您的位置:首页 > 其它

uboot配置、编译、工作流程

2016-08-22 11:02 267 查看
准备:在uboot目录下打开Makefile,比如我用的是2440,则找到mini2440_config配置项(若是直接复制别人的,则可能回找不到)

配置:在uboot目录下输入make mini2440_config,结果如下

make mini2440_config


编译uboot:在uboot目录下输入make ARCH=arm CROSS_COMPILE=arm-linux- 开始编译

make ARCH=arm CROSS_COMPILE=arm-linux-


若是uboot路径被移动过,则可能出现错误

解决办法是先删除原来生成的文件

[root@localhost uboot]# make unconfig
[root@localhost uboot]# make clean
[root@localhost uboot]# make clobber                                (删除tools中的文件)
[root@localhost uboot]# make mini2440_config
[root@localhost uboot]# make ARCH=arm CROSS_COMPILE=arm-linux-


uboot第一阶段工作

设置中断向量表

设置处理器为svc模式

刷新I/D cache

关闭MMU和cache

关闭看门狗

关闭所有中断

初始化系统时钟

初始化串口

初始化nand flash

内存初始化

复制nand flash中bootloader到内存

设置堆栈

清除bss段

uboot第二阶段工作

初始化串口
初始化lcd
初始化网卡
初始化led
执行用户输入命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uboot