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、编译时间很长,先等待看能否正常编译通过  

posted on 2020-02-03 10:57  紫枫术河  阅读(199)  评论(0)    收藏  举报

导航