linux下,qemu模拟Zynq-7000 EPP可扩展处理平台的搭建过程
2012-03-26 21:10
363 查看
本文是关于qemu模拟Zynq-7000 EPP可扩展处理平台的搭建过程,使用的linux版本为Ubuntu 10.04LTS版本,内容来源于http://wiki.xilinx.com/,本文仅作整理及总结。转载请注明。
1.QEMU快速启动
需要下载压缩文件zynq_linux.tar.gz,网站为http://wiki.xilinx.com/zynq-qemu,先解压
按照网站的说法可以直接仿真了,即
但是实际上是运行不了的,需要自己编译zynq_linux/arm-softmmu/qemu-system-arm, 然后才能运行,于是先下载QEMU的源码
配置安装QEMU
如果编译成功,会在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
对内核进行配置,所用命令:
进行编译,所用命令:
如果编译成功,则在arch/arm/boot产生zImage 和Image文件。
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文件。
相关文章推荐
- 赛灵思Zynq-7000 可扩展处理平台(EPP)介绍
- 在linux平台下Asterisk环境搭建的过程
- Linux监控平台搭建(添加自定义监控项目、配置邮件告警、测试告警、不发邮件的问题处理)
- Linux平台搭建DHCP 服务器过程
- 【Linux监控平台搭建】主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码和自动发现
- Linux监控平台——搭建zabbix监控平台,zabbix监控主动模式、被动模式、添加监控主机、添加自定义模板、处理图形乱码、自动发现
- linux监控服务平台搭建过程详解
- Linux监控平台搭建(主动模式和被动模式、添加主机、添加自定义模板、处理图形中的乱码、自动发现)
- Oracle Data Guard Linux 平台 Physical Standby 搭建实例
- Linux之android平台搭建
- linux监控平台搭建-内存
- 五分钟阅读阿里巴巴架构师如何使用微服务框架搭建电商平台全过程
- Linux平台下快速搭建FTP服务器
- Linux下MySQL/MariaDB Galera集群搭建过程
- Oracle Data Guard Linux 平台 Physical Standby 搭建实例
- Linux中断实现方法(二):中断处理过程
- Linux推荐-Red Hat5平台下的LAMP网站服务搭建(二)
- 从零开始搭建嵌入式Linux平台(一)
- 【PE】x264编解码器在Windows(MinGw环境)和Linux平台的编译过程以及使用方法
- linux平台上搭建交叉编译环境