一、u-boot-1
4在yl2410上的移植过程:1
1修改Makefile[uboot@localhostuboot]#viMakefile#为crane2410建立编译项yl2410_config:unconfig@
/mkconfig$(@:_config=)armarm920tyl2410NULLs3c24x0各项的意思如下:arm:CPU的架构(ARCH)arm920t:CPU的类型(CPU),其对应于cpu/arm920t子目录
yl2410:开发板的型号(BOARD),对应于board/yl2410目录
NULL:开发者/或经销商(vender)
s3c24x0:片上系统(SOC)
2在board子目录中建立yl2410#cprfboard/smdk2410board/yl2410#cdboard/yl2410#mvsmdk2410
cyl2410
3在include/configs/中建立配置头文件#cd
#cpinclude/configs/smdk2410
hinclude/configs/yl2410
4指定交叉编译工具的路径#vi~/
bashrcexportPATH=/usr/local/arm/2
3/bin:$PATH3
5测试编译能否成功#makeyl2410_config/*产生include/config
mk*/#make1
在make的过程中,出现:cc1:invalidoption`abi=apcs-gnu'解决方法:出错的文件是/cpu/s3c44b0/下的config
mk:将PLATFORM_CPPFLAGS+=$(callcc-option,-mapcs-32,-mabi=apcs-gnu)改成:PLATFORM_CPPFLAGS+=$(callc