|
本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 13:22 编辑
最近有个项目计划要上iMX+linux,先学习点东西预备着。不惑的老工程师不容易呀。
1. 搭建环境
1.1. 主机系统
win7+vmware,在vmware中安装ubuntu14.04。 Vmware要安装10.3,在10.1中有bug,不能与win7共享目录。
1.2. 网络设置
Win7有无线网卡和有线网卡各一。平时,win7通过无线网卡访问internet。有线网卡用于和目标板的连接。
在整个网络中,无线路由的IP是192.168.1.254。
设置win7的无线网卡:
ip:192.168.1.100
mask:255.255.255.0
gateway:192.168.1.254
dns:192.168.1.254
设置win7的有线网卡:
ip:192.168.2.254
mask:255.255.255.0
gateway:
dns:
设置vmware
Vmware中有3中网络模式:bridge、host、nat。默认安装下,win7中会新增加两个网卡VMnet0和VMnet8,分别对应bridge和nat。
设置VMnet8:
ip:192.168.2.1
mask:255.255.255.0
gateway:
dns:
启动vmware的菜单“编辑”-“虚拟网络编辑器”
选“Vmnet0”,设定为bridge模式,桥接到有线网卡
选“Vmnet8”,设定为nat模式,设定子网ip 192.168.2.0
再点“NAT设置”,设定“网关IP”为192.168.2.2
在ubuntu中,设定网络的IPv4Settings
Address 192.168.2.3
Netmask 255.255.255.0
Gateway 192.168.2.2
DNS 192.168.2.2
到此,网络设置结束。
如果需要目标板连接ubuntu主机(nfs),在vmware菜单“虚拟机”-“设置”,选“网络适配器”为“桥接模式”
如果ubuntu主机要连internet(比如升级或安装软件),在vmware菜单“虚拟机”-“设置”,选“网络适配器”为“NAT模式”
1.3. 串口
1.3.1. 串口硬件是FT232,在ubuntu中是/dev/ttyUSB0。
1.3.2. 自动修改ttyUSB0权限
在/etc/udev/rules.d/中建立一个规则文件,比如ttyUSB0.rules(必须是.rules为后缀)
加入
KERNEL=="ttyUSB0", MODE="666"
这样每次启动系统后,ttyUSB0的权限就自动修改为666。
详见http://www.reactivated.net/writing_udev_rules.html
1.3.3. 串口软件,最经典的是minicom,但是也有别的选择,比如Xgcom和smartCOM
1.3.4. Minicom
安装
sudo apt-get install minicom
设置
sudo minicom –s
具体的看minicom的帮助
1.3.5. Xgcom
从Xgcom网站下载源码,编译。依赖其他几个包,自行安装。
1.3.6. smartCOM
有编译好的可执行文件。但是在我这里只能用sudo运行,不知道是哪里的问题。不深究了。
1.4. nfs
1.4.1. 安装
sudo apt-get install nfs-kernel-server
1.4.2. 设定目录
用户为char,在home/char下建立usernfs目录用于nfs的映射
sudo mkdir usernfs
sudo chmod 777 usernfs
打开配置文件 /etc/exports,加入
/home/char/usernfs *(rw,sync,no_subtree_check)
1.4.3. 启动
sudo /etc/init.d/nfs-kernel-server restart
1.4.4. 测试
mount -t nfs 192.168.2.3:/home/char/usernfs /usr
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|