Сборка образов прошивки: различия между версиями

Строка 39: Строка 39:
</syntaxhighlight>
</syntaxhighlight>
<blockquote>'''Важно:''' Образ займет ~5,5 ГБ на /var </blockquote>
<blockquote>'''Важно:''' Образ займет ~5,5 ГБ на /var </blockquote>
=Автоматическая сборка=
Готовим файл с командами:
<syntaxhighlight lang="bash">
cat << EOFcommand > tmp.sh
#!/bin/bash
apt-get update
apt-get install -y kpartx zip device-tree-compiler u-boot-tools=2016.11+dfsg1-4 libfdt1 binutils
echo Remove exist rootfs for re-create
rm -rf /rootfs/$WBDEV_TARGET
mount -t devtmpfs none /dev
rm -rf ./output/rootfs_wb6x
bash -x ./rootfs/create_rootfs.sh 6x
echo Create new clean rootfs
./image/create_images.sh 6x
rm tmp.sh
EOFcommand
chmod a+x tmp.sh
</syntaxhighlight>
Запускаем контейнер, при этом передаем архитектуру "цели":
<syntaxhighlight lang="bash">
WBDEV_TARGET=stretch-armhf ./wbdev root ./tmp.sh
</syntaxhighlight>
<blockquote>'''Важно:''' Изменения внутри контейнера не сохранятся </blockquote>


== Подготовка rootfs == <!--T:4-->
== Подготовка rootfs == <!--T:4-->
wb_editors
890

правок