Как создать настроенный образ ядра Linux для платы sama5d27 som1 ek1? - PullRequest
1 голос
/ 16 мая 2019

Я работаю на плате sama5d27 som1 ek1 и yocto project , я создал для нее образ ядра Linux, выполнив шаги, описанные здесь: https://www.at91.com/linux4sam/bin/view/Linux4SAM/Sama5d27Som1EKMainPage

Теперь у меня есть загрузочное изображение, размер которого составляет 49 мегабайт.Теперь проблема в том, как сделать изображение с меньшим размером, потому что я бы прошил это изображение на 16-мегабайтной карте флэш-памяти.Какие модификации я могу сделать и что я могу удалить перед перестройкой изображения, чтобы сделать его меньше.Сейчас я просто хочу сделать образ, который поддерживает последовательные порты, связь RS485, ETHERNET.

Спасибо.

1 Ответ

0 голосов
/ 17 мая 2019

В упомянутом HowTo размер Ядра составляет около 3 МБ. Следовательно, ядро ​​помещается на флешку:

make ARCH = arm uImage LOADADDR = 0x20008000

[..]

Ядро: arch / arm / boot / zImage готово UIMAGE arch / arm / boot / uImage Имя изображения: Linux-4.1.0-linux4sam_5.3 + Создано: пт 9 сентября 17:02:45 2016 Тип изображения: ARM Linux Kernel Image (несжатый) Данные Размер: 3441072 байт = 3360,42 кБ = 3,28 МБ Адрес загрузки: 20008000 Точка входа: 20008000 Арка изображения / arm / boot / uImage is ready

Где вы можете уменьшить размер вашей операционной системы лучше всего, вероятно, rootfs. Удаляя программы и библиотеки вы не используете. Я действительно не знаю yocto, но, видимо, вы устанавливаете qt5, который из вашего описания вам не нужен. (Проще всего было бы использовать большую флэш-карту, кстати)

...