下载此文档

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


文档分类:法律/法学 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
使用qemu 建立mini2440的模拟仿真环境
1. 首先下载qemu for mini2440
git clone git://  qemu
如果感觉速度慢,直接打包下载
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. 开启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, qemu-ifdown
qemu-ifup 脚本
1
2
3
#!/bin/sh
echo "Excuting qemu-ifup"
ifconfig $1 .1
qemu-ifdown脚本
1
2
3
#!/bin/sh
echo

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

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小182 KB
  • 时间2022-03-16