分类: 嵌入式
2009-07-30 17:15:14
开发板取名叫: edukit2410。
开发板基本配置:
处理芯器片 : S
NANDFLASH:K
NorFLASH: AM29LV160DB
网卡芯片: DM9000AEP
SDRAM: HY57V561620
LCD: LQ080V3DG01 TFT
移植u-boot版本:
U-boot: u-boot
$ tar -xjvf u-boot-
$ cd u-boot-
$ kwrite Makefile
#为edukit2410建立编译项(建议从sbc2410_config复制后做相应的修改)。
sbc2410x_config: unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s
edukit2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t edukit2410 Embest s
各项的意思如下:
Ø arm: CPU的架构(ARCH);
Ø arm920t: CPU的类型(CPU),其对应于cpu/arm920t子目录;
Ø edukit2410: 开发板的型号(BOARD),对应于board/Embest/edukit2410目录;
Ø Embest: 开发者/或经销商(vender);
Ø s
设置交叉编译工具。
$ source /usr/crosstool/gcc-
由于我在上一步板子的开发者/或经销商(vender)中填了 Embest ,所以开发板edukit2410目录一定要建在/board子目录中的Embest目录下 ,否则编译会出错。
$ cd board
$ mkdir Embest Embest/edukit2410
$ cp -arf sbc2410x/* Embest/edukit2410/
$ cd Embest/edukit2410/
$ mv sbc2410x.c edukit2410.c
还要记得修改自己的开发板edukit2410目录下的Makefile文件,不然编译时会出错:
$ kwrite Makefile
COBJS := edukit2410.o flash.o
$ cd ../../..
$ cp include/configs/sbc2410x.h include/configs/edukit2410.h
(1)配置
$ make edukit2410_config
Configuring for edukit2410 board...
如果出现:
$ make edukit2410_config
Make1927: *** 遗漏分隔符 。 停止。
请在U-boot的根目录下的Makefile的
@$(MKCONFIG) $(@:_config=) arm arm920t edukit2410 Embest)
前加上“Tab”键
(2)测试编译
$make
测试通过后进行下一步。