本系列文章將向大家講述華爲網關AR502H的開發方法。
本文介紹有關容器包的製作方法。
容器包的製作是在編譯環境中完成的,應參考AR502H-CN開發筆記13:編譯第3方開源組件。
1、進入編譯基礎環境
可以使用下列命令進入編譯基礎環境。
sudo docker run -v /home/snmplink/eciot-ova:/data -it --rm huawei-ec-iot/sdk:base /bin/bash
2、編譯所需的開源組件
如果預置開源組件,使用下列命令完成編譯。
./build_opensrc.sh armel
./build_opensrc.sh arm64
3、更改鏡像源
使用下列命令更改鏡像源,以加快編譯速度。
sed -i s#http://ftp.cn.debian.org/#https://mirrors.tuna.tsinghua.edu.cn/#g /usr/local/bin/create-rootfs
4、製作容器包
使用下列命令製作容器包:
/data/build/build_ova.sh armel 1.0.0 sky unprivileged
進入bulid目錄,運行./build_ova.sh armel 1.0.0 sky unprivileged
運行腳本後,需輸入密碼。
容器的生成時間,相對較長,需耐心等待。