移植u-boot120到博创2410-s

移植u-boot120到博创2410-s

ID:22864077

大小:138.00 KB

页数:21页

时间:2018-11-01

移植u-boot120到博创2410-s_第1页
移植u-boot120到博创2410-s_第2页
移植u-boot120到博创2410-s_第3页
移植u-boot120到博创2410-s_第4页
移植u-boot120到博创2410-s_第5页
资源描述:

《移植u-boot120到博创2410-s》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、移植U-Boot.1.2.0到博创2410-S(转自tekkman.cublog.cn)移植U-Boot.1.2.0到博创2410-S(S3C2410A)一、在U-Boot中建立自己的开发板类型,并测试编译。我为开发板取名叫:tekkaman24100在工作目录下解压U-Boot。$tarzxvfu-boot.git.tar.gz1进入U-Boot目录,修改Makefile$cdu-boot.git/$viMakefile#为tekkaman2410建立编译项smdk2410_config:unconfig@$(MKCONFIG)

2、$(@:_config=)armarm920tsmdk2410NULLs3c24x0tekkaman2410_config:unconfig@$(MKCONFIG)$(@:_config=)armarm920ttekkaman2410tekkamans3c24x0各项的意思如下:arm:CPU的架构(ARCH)arm920t:CPU的类型(CPU),其对应于cpu/arm920t子目录。tekkaman2410:开发板的型号(BOARD),对应于board/tekkaman/tekkaman2410目录。tekkaman:开发者/

3、或经销商(vender)。s3c24x0:片上系统(SOC)。同时在“ifndefCROSS_COMPILE”之前加上自己交叉编译器的路径,比如我使用crosstool-0.43制作的基于2.6.22.2内核和gcc-4.1.0-glibc-2.3.2的ARM9TDMI交叉编译器,则:CROSS_COMPILE=/home/tekkaman/working/crosstool-gcc410-k26222/gcc-4.1.0-glibc-2.3.2/arm-9tdmi-linux-gnu/bin/arm-9tdmi-linux-gn

4、u-2在/board子目录中建立自己的开发板tekkaman2410目录由于我在上一步板子的开发者/或经销商(vender)中填了tekkaman,所以开发板tekkaman2410目录一定要建在/board子目录中的tekkaman目录下,否则编译会出错。$cdboard$mkdirtekkamantekkaman/tekkaman2410$cp-arfsmdk2410/*tekkaman/tekkaman2410/$cdtekkaman/tekkaman2410$mvsmdk2410.ctekkaman2410.c还要记得修改

5、自己的开发板tekkaman2410目录下的Makefile文件,不然编译时会出错:COBJS:=tekkaman2410.oflash.o$viMakefile3在include/configs/中建立配置头文件$cd../../..$cpinclude/configs/smdk2410.hinclude/configs/tekkaman2410.h4测试编译能否成功$maketekkaman2410_configConfiguringfortekkaman2410board...(如果出现:$maketekkaman2410_

6、configMakefile:1927:***遗漏分隔符。停止。请在U-boot的根目录下的Makefile的@$(MKCONFIG)$(@:_config=)armarm920ttekkaman2410tekkaman)前加上“Tab”键)$make我到这一步测试交叉编译成功!!二、修改U-Boot中的文件,以匹配博创的2410-S实验箱。1修改/cpu/arm920t/start.S(1)修改中断禁止部分#ifdefined(CONFIG_S3C2410)ldrr1,=0x7ff//根据2410芯片手册,INTSUBMSK有1

7、1位可用,//vivi也是0x7ff,不知为什么U-Boot一直没改过来。ldrr0,=INTSUBMSKstrr1,[r0]#endif(2)修改时钟设置(可以不修改,因为后面的board_init函数也会将时钟设为202.8MHz)/*FCLK:HCLK:PCLK=1:2:4*//*defaultFCLKis120MHz!*/ldrr0,=CLKDIVNmovr1,#3strr1,[r0]mrcp15,0,r1,c1,c0,0/*readctrlregistertekkaman*/orrr1,r1,#0xc0000000/*A

8、synchronoustekkaman*/mcrp15,0,r1,c1,c0,0/*writectrlregistertekkaman*//*now,CPUclockis202.8Mhztekkaman*/movr1,#CLK_CTL_BASE/*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。