uboot配置、编译、工作流程

准备:在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

执行用户输入命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值