OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7673|回复: 5

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

[复制链接]

27

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2012-4-4
在线时间
46 小时
发表于 2016-1-7 09:38:17 | 显示全部楼层 |阅读模式
本帖最后由 fuqiye 于 2016-1-7 13:52 编辑

u-boot(2015.01)在AM335X上移植 第一天
平台说明

U-boot版本: u-boot-2015.01

Linux版本:  ubuntu 15.04

GCC版本:     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/Kconfig
source "board/ti/am335x/Kconfig"
source "board/wsdv/am335x/Kconfig"

            修改configs/am335x_wsdv_defconfig (打开配置文件标志)
CONFIG_SPL=y
CONFIG_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 这几个文件  



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

787

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3227
金钱
3227
注册时间
2015-7-26
在线时间
812 小时
发表于 2016-1-7 09:54:14 | 显示全部楼层
本帖最后由 229382777@qq.com 于 2016-1-7 09:55 编辑

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

我的博客:http://blog.csdn.net/itdo_just
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2014-11-11
在线时间
6 小时
发表于 2016-6-23 09:19:04 | 显示全部楼层
不错,俺现在也在搞sitara项目
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
34
金钱
34
注册时间
2013-11-1
在线时间
4 小时
发表于 2016-6-29 15:58:17 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-6-23
在线时间
0 小时
发表于 2016-10-21 14:09:31 | 显示全部楼层
很有指导性,难得的教程
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-10-31
在线时间
4 小时
发表于 2016-11-25 10:56:26 | 显示全部楼层
问一下:你的这个u-boot-2015.01版本的uboot源码是是在哪里下载的啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 17:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表