XiaomiRouter自学之路(07-U-boot启动过程)
U-boot的环境编译等都正常,后面需要修改U-boot的具体代码,如上面说的修改波特率等,在修改代码前,有必要了解U-boot的执行过程,这样我们就可以快速的定位到代码执行的大概位置,进行修改验证。1.系统上电后由uboot的链接文件\board/rt2880/u-boot.lds知程序入口点是ENTRY(_start)。2._start函数位于/cpu/...
本站作者佐须之男 共计发布文章666篇
U-boot的环境编译等都正常,后面需要修改U-boot的具体代码,如上面说的修改波特率等,在修改代码前,有必要了解U-boot的执行过程,这样我们就可以快速的定位到代码执行的大概位置,进行修改验证。1.系统上电后由uboot的链接文件\board/rt2880/u-boot.lds知程序入口点是ENTRY(_start)。2._start函数位于/cpu/...
上一篇文章“U-boot配置编译烧录”中,已经编译测试好U-boot,现在将代码更新的部分进行整合提交到GitHub,先使用git status查看下我们编译后的工程linye@ubuntu:~/XiaomiRouter/U-boot$ git status # On branch master # ...
上一章节已经将远程和本地的U-boot服务器都搭建完成了,现在我们要开始真正的编译我们所clone的U-boot是否能正常,烧录进去是否能带动板子呢?1.在配置编译之前,我们需要把编译器gcc先安装好,在网上下载MTK的SDK,如MediaTek_ApSoC_SDK_4320_20150414.tar.bz2,解压后将里面的buildroot-gcc342....
为了方便版本管理及开源,使用免费的Git(版本管理工具)以及GitHub作为code server,下面将从code server(远程代码服务器)到Build server/Host(本地编译服务器)的搭建使用都进行详细的说明。1.code server1.登入GitHub账户,右上角的加号处选择New organization,如下:2.在Create ...
官方下载的都分jffs2和squafs两种格式jffs2文件系统格式是适合于断电的系统,不像FAT那样容易丢文件,因为路由器一般都容易突然断电。官方的jffs2格式刷到路由器后就是一个jffs2分区,ROM本身和以后安装的软件都在这个分区里都可以读写。而squafs格式则是把ROM压缩到了一个文件刷进路由器,然后剩下的空间格式化成jffs2并且优先于ROM文...
XiaomiRouter自学之路(03-官方系统熟悉及备份) 软硬件环境已经搭建好了,先来熟悉一下官方自带的系统,对后面的开发应该会有很大的帮助。另外为了避免路由器研发过程失败变砖,连路由器都用不了就有点可惜了,所以我们需要先把原本的固件进行备份。 1.官方系统熟悉 在开始熟悉官方系...