ZedBoard 终极u-boot制作
0赞ZedBoard 终极u-boot制作
这里还在try,希望能实现更多更强大更稳定更完善的功能,此处先把精要奉献出来,希望大家能够捧场!
ZedBoard SD卡中已经有一个linux系统。。。
但是,人家的总是人家的,我想自己做的。。。在大神的指导下,终于走到了这一步。。。
不过以后的路还是很长,还是得继续走。。
一个VGA接口,竟然设计的这么纠结,我实在是无奈啊。、。、、、
不过现在虽然VGA效果不行,只是支持HDMI,但是如果能通过相关的修改,能够支持VGA接口,那有多好啊????。。。待日后安富丽改进板子了,就只是移植的问题了。、。。
好了不多说了,直接切入正题吧。。!!!精髓部分,我废话不多。。。。
u-boot的编译只支持基于linux的平台,而不支持windows的平台
下载好ARM GNU TOOLS,下载网址:
http://wiki.xilinx.com/zynq-tools
登陆后,按下图操作
安装过程参考:
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
具体参考:http://wiki.xilinx.com/zynq-tools
2) 下载所需资源,在终端中输入:
git clone git://git.xilinx.com/u-boot-xarm.git
就开始下载,漫长的等待
完成后如图:
cd u-boot-xarm
3) 配置u-boot
make zynq_zc702_config
4) 编译u-boot
在终端中输入make
5) 编译完成后,在u-boot-xarm的根目录下会生成u-boot.bin和u-boot.srec两个文件