**Tiny4412(Cortex_A9) Uboot内核移植(一)*


我在根目录下下建了个文件夹/disk/A9,与开发板相关的工具、资料都放在这里边。

uboot移植步骤

1.配置交叉编译器
1>
ls /disk/A9/arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
tar -xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
解压后的文件夹为opt
2> cp opt/* /opt/ -r
3> 配置用户环境变量
vim ~/.bash_profile
在.bash_profile文件中添加以下内容:
PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin/
添加后.bash_profile 文件内容如下
# .bash_profile

  # Get the aliases and functions
  if [ -f ~/.bashrc ]; then
      . ~/.bashrc
  fi

  # User specific environment and startup programs

  PATH=$PATH:$HOME/bin
  PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin/

  export PATH

4>生效环境变量
source ~/.bash_profile
5>测试
在新的终端在输入 arm- ‘tab’+’tab’
出现如下界面表示交叉编译器安装成功
[root@localhost 2017-02-13]# arm-
arm-linux-addr2line arm-none-linux-gnueabi-addr 2line
arm-linux-ar arm-none-linux-gnueabi-ar
arm-linux-as arm-none-linux-gnueabi-as
arm-linux-c++ arm-none-linux-gnueabi-c++
arm-linux-cc arm-none-linux-gnueabi-cc
arm-linux-c++filt arm-none-linux-gnueabi-c++f ilt
arm-linux-cpp arm-none-linux-gnueabi-cpp
arm-linux-g++ arm-none-linux-gnueabi-g++
arm-linux-gcc arm-none-linux-gnueabi-gcc

2.编译uboot
1>ls /disk/A9/uboot_tiny4412-master.zip
2>unzip uboot_tiny4412-master.zip
解压后文件为uboot_tiny4412-master
3>cd uboot_tiny4412-master
4>make tiny4412_config
5>make
编译完成后显示如下内容,表明编译成功
arm-linux-ld: warning: creating a DT_TEXTREL in obje

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值