OpenWrt SDK 制作与使用

OpenWrtSDK的制作涉及选中SDK并进行编译,生成的文件如openwrt-sdk-sunxi-cortexa7_gcc-10.2.0_musl_eabi.Linux-x86_64.tar.xz。使用时,解压SDK包,通过makemenuconfig定制需要的包,比如开发应用或驱动。使用SDK能减少磁盘占用,加快编译速度,简化开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)]

编译完后:

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)]

make menuconfig

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dHVKJ2M3-1683165750839)(OpenWrt SDK 制作与使用.assets/image-20230428151252978.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 与内核都不用重新编译,可以快速上手

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值