Skip to main content

Dual-boot na Neo1973

Zamieszczone w

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ć.

  1. 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
  2. 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
  3. 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.
  4. zamontowałem sformatowaną kartę
    [root: ~] # mount /dev/mmcblk0p1 /media/card
  5. 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
  6. 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/
  7. i podlinkowanie pliku jajka do uImage
    [root: /media/card/boot] # ln -s uImage-2.6.22.5-moko11-r2-fic-gta01.bin uImage
  8. no i w ostatnim kroku należy wyjąć kartę z czytnika i włożyć do telefonu
    [root: ~] # umount /media/card
  9. po włączaniu telefonu z przyciskiem AUX wybieramy z menu uboota opcję Bootup from SD
  10. 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.