平台和工具说明:
u-boot版本:
u-boot-2010.12-psp03.21.00.04(TI官网获取)
交叉编译工具版本:
arm-none-linux-gnueabi-gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)
操作系统平台:
Linux -- Linux mint17
开发板平台:
arm926ejs -- OMAPL138
1. 在board/davinci目录下将da8xxevm复制为omapl38,并将omapl138目录中的da850evm.c改名为omapl138.c。
2. 将include/configs/da850evm.h直接复制为omapl138.h。
3. 修改Makefile文件
3.1首先在顶层Makefile中第935行增加如下两行:
-
omapl138_config: unconfig
-
@$(MKCONFIG) $(@:_config=) arm arm926ejs omapl138 davinci davinci
在顶层目录下的board.cfg文件增加如下一行内容:
-
omapl138 arm arm926ejs omapl138 davinci davinci
3.2 然后在board/davinci/omapl138/Makefile中作进行如下修改:
-
COBJS-$(CONFIG_MACH_DAVINCI_DA850_EVM) += da850evm.o
-
-
改为:
-
-
COBJS-$(CONFIG_MACH_DAVINCI_DA850_EVM) += omapl138.o
a. 在终端执行如下命令针对omapl138开发板对u-boot进行配置,让其支持omapl138开发板。
$
make omapl138_config CROSS_COMPILE=arm-none-linux-gnueabi-
配置成功会输出如下信息:
awk '(NF && $1 !~ /^#/) { print $1 ": " $1 "_config; $(MAKE)" }' boards.cfg > .boards.depend
Configuring for omapl138 board...
b .执行如下命令编译u-boot源码:
$
make all CROSS_COMPILE=arm-none-linux-gnueabi-
编译成功会在顶层目录下生存u-boot.bin文件。
c. 想要清除u-boot的配置,执行如下命令:
$ make distclean CROSS_COMPILE=arm-none-linux-gnueabi-
阅读(1628) | 评论(0) | 转发(0) |