creatorly
微信号:Creator_Ly
从事智能家居路由器、网关相关产品
尝试记录生活工作的点点滴滴
展开
-
11-openwrt-one支持双固件升级
上一个章节我们已经创建了fit2分区,用来做系统升级时的备份分区,这样就可以避免升级是主分区挂了导致起不来的问题。原创 2025-04-18 14:32:58 · 30 阅读 · 0 评论 -
10-openwrt-one调整rootfs_data卷,新增fit2、log、plugins等卷
固件镜像生成的时候没有设置rootfs_data卷,为啥内核启动后可以查到呢,这个卷的创建过程和挂载过程分析和调整,有便于我们重新创建我们自己想要的卷。原创 2025-04-18 14:32:12 · 129 阅读 · 0 评论 -
9-openwrt-one sysupgrade升级过程分析、如何支持fip升级
升级的过程只是输入了一条sysupgrade就升级了,但是其中经过了哪些动作我们需要分析下,这样我们就可以实现通过sysupgrade升级fip了,否则只能在uboot下接串口升级fip。原创 2025-04-15 11:20:56 · 41 阅读 · 0 评论 -
8-openwrt-one ubi系统结构、ubi命令使用、ubi镜像制作
官方提供的系统与以往最大的差异点在于使用ubi镜像卷,而非以往的mtd分区。使用ubi镜像卷有挺多好处,也有很多功能兼容性需要去解决,我们不做评判,先做分析,后期再去做选择。原创 2025-04-15 11:20:11 · 135 阅读 · 0 评论 -
7-openwrt-one通过web页面配置访客网络、无线中继等功能
前几个章节一直在介绍编译、分区之类的,都还没正常开始使用这个路由器的wifi。默认wifi是没有启动的,前面还是通过手动修改uci配置启动的,这个章节介绍下官方web页面的使用。原创 2025-04-10 13:47:06 · 311 阅读 · 0 评论 -
6-openwrt-one迁移fartory分区到nand flash
上章节介绍分析了mac地址的读取写入流程都是从factory分区获取的,但是factory分区是位于nor flash上面,正常的产品一般不会有双flash,所以我们还是得把nor flash去掉,迁移到nand flash上面来。原创 2025-04-10 13:46:15 · 26 阅读 · 0 评论 -
5-openwrt-one mac地址读取与写入
mac地址作为一个路由器的基础信息,需要确保工厂写入唯一的mac地址到路由器指定位置,网卡从指定位置读取mac进行使用。openwrt的做法是专门开辟了一个factory分区,将mac地址写在该分区,后面以太网eth或者无线wireless的驱动,都从factory分区读取mac地址,进行对应的转换操作。原创 2025-04-08 16:56:51 · 182 阅读 · 0 评论 -
4-openwrt-one分区介绍、固件生成流程
bl2:就是preloader,也就是一个单独的分区factory:存mac地址,wifi校准参数之类的volumes {bl2:就是preloader,也就是一个单独的分区ubi:其他数据都放在ubi分区,跟以前的做法很不一样,以前都是有很多mtd分区。为什么nand的分区看不到fip,firmware等分区?因为使用了新的ubi分区的做法。原创 2025-04-08 16:56:08 · 123 阅读 · 0 评论 -
3-openwrt-one系统启动流程分析
mt7981是arm内核,所以都是arm提供的ATF那一套启动流程:全流程:ROM Code → BL2 (Preloader) → FIP (BL31 + U-Boot) → Kernelbl2和bl31的代码都属于ATF,位于模块。有好几种启动模式可以选择,比如nor、nand、emmc等,openwrt-one使用的有两种:该部分的代码定义选择位于,如下:根据选择的配置编译运行,最终bl2的代码会调用到函数,这个函数里面根据不同的默认跑对应的平台代码:通过函数获取fip地址进行bl3,,里面定义了原创 2025-04-07 14:39:45 · 145 阅读 · 0 评论 -
2-openwrt-one开发板接口、升级流程介绍
前面我们将项目环境已经搭建并编译输出了升级文件,下面我们将对开发板的使用接口进行介绍,并介绍每个模块的升级命令。原创 2025-04-06 11:30:14 · 81 阅读 · 0 评论 -
1-openwrt-one(MT7981B+MT7976C)项目工程搭建
为了庆祝openwrt项目20周年,官方和香蕉派合作推出openwrt-one开发板,本专栏将从零开始解剖整个开发过程,定制自己的MT7981B路由器平台。原创 2025-04-06 11:26:50 · 176 阅读 · 0 评论