1、基础开发环境搭建

2、换源

openwrt编译很慢?openwrt如何加快编译速度?openwrt编译慢原因及解决办法 - HarveyCC - 博客园 https://www.cnblogs.com/yaozuopan/p/12840424.html

CA问题

解决server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none_Hepburn_li的博客-CSDN博客
https://blog.csdn.net/Hepburn_li/article/details/90178519

3、生成bin提示too big问题

问题:

Warning: build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/openwrt-ramips-mt7621-mt7621-squashfs-sysupgrade.bin is too big

分析:

板子flash是32M,应该是编译脚本的限制问题(过程中多次查看dts等,基本上判定和限制相关,因为使用的镜像本身不一定适合板子的容量)

可以观察以下文件
1)

1)
openwrt14.07版本:
这个版本无法通过DTS配置flash分区
只能通过修改源码的方式:源码在 SDK的build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/ralink目录下
Makefile
ralink_bbu_spi
ralink_spi 等,以及 …/map/下的文件

2)target/linux/ramips/image/Makefile
target/linux/ramips/mt7621
及相关make或 .mk文件,以了解其中规则

解决方法:

修改上述 vi arget/linux/ramips/image/Makefile

找到对应型号,将Default8M改为32
#
# MT7621 Profiles
#
Image/Build/Profile/MT7621=$(call BuildFirmware/Default32M/$(1),$(1),mt7621,MT7621)
#Image/Build/Profile/MT7621=$(call BuildFirmware/Default8M/$(1),$(1),mt7621,MT7621)
ifeq ($(SUBTARGET),mt7621)
define Image/Build/Profile/Default
        $(call Image/Build/Profile/MT7621,$(1))
endef
endif

9、小项目,用4g模块上网

【openwrt】使用4G模块 移远EC20/25(1)内核配置_MyBlog-CSDN博客
https://blog.csdn.net/xj9120/article/details/122756569?spm=1001.2014.3001.5501

Logo

更多推荐