下载此文档

使用QEMU建立Mini2440及模拟环境.doc


文档分类:法律/法学 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
1 / 21
使用qemu 建立mini2440的模拟仿真环境
1. 首先下载qemu for mini2440
git clone git://  qemu
如果感觉速度慢,ILENO &&
i != STDOUT_FILENO &&
i != STDERR_FILENO &&
i != fd>
close<i>;
parg = args;
strcpy<path, "/bin/bash">;/*bacon add*/
*parg++ = <char *>path; /*bacon add*/
*parg++ = <char *>setup_script;
*parg++ = <char *>ifname;
*parg++ = NULL;
status = execv<path, args>;/*bacon add*/
fprintf<stderr, "error:%d %d %d %s %s/n", status, errno, ENOEXEC, setup_script, ifname>;/*bacon add for
debug.*/
_exit<1>;
}
while <waitpid<pid, &status, 0> != pid>;
if <!WIFEXITED<status> ||
WEXITSTATUS<status> != 0> {
fprintf<stderr, "%s: could not launch network script/n",
setup_script>;
return -1;
}
}
return 0;
}
这时应该看到qemu启动后进入了u-boot界面下,输入命令.
1
#   bootm
就会看到linux内核启动的画面,但此时还没有根文件系统,我们稍候介绍采用nfs挂在根文件系统
4 / 21
.
4. 开启NFS服务,假设你用的操作系统为ubuntu,首先安装 nfs服务器
1
#  sudo apt-get install nfs-kernel-server
之后修改/etc/exports文件,添加如下一行
/home/wuxia *<rw,sync,no_root_squash>
....................注意  /home/wuxia 为你所要共享的目录.
输入命令
1
#   sudo /etc/-kernel-server restart
启动 nfs服务
测试 nfs服务是否成功启动
1
2
#  sudo mkdir /mnt/nfs
#  sudo mount -t nfs localhost:/home/username/nfs /mnt/nfs
查看/mnt/nfs文件是否于/home/username/nfs 中相同,若一样 ,OK
5.
1
2
3
4
5
6
7
#!/bin/sh
sudo  ../arm-softmmu/qemu-system-arm \
  -M mini2440  \
  -kernel mini2440/uImage  -serial stdio \
   -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=./qemu-ifup,downscript=./qemu-ifdown \
  -show-cursor \
  -usb -usbdevice keyboard -usbdevice mouse\
在建立两个脚本,分别为qemu-ifup, q

使用QEMU建立Mini2440及模拟环境 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人beny00001
  • 文件大小125 KB
  • 时间2022-02-21