Перейти к содержанию

Навигация

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

м
Нет описания правки
м
Строка 52: Строка 52:
'''Обратите внимание''': если корневая ФС была отредактирована, нужно удалить строки в скрипте, отвечающие за удаление старой и создание новой корневой ФС
'''Обратите внимание''': если корневая ФС была отредактирована, нужно удалить строки в скрипте, отвечающие за удаление старой и создание новой корневой ФС
(отмечены комментарием в скрипте):
(отмечены комментарием в скрипте):
<blockquote>'''Важно:''' кэш сохраняется по пути /home/XXX/wbdev/go/src/github.com/contactless/wirenboard/output -
эта же папка шарена между нашим хостом и докером, из неё мы и запускаем ./wbdev. Если у вас что-то сбоит на старых версиях - можно переиначить все пути на
<syntaxhighlight>/root/rootfs/ </syntaxhighlight>
но при этом будет потеряна возможность использовать кэш при сборке.
'''дополнительно:''' DEBIAN_RELEASE= в скрипте есть смысл ставить тот который требуется в зависимости от версии board. wb6 со скриптом ниже не заработает без изменения релиза на предыдущий.
</blockquote>


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Строка 65: Строка 74:
echo "Create new clean rootfs"  
echo "Create new clean rootfs"  
rm -rf \$ROOTFS
rm -rf \$ROOTFS
WB_RELEASE=${WB_RELEASE} DEBIAN_RELEASE=${DEBIAN_RELEASE}  /root/rootfs/create_rootfs.sh ${BOARD}
WB_RELEASE=${WB_RELEASE} DEBIAN_RELEASE=${DEBIAN_RELEASE}  rootfs/create_rootfs.sh ${BOARD}
# можно использовать /root/rootfs/create_rootfs.sh ${BOARD} но в этом случае у вас не будет использоваться кэш сокращающий время компиляции в 2 раза


echo "Create .fit image"
echo "Create .fit image"
Строка 114: Строка 124:




Скрипт для подготовки корневой файловой системы находится в директории <code>/root/rootfs</code>.
Скрипт для подготовки корневой файловой системы находится в директории <code>wirenboard/rootfs</code>.


Синтаксис запуска скрипта <code>create_rootfs.sh</code>:
Синтаксис запуска скрипта <code>create_rootfs.sh</code>:
Строка 155: Строка 165:
# export ROOTFS=./output/rootfs_wb7x
# export ROOTFS=./output/rootfs_wb7x
# export WB_RELEASE=stable DEBIAN_RELEASE=stretch
# export WB_RELEASE=stable DEBIAN_RELEASE=stretch
# /root/rootfs/create_rootfs.sh 7x
# wirenboard/rootfs/create_rootfs.sh 7x
</syntaxhighlight>
</syntaxhighlight>


4

правки