Так как с yocto по видимому придется разбираться долго, то забронирую статью, куда буду потом сбрасывать все что касается сборки.
Первая же мысль после того, как образ был готов, в пакете не достает некоторых для меня жизненно необходимых программ, например i2c tools. Весьма полезная тулза для работы с i2c, часто ей пользуюсь.
Заходим на сайт openembedded и ищем название нашего пакета.
Далее идем в файл conf/local.conf и добавляем найденное название
IMAGE_INSTALL_append = "i2c-tools"
Собственно и все. По новой задаем переменные окружения. И пересобираем, на этот раз уже быстро.
source oe-init-build-env bitbake rpi-basic-image
Все теперь в нашей сборке будет присутствовать нужный нам пакет.
UPD 30.07.17
Все тоже самое можно сделать с помощью графической утилиты Hob. Задаем переменные окружения
source oe-init-build-env
И запускаем в терминале Hob, выбираем машину и образ.
Далее заходим в Edit image recipe и добавляем пакет, например файловый менеджер mc
Далее все точно также, собираем образ, закатываем на карту и получаем новую сборку с установленными программами.
UPDATE 04.08.17
Также из Yocto можно вытащить SDK. Таким образом у вас будет настроенный кросскомпилятор
bitbake -c populate_sdk rpi-basic-image
Добавить комментарий