u-boot移植

原创 2015年07月10日 11:49:15

u-boot的stage1代码放在arch/arm/cpu/xxx/start.S文件中,用汇编语言写成,u-boot的stage2代码放在arch/arm/lib/board.c文件中,用C语言写成

这里写图片描述

一、建立开发板项目
由于不同的硬件平台。bootloader程序不一样。
u-boot提供的是通用模版,首先选择自己的模板。
本文选择的是S3C2440开发板。
1)board模板源码:2440.c
cd u-boot-*/board/samsung/
mkdir LF2440
cp -rf smdk2410/* LF2440
cd LF2440
mv smdk2410.c LF2440.c
2)修改board相关Makefile
COBJS:=LF2440.o flash.o
3)修改主头文件
cd /include/configs
cp -rf smdk2410.h LF2440.h
4)修改主makefile
CROSS_COMPILE?=arm-linux-
TX2440_config:unconfig
@(MKCONFIG)(@:_config=) arm arm920t LF2440 samsung s3c24x0
5)编译
make LF2440_config
make

上面完成了模板建立,下面就进行模板相关文件的修改
二、板子相关代码修改(修改时钟频率,修改中断,关闭所有中断)
1)arch/arm/cpu/arm920t/start.S
2)arch/arm/cpu/arm920t/s3c24x0/speed.c
3)board/samsung/TX2440/TX2440.c
4)include/configs/TX2440.h

便利点导航深入详解U-BOOT移植

  • 2011年12月11日 21:36
  • 847KB
  • 下载

U-BOOT-2016.07移植 (第一篇) 初步分析

U-BOOT-201607移植 之 初步分析 1. 更新交叉编译工具(arm-linux-gcc 4.4.3) 2. 下载u-boot-2016.07并解压 3. 分析顶层Makefile, 找出...

mpc5125 u-boot移植记录

  • 2014年01月06日 22:47
  • 71KB
  • 下载

u-boot-2009.08在mini2440上的移植(四)---增加DM9000驱动和命令自动补全功能

u-boot-2009.08在mini2440上的移植(四)---增加DM9000驱动和命令自动补全功能   移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 ...

基于SkyEye的U-Boot移植技术研究

  • 2012年11月20日 17:17
  • 109KB
  • 下载

u-boot移植日记

  • 2015年01月06日 16:26
  • 45KB
  • 下载

最详细的U-BOOT源码分析及移植

本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能...
  • reille
  • reille
  • 2011年06月18日 22:01
  • 10829

U-BOOT的移植

  • 2015年05月19日 21:01
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:u-boot移植
举报原因:
原因补充:

(最多只允许输入30个字)