OpenWrt SDK 制作与使用
参考资料:https://openwrt.org/docs/guide-developer/toolchain/using_the_sdk
SDK 制作
make menuconfig 选中 SDK 然后编译
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QxwvVNt4-1683165750837)(OpenWrt SDK 制作与使用.assets/image-20230428104258609.png)]](https://img-blog.csdnimg.cn/4b69c59ec8c94a33aa6be60ace05a623.png)
编译完后:
bin/targets/sunxi/cortexa7/openwrt-sdk-sunxi-cortexa7_gcc-10.2.0_musl_eabi.Linux-x86_64.tar.xz
SDK 使用
将 SDK 包,拷贝到别的目录,解压
tar xf openwrt-sdk-sunxi-cortexa7_gcc-10.2.0_musl_eabi.Linux-x86_64.tar.xz
解压后如下:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ErTFAoGR-1683165750838)(OpenWrt SDK 制作与使用.assets/image-20230428144142427.png)]](https://img-blog.csdnimg.cn/d527a8278a7641c3b4743e10a57df150.png)
make menuconfig
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dHVKJ2M3-1683165750839)(OpenWrt SDK 制作与使用.assets/image-20230428151252978.png)]](https://img-blog.csdnimg.cn/454cc547adf3411a960a1ef50051453d.png)
参考:
https://www.byxiaoxie.com/?p=467
-
不需要把所有包选中,要什么选什么就可以了,如果有依赖,在把依赖包加进来
-
如要开发应用,添加 package, 然后 make package/appxx/compile 即可
-
如要开发驱动,直接添加 komd package 即可,例如 package/kernel/kmod-r8305nb/, make package/kmod-r8305nb/compile 即可
使用小结
使用 SDK 的好处是
-
小巧,不需要所有包都编译,磁盘占用小
-
快速,节省编译时间
-
方便,gcc 与内核都不用重新编译,可以快速上手



















