中级开发教程

OpenWrt中级开发教程,需要有一定的OpenWrt及Linux基础

中级开发教程

XiaomiRouter自学之路(10-GitHub搭建环境(Openwrt))

阅读(4028)

通过前面几个章节的学习,U-boot已经能够正常的启动并通过tftp在线更新U-boot,下面就接着搭建Openwrt系统的环境,为后面编译小米路由器所要使用的firmware做好准备。 1.code server 1.我们在《GitHub搭建环境(U-boot)》章节使用的是手动创建一个rep...

中级开发教程

XiaomiRouter自学之路(09-更改串口波特率及Enter键触发)

阅读(3558)

在前面几个章节我们有提到串口波特率不是平常奇怪用的115200,还有U-boot启动后不是通过按Enter键使之进入命令行模式,这边将这两个问题修改下,符合使用情况1.修改串口波特率在上一章节的启动过程分析中,我们看到了有个console初始化的语句,在board_init_f()函数里面,所以我们先定位到该函数,看到有三个函数与console有关init_...

中级开发教程

XiaomiRouter自学之路(08-U-boot启动数值具体说明)

阅读(3614)

在上一章节的[U-boot启动过程]中,我们分析到U-boot倒计时后的参数选择,这一章节我们将对各参数选择后执行的具体功能代码进行分析,让我们更深入的理解代码在内存、Flash之间的搬运过程。再来查看下各数值代表的含义0: System Load Linux then write to ...

中级开发教程

XiaomiRouter自学之路(07-U-boot启动过程)

阅读(3184)

U-boot的环境编译等都正常,后面需要修改U-boot的具体代码,如上面说的修改波特率等,在修改代码前,有必要了解U-boot的执行过程,这样我们就可以快速的定位到代码执行的大概位置,进行修改验证。1.系统上电后由uboot的链接文件\board/rt2880/u-boot.lds知程序入口点是ENTRY(_start)。2._start函数位于/cpu/...

中级开发教程

XiaomiRouter自学之路(05-U-boot配置编译烧录)

阅读(3992)

上一章节已经将远程和本地的U-boot服务器都搭建完成了,现在我们要开始真正的编译我们所clone的U-boot是否能正常,烧录进去是否能带动板子呢?1.在配置编译之前,我们需要把编译器gcc先安装好,在网上下载MTK的SDK,如MediaTek_ApSoC_SDK_4320_20150414.tar.bz2,解压后将里面的buildroot-gcc342....