среда, 23 октября 2013 г.

RK3066 TV box. boot.img

Проверив в самом начале разборку-сборку boot.img, я как-то упустил из виду то, каким конкретно mkbootimg я это делал. И очень зря - для rk30xx он очень свой - умеет поддерживать pagesize в 16К и по дефолту использует именно этот размер. Любые другие варианты приводили к тому, что после прошивки образа при загрузке ядра и рамдиска вылазило сообщение "Load Failed" и коробка попадала в рекавери-мод.
Тут лежит правильный, для linux x86_64
Теперь самосборное ядро начало грузиться. Правда пока получаю облом и bootloop в самом начале:
[    0.613863] Unable to handle kernel NULL pointer dereference at virtual address 00000019
[    0.621946] pgd = c0404000
[    0.624649] [00000019] *pgd=00000000
[    0.628233] Internal error: Oops: 5 [#1] PREEMPT SMP
[    0.633195] CPU: 0    Not tainted  (3.0.8+ #1)
[    0.637645] PC is at regulator_set_voltage+0x8/0xf8
[    0.642523] LR is at tps65910_post_init+0x418/0x4f8
[    0.647399] pc : []    lr : []    psr: 60000013
Это на ядре от Debian, а следующее - на ядре от mk808:
[    1.390746] Unable to handle kernel paging request at virtual address f700f000
[    1.656040] pgd = c0404000
[    1.658745] [f700f000] *pgd=8fc2c811, *pte=00000000, *ppte=00000000
[    1.665054] Internal error: Oops: 807 [#1] PREEMPT SMP
[    1.670191] CPU: 0    Not tainted  (3.0.36+ #3)
[    1.674731] PC is at cfb_imageblit+0x128/0x4e8
[    1.679172] LR is at fb_show_logo+0x304/0x880
[    1.683525] pc : []    lr : []    psr: 60000013
  

Комментариев нет:

Отправить комментарий