实现Qemu aarch32虚拟开发板ping www.baidu.com
环境
Qemu: 2.8.0
开发板: vexpress-ca9
概述
如果要玩物联网,至少应该让开发板实现联网,让qemu支持联网在之前的博文中已经有介绍了,但是如果只能在自己的局域网内玩耍就太没意思了,下面就实现用开发板ping百度, 可以参考tq2440的根文件系统。
正文
一、下面是我的路由器配置
1 { pengdonglin@pengdonglin-dell /home/pengdonglin } 2 $cat /run/resolvconf/resolv.conf 3 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) 4 # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN 5 nameserver 202.106.195.68 6 nameserver 202.106.0.20
我们在开发板的/etc下创建resolv.conf,内容如下:
1 [root@vexpress ~]# cat /etc/resolv.conf 2 nameserver 202.106.195.68 3 nameserver 202.106.0.20
1 [root@vexpress ~]# cat /etc/net.conf 2 IPADDR=192.168.1.3 3 NETMASK=255.255.255.0 4 GATEWAY=192.168.1.1 5 MAC=52:54:00:12:34:56
四、创建/etc/hosts文件
1 [root@vexpress ~]# cat /etc/hosts 2 localhost 127.0.0.1
1 #!/bin/sh 2 3 source /etc/nettype.conf 4 source /etc/net.conf 5 6 ifconfig eth0 down 7 ifconfig eth0 hw ether $MAC 8 echo ifconfig eth0 hw ether $MAC >/dev/console 9 10 ifconfig eth0 $IPADDR netmask $NETMASK up 11 echo ifconfig eth0 $IPADDR netmask $NETMASK up >/dev/console 12 13 route add default gw $GATEWAY 14 echo add default gw $GATEWAY >/dev/console
1 #!/bin/sh 2 3 PATH=/sbin:/bin:/usr/sbin:/usr/bin 4 runlevel=S 5 prevlevel=N 6 umask 022 7 export PATH runlevel prevlevel 8 mount -a 9 mkdir -p /dev/pts 10 mount -t devpts devpts /dev/pts 11 echo /sbin/mdev > /proc/sys/kernel/hotplug 12 mdev -s 13 mkdir -p /var/lock 14 15 mount -t ext4 /dev/mmcblk0p2 /root 16 17 modules_dir=/lib/modules/`uname -r` 18 19 if [ ! -d ${modules_dir} ];then 20 mkdir -p ${modules_dir} 21 fi 22 23 if [ ! -d /d ]; then 24 ln -sf /sys/kernel/debug /d 25 fi 26 27 ifconfig lo 127.0.0.1 28 net_set 29 30 /bin/hostname -F /etc/sysconfig/HOSTNAME 31 if [ -e /usr/sbin/telnetd ]; then 32 telnetd& 33 fi
1 [ 7.248250] smsc911x 4e000000.ethernet eth0: MAC Address: 52:54:00:12:34:56 2 ifconfig eth0 hw ether 52:54:00:12:34:56 3 [ 7.367408] Generic PHY 4e000000.etherne:01: attached PHY driver [Generic PHY] (mii_bus:phy_addr=4e000000.etherne:01, irq=-1) 4 [ 7.394043] smsc911x 4e000000.ethernet eth0: SMSC911x/921x identified at 0xf1390000, IRQ: 31 5 ifconfig eth0 192.168.1.3 netmask 255.255.255.0 up 6 add default gw 192.168.1.1 7 Please press Enter to activate this console. 8 [root@vexpress ]# 9 [root@vexpress ]# route -n 10 Kernel IP routing table 11 Destination Gateway Genmask Flags Metric Ref Use Iface 12 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 13 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 14 [root@vexpress ]# 15 [root@vexpress ]# ping www.baidu.com 16 PING www.baidu.com (61.135.169.121): 56 data bytes 17 64 bytes from 61.135.169.121: seq=0 ttl=56 time=6.315 ms 18 64 bytes from 61.135.169.121: seq=1 ttl=56 time=4.089 ms 19 64 bytes from 61.135.169.121: seq=2 ttl=56 time=4.387 ms 20 64 bytes from 61.135.169.121: seq=3 ttl=56 time=4.112 ms 21 ^C 22 --- www.baidu.com ping statistics --- 23 4 packets transmitted, 4 packets received, 0% packet loss 24 round-trip min/avg/max = 4.089/4.725/6.315 ms 25 [root@vexpress ]#
可以通过route -n或者route -e查看当前的路由表。
实现Qemu aarch32虚拟开发板ping www.baidu.com相关推荐
- 周立功linux开发板ping不通windows
我用的是周立功的imx293a开发板,电脑和开发板都是通过网线接到交换机上.更新固件后,开发板ping不通windows,也ping不通外网,网上各种方法都没用. 最终发现,原来是因为周立功给的固件里 ...
- Ubuntu 16.04 利用qemu模拟ARM开发板
QEMU目前可以模拟vexpress Cortex A9四核处理器开发板. 环境配置:Ubuntu 16.04,Kernel 4.4.1 内容参考了: http://blog.csdn.net/lin ...
- 开发板ping不通虚拟机
uboot在bootloader下ping不通虚拟机 并且都在同一网段,虚拟机可以上网 这种情况最大的原因是因为虚拟机网络连接模式问题: 可以上网是主机通过NAT模式进行的网络通信,而开发板和虚拟机通 ...
- 用QEMU模拟ARM开发板,搭建Linux kernel运行环境
前言 有的时候我们想调试linux kernel或者linux应用程序,但是又没有硬件环境,这个时候可以选择用模拟器的方法,模拟出一个硬件环境. Android emulator Android系统的 ...
- ubuntu 开发板ping通虚拟机挂载nfs服务器
先.nfs服务配置 1.设置开发板ip ,同一网段 2.开发板上操作:ifconfig eth0 192.168.1.20 3.测试是否能够ping通:ping 192.168.1.19 4.测试开发 ...
- s5pv210-Linux之开发板PING外网
一.开发环境 硬件平台:我用的是TQ210核心板,板载S5PV210芯片 软件平台:开发板移植的是Linux3.10.46内核,UBOOT移植的是2014.12版本 二.资源简介 首先开发板应该能PI ...
- STM32F107开发板ping电脑程序
//注:要移植好LWIP协议才能使用 /*****************************tutu************************/ define PING_DELAY 100 ...
- 开发板运行linux下虚拟机ubuntu的ping
虚拟机网卡设置可以选择好几种方式,常用的就是NAT和桥接(bridged) 虚拟机要和开发板进行网络通信,只能通过桥接方式连接. 虚拟机要想被开发板ping通,设置步骤如下: 第一步:虚拟机设置成桥接 ...
- 迅为4412开发板开发笔记--开发板与主机和ubuntu的ping通
说明:这部分内容在uboot初步认识中有提到,但还是要需要单独将它拿出来说明一下.开发板与主机的ubuntu的ping通相当重要,理解了如何连接开发板与你的主机,可以让你在开发的过程中节省很多时间. ...
最新文章
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(输出多个分组、色彩配置、添加数据点)实战
- 2018年终总结之访问量较大的原创文章
- 160个Crackme034拆解KeyFile验证升级版
- AC日记——计算多项式的导函数 openjudge 1.5 38
- DeepMind开源面向对象的机器学习库Sonnet,请与TF配合服用
- 【原创】SQL SERVER 查询Job作业基本信息及执行情况
- 虚拟化技术--桌面虚拟化(VDI)
- Web Service——CXF+Spring 整合
- 程序员利用恶意软件攻击数万台 Mac、PC,窃取用户隐私长达 13 年
- 2019牛客多校第三场F Planting Trees(单调队列)题解
- 怎样区分现代艺术和幼儿涂鸦
- openresty 前端开发入门一 1
- 如何elf文件转换为asm汇编文件
- 国开电大 古代诗歌散文专题 形考任务
- 绕过校园网认证实现免费上网【三端】
- unity3D原生声音系统
- axure树形表格_树状菜单 表格 水平菜单 垂直菜单
- 《关键信息基础设施安全保护条例》正式发布
- 只有懦夫才会畏惧选择!
- 360度全景标定方法_一种用于360°全景泊车辅助系统的标定布及标定场地_2015209958302_说明书_专利查询_专利网_钻瓜专利网...