小度路由用的是ralink sdk开发的,其启动信息如下:
对Uboot中CPU PLL source的理解
编译Uboot时有一项为CPU PLL Source,不明其意。遂研究之:
编译MT7620 Uboot
部分经验如下:
配置文件为uboot\include\configs\rt2880.h
向OpenWRT中添加新设备支持
这里还是向OpenWRT中添加对小度路由的支持
向 target/linux/ramips/image/makefile中写入新设备
image/build/profile/mt7620a_CLZ=$(call buildFirmware/Default8M/$(1),$(1),mt7620a_clz,MT7620a_CLZ) $(call image/Build/Profile/MT7620a_CLZ,$(1))
MT7620相关资料
MT7620 Datasheet
MT7620 ProgrammingGuide
Ralink SDK 4.2.0.0 User’s Manual
Ralink SDK 4.1.0.0 (含Uboot)
折腾OpenWrt所需的准备
软件准备:
tftp软件:http://tftpd32.jounin.net/tftpd32_download.html
PuTTY:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
硬件准备:
一个OpenWrt支持的路由器:
这里我使用的是芯片为MT7620A的小度路由器AI-BR100。
对嵌入式linux分区的研究
在我使用的MT7620 Openwrt系统中
分区有
bootloader 用于存放Uboot
env 用于存放环境参数
factory 用户存放 MAC地址,无线功率校正参数(听说的)
firmware 系统固件