设为首页 加入收藏

TOP

Ubuntu 9.04下移植Bootloader到s3c2410
2014-11-24 02:22:44 来源: 作者: 【 】 浏览:1
Tags:Ubuntu 9.04 移植 Bootloader s3c2410

本文是U-boot移植到UP-ARM2410-S上时编译过程的笔记


交叉编译器:gcc 4.3.3


建立自己的开发板


在board下为开发板供应商名称新建一个目录,取名uptech


# mkdir uptech


在 uptech 下为所用的开发板新建一个目录


# cd uptech


# mkdir uptech2410


UP-ARM2410-S为arm920t的处理器,与之接近的为/board/samsung/smdk2410,将smdk2410目录下的所有文件都拷贝到


uptech2410下


# cp ../samsung/smdk2410/config.mk uptech2410


# cp ../samsung/smdk2410/ flash.c uptech2410


# cp ../samsung/smdk2410/lowlevel_init.s uptech2410


# cp ../samsung/smdk2410/smdk2410.c uptech2410


# cp ../samsung/smdk2410/Makefile uptech2410


在include/configs/中建立配置头文件,其中大都是编译uptech2410时用到的一些宏


cp smdk2410.h uptech2410.h


在Makefile 中增加配置项
uptech2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t uptech2410 uptech s3c24×0


arm arm920t uptech2410 uptech s3c24×0为make uptech2410时传进去的参数,分别代表:CPU的架构、CPU的类型、 开发板的型号(BOARD),uptech: 开发商vender)、s3c24×0: 片上系统(SOC)。


这些参数在编译时都会作为参数作为进入对应的目录用。其中arm920t对应于cpu/arm920t子目录。uptech2410对应/board/uptech/up2410,如果参数中的开发商uptech 设为NULL,那么上面第一步直接在/board目录下新建uptech2410就可以了,否则会出现NO Target 的错误,另外我在编译中将s3c24×0写成s3c2410也出现类似的错误


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇编译Linux内核的学习过程笔记 下一篇成功升级Linux内核到2.6.24

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: