Pandorabox – SDK交叉编译软件包

1. SDK下载

确认自己的设备支持的SDK。
https://downloads.pangubox.com/pandorabox/中每一个目录下去查看。
比如我的路由器小米mimi,找到了最新的支持版本为路径为19.01/targets/ralink/mt7620/,找到对应的SDK包为PandoraBox-SDK-ralink-mt7620_gcc-5.5.0_uClibc-1.0.x.Linux-x86_64-2018-12-31-git-4b6a3d5ca.tar.xz

下载解压

wget --no-check-certificate https://downloads.pangubox.com/pandorabox/19.01/targets/ralink/mt7620/PandoraBox-SDK-ralink-mt7620_gcc-5.5.0_uClibc-1.0.x.Linux-x86_64-2018-12-31-git-4b6a3d5ca.tar.xz
tar xvf PandoraBox-SDK-ralink-mt7620_gcc-5.5.0_uClibc-1.0.x.Linux-x86_64-2018-12-31-git-4b6a3d5ca.tar.xz

由于解压出来的文件名称比较长,如果有强迫症可以用mv命令修改目录名称。

2. 环境

系统:Ubuntu 18.04.3 LTS

apt-get install libncurses5-dev

2. 软件包交叉编译

这里使用了lean大佬的软件包。

git clone https://github.com/coolsnowwolf/lede.git

将lede目录下的feeds.conf.default以及package目录下的lean拷贝到Pandorabox SDK的对应目录。

cp lede/feeds.conf.default [SDK root dir]
cp lede/package/lean [SDK root dir]/package/

更新一下feed,然后选择要安装的package。

./scripts/feeds update -a
# install命令可以不用执行
./scripts/feeds install -a
make menuconfig

编译软件包

make package/lean/xxx/{clean,compile} V=99

3. 软件包安装

编译出ipk文件之后,将该文件上传到路由器tmp目录下,然后执行以下命令安装。

opkg install --force-depends *.ipk

*:你的软件包名称。

© 版权声明
THE END
喜欢就支持以下吧
点赞0
评论 抢沙发