04-S3C2440u-boot学习之u-boot分析(1)编译体验
2017-02-08 22:05
387 查看
U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。
U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linux内核源程序进行简化而形成的,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。
程序执行流程:
(1)一上电,运行bootloader
(2)读出内核,启动内核--最主要目的
(3)挂接根文件系统,运行里面应用程序
(1)使用 linux-2.6.22.6_jz2440.patch给linux-2.6.22.6.tar.bz2打补丁。
tar xjf u-boot-1.1.6.tar.bz2
patch -p1 < ../u-boot-1.1.6_jz2440.patch (-p1忽略第一个参数)
(2)从linux中拷贝到windows,使用oflash烧写u-boot.bin
(3)回车观察菜单
?或help查看命令;
print查看环境变量;
set bootdelay 10;
?+命令查看说明。
menu返回菜单。
(4)uboot做什么:
最终目的:启动内核(其中需要初始化其他资源来完成这个任务)
a:从flash读出内核
写flash,网卡,USB等
b:拷贝到SDRAM
初始化SDRAM,时钟,串口等
c:启动内核
d:实现上面几部,总结如下:
U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linux内核源程序进行简化而形成的,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。
程序执行流程:
(1)一上电,运行bootloader
(2)读出内核,启动内核--最主要目的
(3)挂接根文件系统,运行里面应用程序
(1)使用 linux-2.6.22.6_jz2440.patch给linux-2.6.22.6.tar.bz2打补丁。
tar xjf u-boot-1.1.6.tar.bz2
patch -p1 < ../u-boot-1.1.6_jz2440.patch (-p1忽略第一个参数)
(2)从linux中拷贝到windows,使用oflash烧写u-boot.bin
(3)回车观察菜单
?或help查看命令;
print查看环境变量;
set bootdelay 10;
?+命令查看说明。
menu返回菜单。
(4)uboot做什么:
最终目的:启动内核(其中需要初始化其他资源来完成这个任务)
a:从flash读出内核
写flash,网卡,USB等
b:拷贝到SDRAM
初始化SDRAM,时钟,串口等
c:启动内核
d:实现上面几部,总结如下:
相关文章推荐
- 04-S3C2440u-boot学习之u-boot分析(5)_uboot启动内核
- 04-S3C2440u-boot学习之u-boot分析(3)之源码第1、2阶段
- 04-S3C2440u-boot学习之u-boot分析(2)之Makefile结构分析
- 04-S3C2440u-boot学习之u-boot分析(4)之u-boot命令实现
- 韦东山“第09课第1节 u-boot分析之编译体验“之学习笔记
- 嵌入式Linux驱动学习之路(四)u-boot编译分析
- 伟东山视频自学笔记——第9课第1节 u-boot分析之编译体验
- 【s5p4418嵌入式学习】u-boot学习之编译与Makefile结合分析08
- 学习笔记--- U-BOOT 的配置与编译分析
- itop4412 uboot 学习详细记录四丶Exynos4412 编译Makefile的配置文件config.mk分析)
- Exynos4412 Uboot学习 (一)—— Uboot 编译流程分析
- itop4412 uboot 学习详细记录三丶Exynos4412 编译脚本build_uboot.sh分析)
- U-BOOT分析之编译初体验
- 韦东山 第9课第1节.u-boot分析之编译体验 http://www.100ask.net/index.html
- U-Boot编译过程完全分析
- 关于编译Linux-2.6.38.8内核时s3c_device_ohci未定义问题的分析
- U-Boot编译过程完全分析
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之一--BOOTLOADER介绍
- 玩转S3C6410之二 s3c-u-boot-1.1.6配置、编译、链接分析(二)
- U-Boot编译过程完全分析