Chinaunix首页 | 论坛 | 博客
  • 博客访问: 257915
  • 博文数量: 86
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 398
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-27 15:56
文章存档

2017年(3)

2015年(21)

2014年(62)

我的朋友

分类: LINUX

2014-11-17 19:45:40

平台和工具说明:
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行增加如下两行:

点击(此处)折叠或打开

  1. omapl138_config:    unconfig
  2.     @$(MKCONFIG) $(@:_config=) arm arm926ejs omapl138 davinci davinci
         在顶层目录下的board.cfg文件增加如下一行内容:

点击(此处)折叠或打开

  1. omapl138 arm arm926ejs omapl138 davinci davinci

    3.2 然后在board/davinci/omapl138/Makefile中作进行如下修改:

点击(此处)折叠或打开

  1. COBJS-$(CONFIG_MACH_DAVINCI_DA850_EVM)    += da850evm.o

  2. 改为:

  3. 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-


阅读(1560) | 评论(0) | 转发(0) |
0

上一篇:AISgen参考配置文件

下一篇:uboot 使用

给主人留下些什么吧!~~