上学期就已经自己编译好内核,根文件系统了。今天学着编译u-boot,可是还是花费大量的时间,越来越觉得技术是一个很精细的艺术了。大家分享一下吧!
我用的开发板是三星的2440嵌入式开发板。
第一步,把工作区建好了,mkdir board/embedclub/smdk2440a。然后把相关文件拷贝进去,
cp -p board/sbc2410x/* board/embedclub/smdk2440a/
cd board/embedclub/smdk2440a
mv sbc2410x.c smdk2440a.c
第二步,修改smdk2440a下的Makefile文件
LIB =$(obj)lib$(BOARD).a
#COBJS :=sbc2410x.o fiash.o
COBJS :=smdk2440a.o fiash.o
SOBJS :=lowleve_init.o
SRCS :=$(SOBJS:.o=.S)$(COBJS:.=.c)
第三步,在include/configs/中建立开发板配置文件
cp include/configs/sbc2410x.h include/configs/smdk244oa.h
第四步,就在u-boot的根目录下就行编译了。
make smdk2440a_config
Configuning for smdk2440a board...
make
这就完成了u-boot的编译过程啦!本人因为不细心而早编译过程中犯了很多错误,所以技术是一门细活啊!
阅读(1362) | 评论(2) | 转发(0) |