邮箱:zhuimengcanyang@163.com 痴爱嵌入式技术的蜗牛
分类: 嵌入式
2015-07-09 16:27:38
看韦东山老师视频做的笔记:
u-boot源码网址:
这里下载:
注意几个文件夹:
添加:
单板目录: board\samsung\smdk2410 下面的文件
架构目录:
arch\arm\cpu\arm920t下面的文件: cpu.c interrupts.c start.S 以及所有 arch\arm\cpu\arm920t\s3c24x0里面的所有文件
arch\arm\dts下面的所有文件 (用 add tree 选项)
arch\arm\include\asm\arch-s3c24x0下面的文件
arch\arm\include\asm 顶层的.h文件(用add all 命令,只添加顶层文件)
arch\arm\include\asm\proc-armv下面的文件
arch\arm\lib目录下面的全部文件
包含文件目录include:
include 目录下的顶层文件
include 目录下除了\configs目录下所有文件夹下的内容
include\configs\smdk2410.h 添加这个文件,这里面是各个单板的配置文件
tar xjf u-boot-2012.04.01.tar.bz2 ( 这里如果用 xjvf 的话,会打印解压的信息)
cd u-boot-2012.04.01
make smdk2410_config
make
编译完成后,在主目录下面生成了u-boot.bin文件。
注意在这一步,如果编译不成功,可能原因是编译器版本太低,要安装新的交叉编译器。
安装新的编译器,要修改环境变量 $PATH
(1) 直接用命令方式修改: $export 环境变量,比如:export PATH="$PATH:/NEW_PATH" (这个这是暂时有效)
(2) 直接修改环境变量文件: $vi /etc/environment (这个修改后,要重启linux系统,才能生效)
1. 下载最新的u-boot
2. 建立source insight工程,来管理阅读代码
3. 根据单板相关的工程,进行配置,编译
4. 交叉编译器是不是需要更新等。