编译openwrt找不到sdk.version

使用ubuntu1604 +  mtk-openwrt-sdk-20160324-8f8e4f1e.tar.bz2编译mtk862x cpu时,由于download下载包一直失败,于是直接拷贝可以编译版本的dl文件夹到本地。但是之后会导致找不到sdk.version。

cat: openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/base-files/ipkg-ramips_24kec/base-files/etc/sdk.version: No such file or directory
Makefile:167: recipe for target '/home/shanruo/workspace/openwrt-sdk/bin/ramips/packages/base/base-files_156-unknown_ramips_24kec.ipk' failed

 看来应该是拷贝过来时还是漏了什么。检查下可以编译的版本,只有如下路径有相关文件

./target/linux/ramips/base-files/etc/sdk.version
./staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/etc/sdk.version
./build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/base-files/ipkg-ramips_24kec/base-files/etc/sdk.version
./build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/etc/sdk.version

将相关内容也同步过来,就OK了,编译通过。

xufengfeng@shanruo-VirtualBox:~/workspace/openwrt-sdk$ cat ./target/linux/ramips/base-files/etc/sdk.version
V1.0.0
xufengfeng@shanruo-VirtualBox:~/workspace/openwrt-sdk$ cat ./staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/etc/sdk.version
V1.0.0
xufengfeng@shanruo-VirtualBox:~/workspace/openwrt-sdk$ cat ./build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/base-files/ipkg-ramips_24kec/base-files/etc/sdk.version
V1.0.0
xufengfeng@shanruo-VirtualBox:~/workspace/openwrt-sdk$ cat ./build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/etc/sdk.version
V1.0.0

 

OpenWrt SDK 编译可以用来构建 OpenWrt 软件包,以及定制 OpenWrt 固件。下面是 OpenWrt SDK 编译的步骤: 1. 下载 OpenWrt SDKOpenWrt 的官方网站上下载 SDK,选择与你设备所使用的 OpenWrt 版本相同的 SDK。将 SDK 下载到你的工作目录中。 2. 解压 OpenWrt SDK 使用以下命令解压 OpenWrt SDK: ``` tar zxvf openwrt-sdk-<version>-<target>-gcc-<version>-musl-<architecture>.tar.gz ``` 其中,`version` 表示 OpenWrt 版本,`target` 表示目标硬件平台,`architecture` 表示目标 CPU 架构。 3. 进入 OpenWrt SDK 目录 使用以下命令进入 OpenWrt SDK 目录: ``` cd openwrt-sdk-<version>-<target>-gcc-<version>-musl-<architecture> ``` 4. 安装编译工具 使用以下命令安装编译工具: ``` ./scripts/feeds update -a ./scripts/feeds install -a ``` 5. 配置编译环境 使用以下命令配置编译环境: ``` make menuconfig ``` 在菜单中选择你需要的软件包和配置选项,然后保存并关闭菜单。 6. 编译软件包 使用以下命令编译软件包: ``` make package/<package-name>/compile V=s ``` 其中,`package-name` 表示软件包的名称。 7. 编译固件 使用以下命令编译固件: ``` make V=s ``` 在编译过程中,你可以使用 `V=s` 参数来查看详细的编译信息。 8. 安装软件包 使用以下命令安装软件包: ``` opkg install <package-name> ``` 其中,`package-name` 表示软件包的名称。 以上就是 OpenWrt SDK 编译的步骤。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值