Встраивание кода неисправности в vmlinux/bzImage
Мне нужно загрузить Linux на некотором пользовательском оборудовании, используя uboot. Для разработки я загружаю его, используя:
bootm <image-addr> <ramdisk-addr> <dtc-addr>
Тем не менее, на местах я хотел бы объединить все три элемента в один. (устаревшее оборудование и т. д.)
Сборка ramdisk в ядро достаточно проста, но я видел только смутные ссылки на полезный DTC.
Может ли кто-нибудь предложить способ сделать это или, по крайней мере, указать мне какую-нибудь документацию, которая поможет? Я не хотел бы ползти по источнику, только чтобы узнать, есть ли рецепт в Интернете.
1 ответ
И, как обычно, отправка вопроса приводит к тому, что я нахожу ответ через час. Объяснение того, как создать и загрузить образ такого типа с помощью uBoot, можно найти по адресу:
http://code.metager.de/source/xref/denx/u-boot/doc/uImage.FIT/