Thunder367

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску

Непонятная проблема с передачей параметров вкомпилированных в ядро.

Устанавливаем прошивку для 117 тошки с визуализацией загрузки ядра от silver-alx-v4b У меня она почему-то не пошла, процесс init не смог смонтировать rootfs, поэтому я решил собрать новое ядро на основе имеющегося конфига.

Берем исходные коды с https://gitorious.org/ac100/kernel/commits/2.6.32 Берем мой конфигурационный файл с http://dl.dropbox.com/u/44755624/.config Он не сильно отличается от конфигурационного файла из сборки silver-alx.

Визуализация загрузки должна включаться следующими строчками:

CONFIG_CMDLINE="mem=384M@0M nvmem=128M@384M vmalloc=256M video=tegrafb console=tty0 no_console_suspend usbcore.old_scheme_first=1 tegraboot=sdmmc tegrapart=system:1f00:25800:800,cache:27700:32000:800,misc:59700:400:800,store:59c00:9a600:800,userdata:f4300:df3500:800,recovery:300:a00:800,boot:d00:1000:800,mbr:1d00:200:800" CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FONTS=y CONFIG_FONT_8x8=y

и красивости по желанию:

CONFIG_LOGO=y CONFIG_LOGO_LINUX_CLUT224=y

Кросс компилятором собираем ядро.

Пакуем его с образом initrd (без параметра --cmdline) и прошиваем на раздел тошки.

Результаты следующие: Фрейм буфер работает, пингвины отрисовываются, текста нет.

  1. zcat /proc/config.gz | grep CMDLINE

CONFIG_CMDLINE="mem=384M@0M nvmem=128M@384M vmalloc=256M video=tegrafb console=tty0 no_console_suspend usbcore.old_scheme_first=1 tegraboot=sdmmc tegrapart=system:1f00:25800:800,cache:27700:32000:800,misc:59700:400:800,store:59c00:9a600:800,userdata:f4300:df3500:800,recovery:300:a00:800,boot:d00:1000:800,mbr:1d00:200:800"

командная строка попала в ядро, но

  1. dmesg | grep command

<5>[ 0.000000]Kernel command line: mem=384M@0M nvmem=128M@384M vmalloc=256M video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=sdmmc ... бла-бла-бла про теграпарт, но тоже не в том порядке что прописано в .config

Для желающих поразвлекаться вот образ 6 раздела, который нужно накатить на прошивку от silver-alx-v4b http://dl.dropbox.com/u/44755624/tac100-part-6.img


Как вариант надо в .config добавить строку

CONFIG_CMDLINE_FORCE=y