U-Boot在基于ADSP BF533的嵌入式Linux系统上的移植
http://tech.ddvip.com 2008年07月07日 社区交流
内容摘要:本文结合U-Boot的运行机理以及U-Boot移植的基本要求,研究了U-Boot在基于BF533的嵌入式系统上的移植。
(1)与目标板相关的代码部分:在board下创建mybf533目录,无需从头开始,参考与目标板相似的STAMP板在mybf533目录下创建mybf533.c、mybf533.h、flash.c、config.mk、Makefie等文件。需要修改/board/mybf533/config.mk:

TFEXT_BASE用于设置程序编译链接的起始地址即将U-Boot的stage2拷贝到SDRAM的TEXT_BASE处,即SDRAM最顶层一段存储区。修改board/mybf533/Makefile:

(2)与CPU相关的代码部分:U-Boot_1.1.3/epu文件中含有BF533的目录,其中包含start.s、cpu.c、cpu.h、interrupt.c、init_sdram.s等。故不需要建立与cpu相关的文件目录。
(3)与头文件相关的代码:在include/configs创建mybf533.h,参考include/configs/stamp.h,如下:

Flash的修改与具体型号和容量有关,修改过程中参考Flash擦除数据命令、特定寄存器的写入地址以及扇区的大小和位置。
与SDRAM相关设置:


来源:国外电子元器件 作者:李晓琴 王厚军 责编:豆豆技术应用
正在加载评论...