openwrt 开发笔记-1

这篇博客记录了作者从Android底层开发转向openwrt网关开发的学习历程,主要涉及MT7682芯片的网关项目。文章介绍了开发环境的搭建,包括openwrt源码获取、sysupgrade.bin编译、tftpd服务器配置以及uboot tftp烧录。在开发过程中遇到了2016年版SDK的过时问题,如i2c驱动屏蔽、linux内核版本与驱动不匹配等。此外,作者还分享了GPIO配置的非标准方式,以及4G和5G wifi的配置初步步骤。
摘要由CSDN通过智能技术生成

之前一直是做Android底层开发,今年才开始做openwrt 网关开发,第一次接触到openwrt开始有点不知所措,通过一个礼拜的接触下来,发现和Android的封装类似,不过就是形式和命名有差而已。自己也开始记录下自己的学习历程,每天花个一小时样子来整理下自己一礼拜的学习成果。希望有志同道合的小伙伴可以一起,只有自己才能改变自己,与君共勉!好了,开始今天的学习记录:

1.我先介绍下开发平台和项目,平台是mt7682的芯片2.4G+5G wifi芯片,项目是做网关。

2.这边开始呢,用的开发板和文档都是MTK原生的,里面有很多的坑(我也是被坑了几天,后面会讲到),开发前,环境和工具的准备:

2.1.下载openwrt source code.

2. 编译openwrt sysupgrade.bin.(编译这个开发文档都有介绍)

    原始SDK编译下来会有很多包的依赖,我是直接拷贝之前openwrt下bl文件过来,不过其中会报缺失version文件,我们只要对应的添加该文件并随便写一个版本号就解决了。(网上也有很多解决方案,具体链接我就不找了)

./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-ra
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值