uboot配置、编译、工作流程
2016-08-22 11:02
267 查看
准备:在uboot目录下打开Makefile,比如我用的是2440,则找到mini2440_config配置项(若是直接复制别人的,则可能回找不到)
配置:在uboot目录下输入make mini2440_config,结果如下
编译uboot:在uboot目录下输入make ARCH=arm CROSS_COMPILE=arm-linux- 开始编译
若是uboot路径被移动过,则可能出现错误
解决办法是先删除原来生成的文件
uboot第一阶段工作
设置中断向量表
设置处理器为svc模式
刷新I/D cache
关闭MMU和cache
关闭看门狗
关闭所有中断
初始化系统时钟
初始化串口
初始化nand flash
内存初始化
复制nand flash中bootloader到内存
设置堆栈
清除bss段
uboot第二阶段工作
初始化串口
初始化lcd
初始化网卡
初始化led
执行用户输入命令
配置:在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配置、编译、工作流程
- Struts在Tomcat中的安装配置及工作流程
- 在EeePC上运行Android!(转)(也是代码下载配置编译的流程!)
- 编译原理学习周入门教程--(2)编译程序的六个工作流程
- 浅析CUDA编译流程与配置方法
- Linux 内核编译 —— make localmodconfig 简化内核配置流程
- 对uboot配置与编译过程的理解
- uboot 配置 编译 连接全过程
- linux、内核源码、内核编译与配置、内核模块开发、内核启动流程
- linux、内核源码、内核编译与配置、内核模块开发、内核启动流程
- 总结一下U-Boot的编译流程,uboot
- 浅析CUDA编译流程与配置方法
- Ubuntu配置安装ARM Linux交叉编译环境完整流程
- 编译PostSharp 1.5.7.1081源码并配置使其能在VS2008下正常工作
- Struts在Tomcat中的安装配置及工作流程
- 浅析CUDA编译流程与配置方法(3)
- linux、内核源码、内核编译与配置、内核模块开发、内核启动流程
- uboot的编译及配置浅析
- uboot 系列之-----uboot配置流程分析
- Linux下配置交叉编译环境,配置编译内核及uboot安装