balena-beaglebone 编译
0、安装必要包
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \ xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \ xterm
必须安装容器,否则无法编译
sudo apt-get install docker.io
安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
使用以下命令测试docker-compose安装
docker-compose --version
建立docker组
sudo groupadd docker
将当前用户加入docker组里面
sudo usermod -aG docker lsh
启动docker
sudo systemctl enable docker sudo systemctl start docker
退出当前终端,重新进入
安装OpenSSL:
sudo apt-get install libssl-dev
安装nodejs:
sudo apt-get install nodejs
安装NPM:
sudo apt-get install npm
1、克隆源码
git clone https://github.com/balena-os/balena-beaglebone.git git submodule update --init --recursive
2、建立这个储存库
./balena-yocto-scripts/build/barys
3、使用此存储库进行定制构建
-
在空运行模式下运行构建脚本以设置一个空
build目录./balena-yocto-scripts/build/barys --remove-build --dry-run
-
在build/conf目录中编辑local.conf文件,修改机器类型和下载路径 ![]()
-
准备构建的外壳环境
source layers/poky/oe-init-build-env ![]()
-
运行bitbake BeagleBone Black
-
bitbake resin-image-flasher
4、编译的时候一定要切换到字符界面,因为这个编译太耗资源了,gui界面可能崩溃
5、编译时间很长,先等待看能否正常编译通过


浙公网安备 33010602011771号