1

Тема: dual boot maemo & maemo

Получил boot loop после связки u-boot и kernel-power.
USB разъем, как полагается, выдран, шить невозможно.
Тело грузится с микросд, сейчас там meego но rootfs маемы смонтировать не получается. onenand говорит time out и unknown manufacter.
хочу залить на sd маемо и прошиться с нее.
Подскажите  как это сделать.

Поделиться

2

Re: dual boot maemo & maemo

Готов биться головой, эта проблема съела мой мозг.
разбил карту на три раздела.
1- ext2
2- своп
3- фат
распаковал из RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin zImage, сконвертил в uImage.
Положил его на 3 раздел.
сделал файл с содержанием
setenv bootcmd 'mmc init; fatload mmc1 0:3 0x82000000 /uImage; bootm 0x82000000'
setenv bootargs 'root=/dev/mmcblk0p1 rootwait console=tty0 omapfb.vram=0:2M,1:2M,2:2M mtdoops.mtddev=2 nosplash'
сконвертил его в boot.scr
Положил его в корень 1-ой и 3-ей партиции.
рапаковал rootfs и скопировал его содержимое в 1-ую партицию.

при загрузке u-boot ругается на "Unable to read "boot.scr" from mmc 0:1" и тел не грузится.

помогите решить, может у кого-нибудь есть мысли куда пнуть.

Поделиться

3

Re: dual boot maemo & maemo

Ну я может чего-то не понимаю, но мб следует 1-ю партицию сделать фат, а третью экст2? И тогда ещё изменить

setenv bootargs 'root=/dev/mmcblk0p3 rootwait console=tty0 omapfb.vram=0:2M,1:2M,2:2M mtdoops.mtddev=2 nosplash'

kernel panic, core dumped, system halted, please reboot this world.

Поделиться

4

Re: dual boot maemo & maemo

u-boot сконфигурирован так что грузит с 3-ей партиции фат uImage.
опытным путем определил что boot.scr c 1-ой партиции фат грузится нормально.
сделал 4-ю партицию ext2, на нее поместил root.
изменил root=/dev/mmcblk0p4.
осталось написать правильный boot.scr.
Тот что написал я неработает.
printenv показывает что u-boot тащит за собой кучу параметров для загрузки meego, что имеено не успеваю посмотреть т.к. телефон выключается быстро.

Поделиться

5 (29.06.2011 20:52:09 отредактировано Hassium)

Re: dual boot maemo & maemo

a1ia5 пишет:

u-boot сконфигурирован так что грузит с 3-ей партиции фат uImage.

А я вижу, что это как раз задаёте вы с какой партиции загружать ядро

setenv bootcmd 'mmc init; fatload mmc1 0:3 0x82000000 /uImage; bootm 0x82000000'

поэтому можно указать, что ядро следует брать с первой партиции, которая у вас фат

setenv bootcmd 'mmc init; fatload mmc1 0:1 0x82000000 /uImage; bootm 0x82000000'


Ну и меня смущают некоторые циферки, поэтому предлагаю попробовать перебором (считаю что ядро загружаем с 3-ей партиции), ну и в mmcblk0p4 видимо ошибка тоже, т.е. надо всё же mmcblk1p4

setenv bootcmd "mmc init; fatload mmc 0:3 0x82000000 uImage; bootm 0x82000000"
setenv bootargs "root=/dev/mmcblk1p4 rootwait console=tty0 omapfb.vram=0:2M,1:2M,2:2M mtdoops.mtddev=2 nosplash"
boot

или

setenv bootcmd "mmc init; fatload mmc 1:3 0x82000000 uImage; bootm 0x82000000"
setenv bootargs "root=/dev/mmcblk1p4 rootwait console=tty0 omapfb.vram=0:2M,1:2M,2:2M mtdoops.mtddev=2 nosplash"
boot

или

setenv bootcmd "mmc init; fatload mmc 2:3 0x82000000 uImage; bootm 0x82000000"
setenv bootargs "root=/dev/mmcblk1p4 rootwait console=tty0 omapfb.vram=0:2M,1:2M,2:2M mtdoops.mtddev=2 nosplash"
boot

kernel panic, core dumped, system halted, please reboot this world.

Поделиться