linux下,qemu模拟Zynq-7000 EPP可扩展处理平台的搭建过程

3 篇文章 0 订阅
1 篇文章 0 订阅

本文是关于qemu模拟Zynq-7000 EPP可扩展处理平台的搭建过程,使用的linux版本为Ubuntu 10.04LTS版本,内容来源于http://wiki.xilinx.com/,本文仅作整理及总结。转载请注明。

1.QEMU快速启动
需要下载压缩文件zynq_linux.tar.gz,网站为http://wiki.xilinx.com/zynq-qemu,先解压

bash> tar xvzf zynq_linux.tar.gz


按照网站的说法可以直接仿真了,即
bash> cd zynq_linux
bash> ./start_qemu.sh


但是实际上是运行不了的,需要自己编译zynq_linux/arm-softmmu/qemu-system-arm, 然后才能运行,于是先下载QEMU的源码
bash> git clone git://git.xilinx.com/qemu-xarm.git


配置安装QEMU
bash> cd qemu-xarm
bash> ./configure --target-list=arm-softmmu --disable-werror --disable-kvm
bash> make


如果编译成功,会在arm-softmmu子目录产生qemu-system-arm这个可执行文件,将此文件取代zynq_linux/arm-softmmu/qemu-system-arm,再执行./start_qemu.sh即可以用QEMU跑起linux内核。

如果需要自己编译内核,则继续。

2.安装交叉编译器
下载编译器源文件http://wiki.xilinx.com/zynq-tools
直接./arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin遇到了问题,即
Checking for required programs: awk grep sed bzip2 gunzip
===============================================================
Error: DASH shell not supported as system shell
===============================================================
解决方法是终端输入dpkg-reconfigure dash然后选择no,重新执行
./arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin,按照步骤一步步即完成安装。
安装信息为
Product Name:
  Sourcery G++ Lite Xilinx Cortex-A9 GNU/Linux
Install Folder:
  /root/CodeSourcery/Sourcery_G++_Lite
Link Folder:
  /root/CodeSourcery/Sourcery_G++_Lite_for_Xilinx_Cortex-A9_GNU_Linux
设置编译器
bash> export CROSS_COMPILE=arm-xilinxa9-linux-gnueabi-
bash> export PATH=/root/CodeSourcery/Sourcery_G++_Lite/bin:$PATH

3.编译xilinx tree

git clone git://git.xilinx.com/linux-2.6-xlnx.git


对内核进行配置,所用命令:
make ARCH=arm xilinx_qemu_defconfig
make ARCH=arm xilinx_defconfig
make ARCH=arm xilinx_zynq_defconfig


进行编译,所用命令:
make ARCH=arm


如果编译成功,则在arch/arm/boot产生zImage 和Image文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值