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 2010.03 移植

【环境】 1:Ubuntu 10.10 2:u-boot-2010.03 3:优龙FS2410 4:交叉编译器:arm-none-linux-gnueabi-gcc version 4.3.2...

u-boot-2014-10 TX2440A移植

  • 2016-04-10 09:20
  • 372KB
  • 下载

嵌入式系统搭建之一u-boot移植

1. 配置好交叉编译工具链     假设 pwd 得到 /timkyle-dev/techer/arm11-resources/     a.解压交叉编译工具链包        &#...

u-boot移植.doc

  • 2014-10-25 10:32
  • 108KB
  • 下载

u-boot 详细移植过程讲解

  • 2014-11-24 14:16
  • 1.30MB
  • 下载

移植u-boot-2015.07-rc3之修改代码支持NorFlash(四)

如果你只想做一个从NandFlash启动不从NorFlash启动的u-boot.bin,请直接跳过这一节,NandFlash启动的uboot是不支持NorFlash的。原因这一节后面会讲到。 从串口打...

ARM79出品-u-boot移植手册

  • 2014-10-08 22:02
  • 1.70MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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