XiaomiRouter自学之路(03-官方系统熟悉及备份)
软硬件环境已经搭建好了,先来熟悉一下官方自带的系统,对后面的开发应该会有很大的帮助。另外为了避免路由器研发过程失败变砖,连路由器都用不了就有点可惜了,所以我们需要先把原本的固件进行备份。
1.官方系统熟悉
在开始熟悉官方系统之前,如果你以前都没有过刷机等经历,建议先查看玩转小米mini路由这篇文章,里面介绍很多基础性的刷机等知识,可以先去把里面的测试都跟着做一遍。
虽然对于网上那些使用ssh登录、安装软件包什么的,对于开发驱动人员来说没什么用途,但感兴趣的还是可以熟悉下,也很有成就感的。
接下来我们将买回来的串口线与路由器连接好,注意TX/RX的连接正确性,然后将SecureCRT中对于串口的波特率设置成115200,路由器上电即可看到路由器的启动信息了,大概如下:
U-Boot 1.1.3 (Jan 28 2016 - 19:02:24)
Board: Ralink APSoC DRAM: 128 MB
Power on memory test. Memory size= 128 MB...OK!
...
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
3: System Boot system code via Flash.
Try to boot OS1
...
No initrd
## Transferring control to Linux (at address 80000000) ...
## Giving linux memsize in MB, 128
Starting kernel ...
LINUX started...
THIS IS ASIC
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.36 (jenkins@szy-rommaker) (gcc version 4.6