使用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