u-boot(2015.01)在AM335X上移植 第一天

2019-08-23 15:49发布

本帖最后由 fuqiye 于 2016-1-7 13:52 编辑

u-boot(2015.01)在AM335X上移植 第一天 平台说明U-boot版本: u-boot-2015.01
Linux版本:  ubuntu 15.04GCC版本:     gcc version 4.5.1 (Sourcery G++ Lite 2010.09-50)
       硬件平台:     自制硬件板子(VoipServer-V0.0.1)
IMG_20151228_172044_HDR.jpg IMG_20151228_172415_HDR.jpg /*******************************************************************************************************************/
下面开始移植
    一、提取原码到自定目录
        cd /home/am335x/
        tar xvjf u-boot-2015.01
        cd u-boot-2015.01  
     
二、拷贝
         
1、新建自己的板子文件夹
            
cd  board/
            
mkdir wsdv
         
2、拷贝TI模版文件
            
cp -rf ti/am335x/ wsdv/ -a
            
cd ../include/configs/
            
cp -rf am335x_evm.h am335x_wsdv.h
            
cd ../../configs/
            
cp -rf am335x_evm_defconfig am335x_wsdv_defconfig
        3、修改模版文件
            修改board/wsdv/am335x/Kconfig
if TARGET_AM335X_WSDV
config SYS_BOARD        default "am335x"
config SYS_VENDOR        default "wsdv"
config SYS_SOC        default "am33xx"
config SYS_CONFIG_NAME        default "am335x_wsdv"
             修改board/wsdv/am335x/u-boot.lds(39行)SECTIONS{        . = 0x00000000;
        . = ALIGN(4);        .text :        {                *(.__image_copy_start)                *(.vectors)                CPUDIR/start.o (.text*)                board/wsdv/am335x/built-in.o (.text*)                *(.text*)        }
               
修改arch/arm/Kconfig添加配置项)    config TARGET_AM335X_EVM        bool "Support am335x_evm"        select CPU_V7        select SUPPORT_SPL        config TARGET_AM335X_WSDV        bool "Support am335x_wsdv"        select CPU_V7        select SUPPORT_SPL

            修改arch/arm/Kconfig加载board/wsdv/am335x/Kconfigsource "board/ti/am335x/Kconfig"source "board/wsdv/am335x/Kconfig"
            修改configs/am335x_wsdv_defconfig (打开配置文件标志)CONFIG_SPL=yCONFIG_SYS_EXTRA_OPTIONS="NAND"CONFIG_CONS_INDEX=1+S:CONFIG_ARM=y+S:CONFIG_TARGET_AM335X_WSDV=y

            修改include/configs/am335x_wsdv.h #ifndef __CONFIG_AM335X_WSDV_H#define __CONFIG_AM335X_WSDV_H
/* Custom script for NOR */#define CONFIG_SYS_LDSCRIPT                "board/wsdv/am335x/u-boot.lds"        
        4、尝试配置与编译
            回到uboot根目录
            make O=am335x ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-   am335x_wsdv_defconfig
               
make O=am335x ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
            编译完成后会在
uboot根目录的am335x目录中看到 MLO  u-boot.bin   u-boot.img 这几个文件  



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
it_do_just
1楼-- · 2019-08-23 17:22
本帖最后由 229382777@qq.com 于 2016-1-7 09:55 编辑

楼主,你图片全挂了,每幅图看到的是下面这样
1.png

cxfszmaster
2楼-- · 2019-08-23 20:24
不错,俺现在也在搞sitara项目
worldisprose
3楼-- · 2019-08-24 01:42
 精彩回答 2  元偷偷看……
sky_zhangchao
4楼-- · 2019-08-24 06:01
很有指导性,难得的教程
wgy504
5楼-- · 2019-08-24 08:09
问一下:你的这个u-boot-2015.01版本的uboot源码是是在哪里下载的啊?

一周热门 更多>