嵌入式Linux入门6:u-boot移植
来源:互联网 发布:mac怎么安装输入法 编辑:程序博客网 时间:2024/06/05 11:47
嵌入式Linux常见的bootloader是u-boot,而X86领域中一般称为BIOS。u-boot的学习没有捷径,最好是在有ARM开发板情况下进行研究,通过打印信息的方法跟踪其流程。但是,看懂u-boot代码需要电路基本知识、芯片手册知识等等。——这些知识,同样适用于内核驱动的开发。
首先要建立的是整体概念和认识。建议先把厂商提供的u-boot源码编译通过,并下载到开发板上看到正常结果后,再用串口打印信息搜索代码,以了解u-boot的代码流程。然后再慢慢研究。如果bootloader不是学习重点,在有一定概念前提下就可以跳过到内核驱动层了,不过就笔者经验来看,bootloader和内核关系十分密切且部分代码是相通的。
一般初始化的代码是汇编代码,对于入门者而言,初学阶段不用追究,等有一定基础后再回头研究也不晚。
这里给出一张2010.09版本基于s3c2440平台的启动流程示意图,有一定的参考价值。
笔者许多年前移植过u-boot,写了几篇文章,版本旧了一些,但对于学习而言还有有好处的:
http://blog.csdn.net/subfate/article/category/751064
李迟 2017.7.14
阅读全文
0 0
- 嵌入式Linux入门6:u-boot移植
- 嵌入式Linux学习-----u-boot移植
- 【嵌入式】FS2410移植U-Boot-1.1.6
- 嵌入式ARM+Linux学习记录(3)-u-boot移植
- 《嵌入式Linux开发实用教程》OK6410 u-boot移植
- 嵌入式Linux——u-boot-2016.05移植
- 嵌入式系统搭建之一u-boot移植
- TI Davinci DM6441嵌入式Linux移植攻略——u-boot移植篇
- U-BOOT的移植-Linux
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之三--U-BOOT在AT91RM9200上的移植
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之三--U-BOOT在AT91RM9200上的移植
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之四--U-boot如何引导Linux内核启动?
- U-Boot在基于ADSP BF533的嵌入式Linux系统上的移植
- 嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解
- U-Boot在基于ADSP BF533的嵌入式Linux系统上的移植
- 【原创分享】嵌入式linux应用之U-BOOT移植定制篇--20130822
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之二--U-boot基础
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之二--U-boot基础
- java中 有return 的情况,return以及try,finally代码块的执行顺序
- 如何优雅的使用telnet测试端口连通性
- bzoj3916 [Baltic2014]friends 暴力
- Android面试之URI和URL的区别
- boost智能指针shared_ptr Assertion px != 0 failed
- 嵌入式Linux入门6:u-boot移植
- 使用gulp实现静态资源版本号替换
- Linux 周期性任务计划
- JS编程训练 | 题15:正确使用parseInt
- go语言一年的实践经验!
- 数据库_SQL高级查询
- CHROME开发者工具的小技巧
- 中国电信ChinaNet骨干网大区片区和省级节点
- 装饰者模式 VS 建造者模式