基于QEMU系统模拟器Xilinx-QEMU的运行与调试.doc
《基于QEMU系统模拟器Xilinx-QEMU的运行与调试.doc》由会员分享,可在线阅读,更多相关《基于QEMU系统模拟器Xilinx-QEMU的运行与调试.doc(4页珍藏版)》请在三一文库上搜索。
1、基于QEMU系统模拟器Xilinx/QEMU的运行与调试Xilinx基于QEMU系统模拟器Xilinx/QEMU可用于模拟运行Zynq Linux的运行与调试。其使用可以是:(1)利用GitHub上的Xilinx/QEMU源代码进行编译得到QEMU软件模拟器(2)利用Xilinx提供的PetaLinux工具包,PetaLinux工具包已经包括了QEMU emulator.一、下载Xilinx/QEMU源码并编译1. 建立GitHub账户并连接(a)注册github账户(b)安装git,在REHL-6下使用yum install git(c)使用ssh-keygen生成迷匙ssh-keygen
2、-t rsa -C”emailaddress” -f 。/ssh/Huatong-github参数意义如下:-t 指定密匙算法类型,默认即为rsa-C 设置注释文字-f 指定密匙文件存储文件名,上例会生成/home/hhdong/.ssh/huatong-github和/home/hhdong/.ssh/huatong-github.pub两个密匙文件(d)将SSH公匙添加到github在浏览器输入https:/github/settings/ssh点击添加Add ssh key,然后将huatong-github.pub这个文件内容拷贝添加。(e)新建/home/hhdong/.ssh/co
3、nfig文件,其内容如下:Host huatong-githubUser gitHostname githubPreferredAuthentications publickeyIdentityFile /.ssh/huatong-github注意:其中的用户名为git,而不是github网站上的用户名。(f)连接github网站使用 ssh -T gitgithub或者 ssh -vT gitgithub其最后会显示:Youve successfully authenticated, but GitHub does not provide shell access.这就表示连接成功了。如果出
4、现连接错误,可以尝试如下解决方法:(1)是不是正确的拷贝公钥到github,注意不要拷贝错误,包含了不必要的字符,空格,回车等(2)修改.ssh目录属性和其下的文件读写属性。chmod 700 /.sshchmod 600 /.ssh/*2. 下载Xilinx/QEMU源代码并编译(a) git clone git:/github/Xilinx/qemu.git然后将其更新到master trunk.(b) cd qemugit checkout Xilinx-master(c)配置QEMU。/configure -target-list=”arm-softmmu” -enable-fdt -
5、disable-kvm(d)编译make我在编译过程中,出现ERROR: DTC(libfdt) not present可以根据提示下载sub model解决,git submodule update -init dtc另外一个问题是在编译过程中提示:/home/hhdong/qemu/qemu-img.c:73 : undefined reference to g_sequence_lookupcollect2: ld return 1 exit status出现错误的原因是g_sequence_lookup是在glibc 2.28上才加入的,而使用的Host REHL-Server-6上的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 QEMU 系统 模拟器 Xilinx 运行 调试
链接地址:https://www.31doc.com/p-3411674.html