Где я могу найти драйверы, встроенные в мой образ ядра Linux для проекта yocto? - PullRequest
0 голосов
/ 03 июня 2019

Я использую Yocto проект для создания образа ядра Linux , выполнив следующие действия: https://www.at91.com/linux4sam/bin/view/Linux4SAM/Sama5d27Som1EKMainPage

По некоторым причинам я просто хочу уменьшить свое изображениеразмер, чтобы я мог прошить его на QSPI 8 мегабайт памяти.Я попытался уменьшить размер своей корневой файловой системы, я удалил несколько пакетов , которые я нашел в .manifest файле , и некоторые функции дистрибутива.Но я не нашел, как я могу изменить размер ядра, размер которого фиксирован (4,2 мегабайта).

Я думаю, что когда я смогу удалить некоторые драйверы, которые мне не нужны, размер ядра будет уменьшен.Я просто хочу знать, как я могу найти, какие драйверы встроены в мой образ и где я могу их найти?и позже, как я могу удалить те, которые мне не нужны?Спасибо.

1 Ответ

0 голосов
/ 04 июня 2019

Если вы проверите файл .config, сгенерированный для вашего BSP, он покажет, какие драйверы (и другие вещи) были встроены в ваше ядро ​​(проверьте «y» во всех опциях).

Такой файл должен быть где-то в: tmp / work // linux-yocto // linux - * - build / .config

Извините, что я не могу дать вам точное местоположение, но это буквально зависит от того, чтоBSP / MACHINE, для которого вы строите.

Кроме того, если вы хотите изменить такую ​​конфигурацию, вы можете вызвать:

$ bitbake -c menuconfig virtual/kernel

, который вызовет интерфейс menuconfig ncurses, в котором вы можетене только посмотреть, что установлено, но и изменить то, что вам нужно.

...