CrazyBingo

ZedBoard 终极u-boot制作

0
阅读(9437)

ZedBoard 终极u-boot制作

这里还在try,希望能实现更多更强大更稳定更完善的功能,此处先把精要奉献出来,希望大家能够捧场!

ZedBoard SD卡中已经有一个linux系统。。。

但是,人家的总是人家的,我想自己做的。。。在大神的指导下,终于走到了这一步。。。

不过以后的路还是很长,还是得继续走。。

一个VGA接口,竟然设计的这么纠结,我实在是无奈啊。、。、、、

不过现在虽然VGA效果不行,只是支持HDMI,但是如果能通过相关的修改,能够支持VGA接口,那有多好啊????。。。待日后安富丽改进板子了,就只是移植的问题了。、。。

好了不多说了,直接切入正题吧。。!!!精髓部分,我废话不多。。。。

u-boot的编译只支持基于linux的平台,而不支持windows的平台

下载好ARM GNU TOOLS,下载网址:

http://wiki.xilinx.com/zynq-tools

登陆后,按下图操作

wps_clip_image-270

安装过程参考:

http://blog.chinaaet.com/detail/29579.html

arm-linux-gcc的下载与安装

http://wenku.baidu.com/view/47640637b90d6c85ec3ac679.html

特别注意arm-linux-gcc和GNUtools环境变量的设置,一定要以管理员的身份进去,如果用户名不是root,可以参考下面网址获得root:

方法一:直接将用户名修改为root

方法二:在终端中输入gedit /etc/gdm/custom.conf,然后输入

 

[daemon]

AutomaticLoginEnable=true

AutomaticLogin=root

TimedLoginEnable=true

TimedLogin=root

TimedLoginDelay=5
保存退出,重启系统即可。

arm-linux-gcc环境变量设置:

输入 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin

GNUtools环境变量的设置:

输入 export CROSS_COMPILE=arm-xilinx-gnueabi-

上面一句必须输入,否则会报错:unrecognized command line option "-mno-unaligned-access"

export PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin

1) GNUtools的安装

在ubuntu中(以root权限进去ubuntu),打开终端,输入

sudo apt-get install git-core

wps_clip_image-25519

具体参考:http://wiki.xilinx.com/zynq-tools

2) 下载所需资源,在终端中输入:

git clone git://git.xilinx.com/u-boot-xarm.git

就开始下载,漫长的等待

wps_clip_image-17985

完成后如图:

wps_clip_image-3608

cd u-boot-xarm

3) 配置u-boot

make zynq_zc702_config

wps_clip_image-31522

4) 编译u-boot

在终端中输入make

wps_clip_image-27846

5) 编译完成后,在u-boot-xarm的根目录下会生成u-boot.bin和u-boot.srec两个文件

wps_clip_image-6721