首先,声明一点。能用buildroot编译就尽量使用官方的buildroot,而且只能在duo arm上使用。使用包管理器是有风险的,请谨慎使用。切勿使用于正式场合。若出现任何问题,不包售后的哦!!!
背景➕废话
最近,我在刷bilibili时发现了某大佬发的视频。
正点原子Linux开发板安装opkg包管理器,并安装gcc_哔哩哔哩_bilibili
然后,我就想尝试看能否在Duo上面也安装一个包管理器。当前,此包管理器适用于duo256 arm和duos arm。riscv的仓库,该项目组当前未适配。后面我尝试了,发现此视频提到的脚本在duo-arm上不能使用,故放弃。
然后在万能的百度上发现了文章:趣玩大讲堂|华硕路由器原厂固件安装Entware环境 (baidu.com)
由此得知,此项目迁移到了新地址。并公开发布了aarch64架构的包。所以,我想写下这篇文章分享给各位。
- 进入opt目录(可以不进此文件夹,但建议将脚本放在此文件夹),下载此脚本:
cd /opt/
wget -O - http://bin.entware.net/aarch64-k3.10/installer/generic.sh
- 执行脚本,该脚本会在相应目录联网下载释放依赖包。您需要确保开发板联网。
chmod +x ./entware_install.sh
./entware_install.sh
- 添加对应的软件目录到环境变量
vi /etc/profile
export PATH=$PATH:/opt/bin:/opt/sbin
- 将初始化环境命令添加到开机自启动脚本 /mnt/system/auto.sh 。
/opt/etc/init.d/rc.unslung start
- 重启
reboot
之后,你就能在官方buildroot镜像中使用opkg包管理器了。