Chinaunix首页 | 论坛 | 博客
  • 博客访问: 823429
  • 博文数量: 281
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2770
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-02 19:45
个人简介

邮箱:zhuimengcanyang@163.com 痴爱嵌入式技术的蜗牛

文章分类
文章存档

2020年(1)

2018年(1)

2017年(56)

2016年(72)

2015年(151)

分类: 嵌入式

2015-07-09 16:27:38

看韦东山老师视频做的笔记:



1. 首先上网站下载需要移植的u-boot

u-boot源码网址:


这里下载:


2. 解压下载的u-boot文件,建立一个source insignt 工程,用来阅读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 添加这个文件,这里面是各个单板的配置文件


3. 编译,烧写到板子里面看结果


3.1 解压

tar xjf u-boot-2012.04.01.tar.bz2           ( 这里如果用 xjvf 的话,会打印解压的信息)

cd u-boot-2012.04.01


3.2 配置,编译生成u-boot.bin

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. 交叉编译器是不是需要更新等。




阅读(718) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~