Linux驱动开发之环境配置

来源:互联网 发布:js 构造函数 编辑:程序博客网 时间:2024/05/17 00:49

所用软件环境:

1、VMware Workstation

2、Ubuntu 12.04

3、windows 7

4、SecureCRT

配置目标:将Win7虚拟机VMware Workstation的Ubuntu共享文件夹映射到Win7的网络位置,以便驱动开发时进行交叉编译。

步骤:

1、在VMware Workstation下安装Ubuntu 12.04(也可以是其他版本)

2、点击VMware Workstation的编辑,查看虚拟网络编辑器;

3、找到类型为仅主机(HOSTONLY)VMnet1,记住其子网掩码,假设为192.168.235.0;

4、点击虚拟机,查看设置中的网络适配器,设置设备状态为以链接和启动时链接,设置网络连接位自定义仅主机模式,并将其他的VMnet移除;

5、打开Ubuntu 12.04的终端,输入vim  /etc/network/interfaces ^C;

6、编辑该文件如下:

auto lo
iface lo inet loopback


auto eth0
iface eth0 inet static
address 192.168.235.111
netmask 255.255.0.0
network 192.168.235.0

其中address和network仅最后不一样,network为第三步记住的子网掩码,保存文件;

7、在终端下键入:/etc/init.d/networking restart

可见:

 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                                          ssh stop/waiting
ssh start/running, process 3939


8、键入ifconfig,可见:

eth0      Link encap:Ethernet  HWaddr 00:0c:29:6c:c9:8e  
          inet addr:192.168.235.111  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::20c:29ff:fe6c:c98e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8912 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9124 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1381743 (1.3 MB)  TX bytes:1791314 (1.7 MB)
          Interrupt:19 Base address:0x2000 


lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:6651 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6651 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:505490 (505.4 KB)  TX bytes:505490 (505.4 KB)

9、在window 7下打开我的电脑

点击映射到网络驱动器,在文件夹空格栏中添加//server/share,其中server为第六步的address;

10、发现我的电脑中增添了网络位置share,即虚拟机中Ubuntu的共享文件夹,可以进行交叉编译;

11、安装SecureCRT,可以连接到虚拟机中的Ubuntu系统,可以进行交叉编译;


这个环境配置的最终目标就是得到一个可以进行交叉编译的环境,有一些细微处我也不是很理解,但无需深究。