博客 页面 43

小度路由原始固件启动信息

小度路由用的是ralink sdk开发的,其启动信息如下:

对Uboot中CPU PLL source的理解

编译Uboot时有一项为CPU PLL Source,不明其意。遂研究之:

对Uboot中Dual Image的理解

听别人说这个就是刷不死boot选项。

从Uboot配置文件中看出,当开启Dual Image时,除bootloader外的Flash空间会被划分为两块,会存在两块Kernel分区。

Ralink ApSoC SDK

用于RT5350等雷凌芯片开发,包含系统和uboot源码。

 

关于make的学习

网上找到的Gun Make中文手册,相当好的资料。

Gun Make中文手册

正在用其学习makefile的编写。

编译MT7620 Uboot

部分经验如下:

配置文件为uboot\include\configs\rt2880.h

对UBOOT中CPU PLL SOURCE的理解

对UBOOT中DUAL IMAGE的理解

对小度路由分区的研究

 

向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 系统固件