Здравствуйте.
Я решил попробовать собрать ядро 2.6.36.1 для Тиона Про 2, для чего установил новый BuildRoot 2010.11. Конфигурационный файл я взял из buildroot-2009.08_20100713.tar.gz на вашем сайте (просто скопировал .config из старой версии, затем открыл посредством make xconfig, просмотрел конфигурацию и сохранил в новой версии). Кроме того, указал build-rootу собирать ядро (галочка kernel).
Ядро конфигурировал таким же хитрым образом- скачал с вашего сайта патч linux-2.6.20.21_tion_svn1327_201012210705.tar.gz, оттуда вытащил файл .config, подсунул его в исходники ядра, запустил menu xconfig, проверил галочки, сохранил. Указал на путь к файлу .config в настройках buildroota.
Запустил сборку, build root выплюнул мне root.ext2 и zImage, из которых я сделал uroot.ext2 и uImage соответственно. uImage делал командой
mkimage -A arm -O linux -T kernel -C none -a 0x8000 -e 0x8000 -d zImage uImage
Успешно залил всё в Тион, делаю run bootcmd-он вывалил:
## Booting kernel from Legacy Image at 60080000 ...
Image Name:
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2245588 Bytes = 2.1 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
## Loading init Ramdisk from Legacy Image at 00800000 ...
Image Name: RootFs
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 8192000 Bytes = 7.8 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Starting kernel ...
Unopesn iu.. dn,boigtekre.
У меня следующие вопросы:
1. Что означает эта странная надпись ? (Гугл не знает, может вы знаете ?)
2. Насколько вообще методика корректна? (если нет, то, если можно, краткое: как надо собирать ядро?)
3. Патчи на вашем сайте, как я понял, всего лишь разница между сконфигурированным пакетом и несконфигурированным (т.е. между тем, для которого запускался make config, и не запускался, не более). Насколько я прав? Правят ли ещё эти патчи что-либо?
4. Может ли дело быть в параметрах -a 0x8000 -e 0x8000 утилиты mkimage?