Instalacja Linuxa na NEC’u MobilePro 900c

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

Autor: Damian Statkiewicz
Utworzono: 25 czerwca 2009
Kategorie: Artykuły - Linux
Tagi: , , ,

Twitter

Facebook

Sonda

Z jakiego systemu operacyjnego korzystasz?

View Results

Podeślij newsa!
Jeśli widziałeś ciekawe urządzenie lub temat i chciałbyś abyśmy omówili to na łamach PDAsite.pl, skorzystaj z formularza poniżej.

Imię i nazwisko / ksywka* (pojawi się w newsie, jeśli zostanie wykorzystany)

Adres email

Treść wiadomości*

Przepisz kod z obrazka:*
captcha