Instalacja Linuxa na palmtopie NEC MobilePro 900c.
W niniejszym tutorialu postaram sie Wam pokazac, jak zainstalowac system Linux na handheldzie NEC MobilePro 900c. Zacznijmy moze od tego, co nam to da:
– mozliwosc odpalenia WSZYSTKICH programow ktore dzialaja pod Linuxem i maja otwarte zrodla lub binaria ARM pod NEC’iem.
– mozliwosc korzystania z zalet programow skanujacych sieci bezprzewodowe (tylko w celach edukacyjnych!)
– szybsza praca systemu
– mozliwosc dostosowanie sobie idealnego systemu do Twoich potrzeb
Oczywiscie nie wypisalem tu wszystkich zalet tego systemu, a jedynie ich niewielka czesc. Aby sprawnie korzystac z Linuxa potrzebujesz karty pamieci CF co najmniej 1GB. POTRZEBUJESZ LINUXA NA KOMPUTERZE ZEBY ZAINSTALOWAC LINUX’a do NECa!!! Pamietaj, ze pod Linuxem bateria szybciej schodzi wiec dobrze jest miec ja jeszcze w miare sprawna badz ewentualnie regenerowana wedlug mojego tutoriala. OK no wiec jestes zdecydowany na Linuxa – zaczynamy .
Po pierwsze instalacja Linuxa nie wymazuje z ROM’u Windows CE – Linux jest ladowany z jego poziomu. Najlepiej jednak sflashowac NEC’a systemem HPC2000 jesli posiadasz teraz WinCE.net 4.2, ze wzgledu na to ze na HPC2000 touchscreen dziala o niebo lepiej niz na CE.net 4.2. Linux NIE DZIALA na ROM’ie CMonex!. No wiec zaczynamy.
Wsadzamy karte CF do czytnika kart pamieci po czym podlaczamy go do USB.
Sprawdzamy w dmesg jaki adres /dev jest przypisany naszej karcie – zazwyczaj zaczyna sie on na sdb np. /dev/sdb.
Wpisujemy w konsoli:
cfdisk (tu sciezka do naszej karty np. /dev/sdb)
i tworzymy 2 partycje – partycje startowa o rozmiarze 32MB oraz partycje Linuxa z calego miejsca ktore zostalo. Typ partycji startowej to 06 a typ partycji Linuxa to 83.
Teraz tworzymy potrzebne systemy plików na partycjach.
mkdosfs (tu podajemy sciezke do naszej karty wraz z numerem partycji np. /dev/sdb1)
mkfs.ext2 (tu podajemy sciezke do naszej karty wraz z numerem partycji np. /dev/sdb2)
Po chwili systemy plików powinny sie nam utworzyc.
Teraz musimy zamontowac obie partycje aby moc w nich dokonac modyfikacji – tworzymy wiec dwa punkty montowania w folderze /mnt:
mkdir /mnt/partycja1
mkdir /mnt/partycja2
po czym montujemy systemy plików:
mount (tu podajemy sciezke do naszej karty wraz z numerem partycji np. /dev/sdb1) /mnt/partycja1
mount (tu podajemy sciezke do naszej karty wraz z numerem partycji np. /dev/sdb2) /mnt/partycja2
Teraz musimy sciagnac odpowiednie pliki do oddzielnego folderu.
http://www.jlime.com/downloads/releases/henchman/icewm-image-Henchman-04.14.08.tar.bz2
http://devfiles.jlime.com/kernel/archive-stable/2.6.24-stable/mp900c-modules-2.6.24-stable.tar.gz
http://devfiles.jlime.com/kernel/archive-stable/2.6.24-stable/mp900c-2.6.24-stable
http://jlime.com/downloads/releases/henchman/startup.txt
http://jlime.com/downloads/releases/henchman/haret-1.4.8.exe
OK teraz przyszla pora zeby pokopiowac wszystkie rzeczy . Najlepiej uzyc do tego menedzera plikow Midnight Commander ktorego uruchomisz wpisujac w konsoli
mc
Rozpakuj plik icewm-image-Henchman-04.14.08.tar.bz2 do katalogu /mnt/partycja2
Rozpakuj plik mp900c-modules-2.6.24-stable.tar.gz takze do katalogu /mnt/partycja2 – jak wyswietli zapytanie czy zastapic to wybieramy tak, wszystkie.
Skopiuj plik mp900c-2.6.24-stable do katalogu /mnt/partycja1
Skopiuj plik startup.txt do katalogu /mnt/partycja1
skopiuj plik haret-1.4.8 do katalogu /mnt/partycja1
Teraz musisz wprowadzic pewne poprawki do pliku startup.txt. Dla waszej wygody umieszcze gotowy plik:
# boot a kernel with HaRET
#
# have the kernel zImage and the Haret executable in the same dir as this file
# this file if named 'startup.txt’ will automatically launch the kernel when you start Haret
#
# 'set MTYPE 659′ is for the NEC MobilePro900c
#
# in CMDLINE change 'root=’ to point to the location of your root filesystem
# eg 'root=/dev/hda1′ is the first partition on your CF card
# and 'root=/dev/hda2′ is the second partition
#
set KERNEL mp900c-2.6.24-stable
set MTYPE 659
set CMDLINE „console=tty0 console=ttyS0,115200n8 root=/dev/hda2”
bootlinux
OK jak juz zmieniles zawartosc, to wyjdz z Midnight Commandera i wpisz:
umount /mnt/partycja1
umount /mnt/partycja2
Dobra teraz juz dziela nas minuty od odpalenia Linuxa na NEC’u Odlaczamy czytnik i wkladamy karte do NEC’a. Uruchamiamy program haret-1.4.8.exe i po chwili cieszymy sie uruchomionym Linuxem . Wpisujemy login 'root’ i zeby odpalic interfejs wpisujemy startx. UWAGA! Nie dotykajcie ekranu dotykowego zanim zaladuje sie pulpit gdyz jesli to zrobicie to ekran sie zawiesi.
Komentarze