tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——前言
2014-07-19 17:44
239 查看
刚开始学嵌入式Linux,看到uboot时,对它产生了很强的兴趣,刚好手中有块tiny210的板子,很想尝试移植一下,之前也尝试过移植,但不成功,经过一段时间的学习,加上找到的一些参考资料,决定趁这个暑假尝试一下uboot的移植,于是想把中间的移植的过程记录下来,并想尽可能的详细,供以后参考,同时希望得到大家的指导,希望中间的错误大家能指出,共同进步:
很多 u-boot 的基础知识,大家可以参考《嵌入式 Linux 应用开发完全手册》第 15 章移植 u-boot。
拿到任何一个工程源码,首先是配置,然后是编译,有的需要安装,有的不需要, u-boot 也不例外,
在 u-boot-2014.04 源码顶层目录下的 README 文件介绍了 u-boot 的历史, 版本命名规则, 目录组织架构,
软件配置,如何添加一个新的板子等。
目录组织结构在 README 中 Directory Hierarchy 一节有详细说明,下面列出一些常用的:
arch:存放 CPU 架构相关的文件,里面的每个目录代表一种架构。
arch/arm/cpu:存放 arm CPU 相关的文件,里面每个目录代表一种 arm cpu
board:存放单板相关的文件
board/samsung:存放三星公司生产的单板
include/configs:存放每个单板的配置文件
软件配置在 README 中 Software Configuration 一节有详细说明,README 告诉我们:要针对某个单
板进行配置,需要执行:make NAME_config,其中 NAME 在 boards.cfg 中列出。
这些都是我找到的资料,先记录下来。下面u-boot 配置的整个分析。
很多 u-boot 的基础知识,大家可以参考《嵌入式 Linux 应用开发完全手册》第 15 章移植 u-boot。
拿到任何一个工程源码,首先是配置,然后是编译,有的需要安装,有的不需要, u-boot 也不例外,
在 u-boot-2014.04 源码顶层目录下的 README 文件介绍了 u-boot 的历史, 版本命名规则, 目录组织架构,
软件配置,如何添加一个新的板子等。
目录组织结构在 README 中 Directory Hierarchy 一节有详细说明,下面列出一些常用的:
arch:存放 CPU 架构相关的文件,里面的每个目录代表一种架构。
arch/arm/cpu:存放 arm CPU 相关的文件,里面每个目录代表一种 arm cpu
board:存放单板相关的文件
board/samsung:存放三星公司生产的单板
include/configs:存放每个单板的配置文件
软件配置在 README 中 Software Configuration 一节有详细说明,README 告诉我们:要针对某个单
板进行配置,需要执行:make NAME_config,其中 NAME 在 boards.cfg 中列出。
这些都是我找到的资料,先记录下来。下面u-boot 配置的整个分析。
相关文章推荐
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot-spl.bin(点亮led灯)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——配置过程(二)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——配置过程(三)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——NAND 启动
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植网卡
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot-spl.bin(核心初始化)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——配置过程(二)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植开始
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——命令补全和历史命令
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植NAND FLASH
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——前言
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot-spl.bin(时钟初始化)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——NAND 8位硬件ECC
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot-spl.bin(时钟初始化)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot.bin(修改显示信息)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——编译过程
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植网卡
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——NAND 启动
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot.bin(内存布局)
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植u-boot-spl.bin(内存初始化)