Я пытаюсь построить минимальное ядро под 1 Mb с Buildroot. Он предназначен для небольшой платы с qspi memory и базовые функции, ethernet, usb, spi, и некоторые GPIO's. Доступ к базовому терминалу через ssh и UART. Мои первые мысли, если даже можно изменить ядро .config via linux-menuconfig для достижения этой длины.Buildroot пользовательское ядро под 1MB
Также, если возможно, идентифицировать избыточные части без глубокого знания архитектуры ядра и исключить их из компиляции.
Если кто-то может направить меня в правильном направлении, как решить эту проблему или даже указать некоторые инструменты и способы, как это сделать, было бы очень полезно.
Спасибо!
Статья: [Tuning Embedded Linux] (http://elinux.org/images/2/2b/Elce11_hart.pdf) может вам помочь. – alexander
@alexander спасибо. Я проверил это уже и больше связан с Yocto. Все еще очень информативно! Но я не был уверен, как применить его подход к buildroot. Может быть, я просто недостаточно знаком с buildroot, чтобы увидеть ссылки.Также он перечисляет размеры модулей ядра и удаляет их, и я думаю, что это довольно сложно не нарушать зависимости. – Michal
Я опубликовал неполный ответ. Какой SOC вы используете? Поэтому я мог бы изучить источники yocto и, возможно, рекомендовать что-нибудь еще. – alexander