alcik, sob., 2007-09-29 04:39
Udało mi się skonfigurować dual-boota na moim Neo. Przede wszystkim chodziło o możliwość uruchamiania Qtopia bez jej flashowania na telefon. Dzięki temu co znalazłem na http://wiki.openmoko.org nie było to nawet takie trudne. We wpisie wszystkie kroki, które musiałem wykonać by to skonfigurować.
- wpierw załadowanie modułów odpowiedzialnych za działanie czytnika kart SD w moim laptopie
[root: ~] # modprobe mmc_block [root: ~] # modprobe mmc_core [root: ~] # modprobe sdhci
- pojawiły się dwa nowe urządzenia
[root: ~] # ls -l /dev/mmcblk0* brw-r----- 1 root disk 252, 0 wrz 27 20:08 /dev/mmcblk0 brw-r----- 1 root disk 252, 1 wrz 27 20:08 /dev/mmcblk0p1
- potem trzeba sformatować kartę, włożyłem ją do czytnika i:
[root: ~] # mkfs.ext3 /dev/mmcblk0p1 mke2fs 1.38 (30-Jun-2005) Etykieta systemu plików= Typ OS: Linux Rozmiar bloku=1024 (log=0) Rozmiar fragmentu=1024 (log=0) 123952 i-węzłów, 495460 bloków 24773 bloków (5.00%) zarezerwowanych dla superużytkownika Pierwszy blok danych=1 Maksymalna liczba bloków systemu plików=67633152 61 grup bloków 8192 bloków w grupie, 8192 fragmentów w grupie 2032 i-węzłów w grupie Kopie zapasowe superbloku zapisane w blokach: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Zapis tablicy i-węzłów: zakończono Tworzenie kroniki (8192 bloków): wykonano Zapis superbloków i podsumowania systemu plików: wykonano Ten system plików będzie automatycznie sprawdzany co każde 33 montowań lub co 180 dni, zależnie co nastąpi pierwsze. Można to zmienić poprzez tune2fs -c lub -i.
- zamontowałem sformatowaną kartę
[root: ~] # mount /dev/mmcblk0p1 /media/card
- następnie rozpakowałem na kartę strukturę rootfs z pliku ściągniętego z archiwum Qtopia
[root: ~] # tar -C /media/card/ -xzf Download/ficgta01-qtopia-developer-rootfs.tgz
- kolejnym krokiem jest skopiowanie najnowszego jajka do odpowiedniego katalogu na karcie:
[root: ~] # cp Download/uImage-2.6.22.5-moko11-r2-fic-gta01.bin /media/card/boot/
- i podlinkowanie pliku jajka do
uImage
[root: /media/card/boot] # ln -s uImage-2.6.22.5-moko11-r2-fic-gta01.bin uImage
- no i w ostatnim kroku należy wyjąć kartę z czytnika i włożyć do telefonu
[root: ~] # umount /media/card
- po włączaniu telefonu z przyciskiem AUX wybieramy z menu uboota opcję Bootup from SD
To wszystko. To chyba najprostszy sposób by móc obejrzeć Qtopia'ę bez jej flashowania na telefon.
Powodzenia! :-)
Zmiania
Po założeniu na karcie SD dwóch partycji, udało mi się zainstalować na tej karcie dwa równoległe środowiska do bootowania - na jednej mam qtopia'ę na drugiej najnowszy rootfs z openmoko :-). Dołożyłem tylko kolejne menu do u-boota. Oba środowiska działają :-D.