s5pv210开发板连接虚拟机的网络设置(代码片段)

代二毛 代二毛     2023-01-29     475

关键词:

1、前言

用PC机进行嵌入式设备开发,会在pc机上安装虚拟机来运行linux系统,其中就涉及到开发板和虚拟机的通信问题。本文介绍的就是如何正确的设置网络,开发板通过有线网络与虚拟机通信。如果不知道如何设置虚拟机的网络可以参考博客《虚拟机上网设置——桥接模式 & NAT模式》《虚拟机重启网卡的命令》

2、开发板端的网络设置

(1)将开发板的ip和虚拟机ip设置成在同一网段,这分为在uboot下和内核下:如果是在uboot则将环境变量ipaddr设置成和虚拟机ip同一网段;如果是在内核下则用ifconfig命令去设置。
(2)在uboot下开发板可以ping通虚拟机,但是虚拟机不能ping通开发板,这正常的,因为在uboot下并没有去监测是否有设备在ping开发板;在内核下,开发板和虚拟机可以互相ping通。

3、虚拟机的网络设置

将虚拟机设置成桥接模式,网卡设置成静态ip,这样可以保证每次重启后虚拟机的ip都是一样的,这样便于调试。

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet static #设置eth0成static模式,静态ip在调试开发板时比较方便
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1

在s5pv210的开发板上使用串口收发信息

 参考学习教程:周立功嵌入式Linux开发教程-(上册) 材料:首先准备一个安装好Linux的开发板  使用 xshell工具连接开发板 ,winscp工具连接开发板 , 准备一个Ubuntu 32位,装上交叉编译链。。使用下... 查看详情

在s5pv210的开发板上点亮一个led灯

 参考学习教程:周立功嵌入式Linux开发教程-(上册) 材料:首先准备一个安装好Linux的开发板  使用 xshell工具连接开发板 ,winscp工具连接开发板 , 准备一个Ubuntu 32位,装上交叉编译链。。使用下... 查看详情

s5pv210开发板如何关闭看门狗(代码片段)

看门狗是什么?是SoC内部的一个定时器为什么需要看门狗?现实生活中由于一些外部环境因素,例如高温低温信号干扰,运行在电子设备上的程序容易跑飞和死机,在这种情况下,我们希望设备自动复位&#x... 查看详情

s5pv210开发板常用易忘操作记录

一、调试串口2、SD卡槽  查看详情

x210开发板(s5pv210芯片)uboot中sd卡分区分析(init_raw_area_table函数)(代码片段)

1、init_raw_area_table函数调用关系 start.s start_armboot() mmc_initialize() mmc_init() mmc_startup() init_raw_area_table()2、structraw_area结构体&structmember结构体//这个结构体包含所有分区的信息typedefstructra 查看详情

嵌入式开发(s5pv210)——u-boot中如何确定启动方式(代码片段)

1、嵌入式设备确认启动方式设备确认启动方式分为硬件方式和软件方式,硬件方式是通过芯片某几个引脚的高低电平来决定启动方式;软件方式就是通过代码设置来决定启动方式。(1)硬件方式:比如S5PV210芯片,... 查看详情

第一章之s5pv210启动顺序

我所使用的开发板是:友善之臂smart210,cpu为s5pv210.u-boot版本是:u-boot-2012-101,首先在u-boot中配置相对应的开发板的配置文件#makes5p_goni_config2,设事先编译好的交叉编译器放在Makefile中添加上去,打开Makefile在67行补充CROSS_COMPILE?=arm-linux-... 查看详情

s5pv210移植minigui3.0.12

移植平台:ubuntu:14.04 开发板:s5pv210(A8) Minigui版本:3.0.12-----------------------------------------------------以下软件是开发板正常运行的必须安装包,在MiniGui官网可以下载http://www.minigui.org/zhcn/【已放在嵌入式软件组资料共享文件夹】--... 查看详情

qt开发之移植qt5.6.2到s5pv210(代码片段)

1、移植前的准备工作 (1)确认已经烧录uboot,并设置环境变量bootcmd和bootargs从tftp、nfs启动; (2)zImage事先编译好的,文件夹形式的rootfs准备好,成功启动内核进入命令行; (3)ts驱动源码确认添加、设备文件确认OK(dev/input/event2... 查看详情

嵌入式开发(s5pv210)——u-boot启动过程中三次设置栈(代码片段)

1、多次设置栈的原因无论是汇编代码还是C语言代码,当涉及函数嵌套调用时都需要用栈来保存函数返回地址,所以必须设置栈。多次设置栈的原因是,uboot不同的启动阶段可用的内存空间是不同的。最开始只有IRAM可... 查看详情

s5pv210开发板用汇编设置栈和调用c语言(代码片段)

使用C语言前为什么要先用汇编设置栈?C语言程序运行时需要栈,因为C语言中的局部变量都是用栈来实现的,如果没有设置栈就使用C语言,局部变量就会落空,程序就会死掉,所以在使用C语言前,我... 查看详情

移植tslib和qt5.6到三星s5pv210开发板

tslib1.4移植下载tslib1.4后1.cptslib-1.4.tar.bz2/home/gec2.tarjxvftslib-1.4.tar.bz23.sudo-s4.cdtslib-1.4/5../configure--host=arm-linux--prefix=/usr/local/armac_cv_func_malloc_0_nonnull=yes6.make7.makeinstal 查看详情

s5pv210|微处理器启动流程(代码片段)

...ROM处执行固化的启动代码BL0,它对时钟等初始化、对启动设置进行判断,并从启动设备中复制BL1(最大16KB)到IRAM(地址0xD0020000处,其中0xD0020000之前的16B存储BL1的校验信息和BL1中的尺寸)中,并对BL1进行校验,校验成功后转入BL... 查看详情

关于x210开发板和主机虚拟机ping通问题

关于x210开发板和主机、虚拟机ping通问题:步骤:  1、关闭Ubuntu、关闭VMware软件;  2、打开网络连接,设置以太网IP地址,并确认使用的网卡       3、以管理员身份打开VMware软件,然后打开虚拟网络编辑器;... 查看详情

嵌入式开发(s5pv210)——u-boot的头文件包含问题(代码片段)

...移植的,不同的配置和编译指令可以编译出不同Soc和开发板的程序,其中源码是没有改动的。不同的编译配置指令就是将链接指向不同的目录,将适配的同名头文件或者同功能的配置文件包含进去, 查看详情

s5pv210v3s开发板下载裸机程序的两种方式

...#43;dnw工具下载dnw是一个下载软件,可以通过USB线连接开发板和PC,然后将程序从PC烧录到开发板的BL1(除去校验头的部分)中。1.设置开发板为USB启动2.装USB驱动,驱动在“X210光盘资料\\A盘\\tools\\USB驱动”目录... 查看详情

嵌入式开发(s5pv210)——u-boot中开启mmu(代码片段)

1、MMU介绍在uboot阶段并不是必须要开启MMU(内存管理单元),在没开启MMU前使用的是物理地址,开启MMU后使用的是虚拟地址。MMU就是在物理内存和应用程序之间添加了一个层次,专门用来管理内存,这样写应用程序... 查看详情

s5pv210裸机程序之重定位与链接脚本

s5pv210开发板要求代码在0xD0020010处开始执行(BL1),但是有时我们的程序需要重定位在另外一个地址执行(如uboot),这个时候需要我们在汇编代码处加入重定位操作的代码,使得程序能够长跳转到另外一个地址继续执行代码而... 查看详情