vmware 的 Fedora7.0 用 USB 串口,minicom
今天上午,昨天晚上(2009-9-17),搞定了vmware里fedora7.0的minicom使用问题,遇到三个问题:
1、vmware里fedora7.0不能识别USB串口。这不算问题,因为只要在vmware虚拟机的设备里加上USB控制器就可以了,fedora7.0会自动安装上相应的驱动,因此,只要打开虚拟机后,插入USB串口,vmware里的fedora7.0会自动识别,并在“/dev/”目录下自动添加相应的如“ttyUSB0”,或者“ttyUSB1”。
识别了USB串口后,再接下来就是要设置好minicom,让minicom使用“/dev/ttyUSB0”或“/dev/ttyUSB1”,并设置好波特率为115200,无硬件流控,8位数据1位校验,即可。
另外,由于每次插入时USB串口可能映射到不同的设备名,有时是“/dev/ttyUSB0”,有时是“/dev/ttyUSB1”,要是每次都要进minicom设就比较麻烦,手动修改“/etc/minirc.dfl”文件反而更快。
2、从本机传送文件到开发板,只要这样做就可以了
# minicom
(Ctrl + a) --> s --> zmodem --> [Okay] -->
+-----------------------------------------+
|No file selected - enter filename: |
|> /home/zxl/ssl/codes/led/lls_led.ko | [Enter]
+-----------------------------------------+
有时候是(ESC + s),因为不知道什么原因,Ctrl + a的组合会变成单按ESC
参考了这里:
http://hi.baidu.com/zengzhaonong/blog/item/8427c633c835de40ac4b5f47.html
3、颜色,只要在运行前使用“MINICOM=’-m –c on’”,并运行“export MINICOM”即可。
这参考了文档“MINICOM 手册中文版”,可以看这里:
4、汉字显示乱码问题,原以为是minicom的问题,后来在这里:
高手指点,用“export LANG=zh_CN.UTF8”试了一下,显示就正常了
上面这几行可以添加到“~/.bashrc”里去,这样每次进入根用户界面就自动做上面几步。
MINICOM=’-m –c on’
export MINICOM
export LANG=zh_CN.UTF8
问题1:
奇怪,每次运行时都需要运行“source .bashrc”,才可以正常的显示,难道“.bashrc”脚本不是自动运行?
问题2:
接下来是任意用户都可以使用minicom,J
2010.3.2 ______________________________________________________________
fedora-12 装在vmware-7.0.1 build-227600 上,想把多余的服务去掉,中间遇到多次不能进入图形界面的问题。最后确定保留的服务有:
[root@localhost rc5.d]# ls
...
S00microcode_ctl
S03vmware-tools
S08iptables
S12rsyslog
S22messagebus
S25netfs
S26haldaemon
S27NetworkManager
S55sshd
S85gpm
S90crond
S99local
[root@localhost rc5.d]#
其中如果禁用掉 haldaemon,系统进入图形界面后,鼠标键盘都不能用。
一开始想在grub 的shell 里解决,摸索了很久没有合适的命令,搜网页想起来可以用安装盘的linux rescue 来修复。 人老了,反应也慢了...:(
设置了光驱为安装盘后,多次启动都不能进入安装界面,再次感觉人老了...
原来vmware 的光驱设置里,必须设置“connect at power on”,才能在开机时挂上光驱。
设置好了后进入安装界面,选择其中的 linux rescue,后面就简单了 :)
-----------[ cut here ]------------
WARNING: at arch/x86/kernel/cpu/mtrr/generic.c:456 generic_get_mtrr+0xa9/0xdd() (Not tainted)
Hardware name: VMware Virtual Platform
mtrr: your BIOS has set up an incorrect mask, fixing it up.
Modules linked in:
Pid: 0, comm: swapper Not tainted 2.6.31.5-127.fc12.i686.PAE #1
Call Trace:
[
] warn_slowpath_common+0x70/0x87
[] ? generic_get_mtrr+0xa9/0xdd
[] warn_slowpath_fmt+0x29/0x2c
[] generic_get_mtrr+0xa9/0xdd
[] mtrr_cleanup+0x72/0x3c8
[] ? mtrr_wrmsr+0x1a/0x40
[] ? native_write_cr4+0x8/0xd
[] mtrr_bp_init+0x24b/0x269
[] setup_arch+0x4db/0xa77
[] ? vprintk+0x32c/0x361
[] ? cpu_cgroup_create+0x8/0x4a
[] start_kernel+0xb2/0x330
[] i386_start_kernel+0x70/0x77
---[ end trace a7919e7f17c0a725 ]---
2011.5.24 ______________________________________________________________
精简版Vmware + Fedora 9.0,安装虚拟机工具问题
报错:
What is the location of the directory of C header files that match your running kernel
试了几个位置都不行:
/usr/include/
/usr/include/linux/
看系统也装了对应的 kernel header:
kernel-headers-2.6.25-14.fc9.i386
网上找了一下,原来是没有安装 kernel-devel;主要的参考信息来自这里:
找kernel-devel 的地方是这里:
http://rpm.pbone.net/index.php3/stat/4/idpl/7201713/com/kernel-devel-2.6.25-14.fc9.i386.rpm.html
装好后就一切顺利了 :)
精简版Vmware全称为:
Vmware
Workstation 7.1.2
build-301548
汉化破解版
这样的过程也留下一个问题:
连kernel-devel 都默认没有安装,fedora 9.0是一个好的开发平台吗?
2011.6.10 ______________________________________________________________
本段记录 精简版VMware 装 fedora 14.0后,安装虚拟机工具的过程。
首先从原来的 完全版那里拷了一个linux.iso到 精简版的安装目录下,然后在已经安装的 fedora 7.0 虚拟机里解压开来,放到目录 /home/work/ 下;
然后把fedora 7.0 的nfs 服务器配好,这个步骤可以参考linuxsir 的文档:
还有一个linuxsir 的文档,也很好,忘记链接了,一时找不到,以后有机会再补上;
后面的步骤大致如下:
1、
配好 fedora 7.0 的nfs 服务器后,在刚装好的 fedora 14.0 那里配好网络地址;
fedora 7.0 虚拟机的ip 地址是:192.168.81.128
fedora 14.0 虚拟机的ip 地址配置为:192.168.81.138 (和fedora 7.0 的ip 地址在同一网段)
2、
然后把fedora 7.0 的iptables 关掉,用命令:
iptables -F # 需要root 权限
3、
在fedora 14.0 里把 fedora 7.0 的nfs 服务器挂载到本地的 /root/nfs-vmwaretool/,命令如下:
mount -t nfs 192.168.81.128:/home/work/ /root/nfs-vmwaretool/
# 需要root 权限
4、
然后就可以到目录 /root/nfs-vmwaretool/ 下去运行虚拟机工具的安装脚本 vmware-install.pl 了;
2011.7.11 ______________________________________________________________
vmware + fedora 7.0 还有 rhel 5.1,会出现鼠标不能用的情况,这时多半是vmware 安装的鼠标有问题,vmware 通常会修改 /etc/X11/xorg.conf ,会在这个文件里增加这样两部分:
...
#InputDevice "XWorkAround"
...
...
#Section "InputDevice"
#Identifier "XWorkAround"
#Driver "void"
#EndSection
解决鼠标不能用的办法就是把它们屏蔽掉,如上面是已经屏蔽的样子 ^_^
2011.8.8 ______________________________________________________________
今天在vmware下装了Fedora 15,发现桌面有点奇怪,不适应,而且说什么打不开gnome,估计是打不开带某种效果的gnome。
网上查了一下, Fedora 15 用的是gnome3.0,如果不能打开,系统自动退回到gnome2.0,网上还找了篇手动设置退回gnome2.0的方法,在这里:
http://hi.baidu.com/sinewy/blog/item/cf1a4ec260ec032fe5dd3b97.html
文中说到的方法如下:
系统设置(gnome-control-center)--->系统信息(System Info)--->图形(Graphics)--->强制使用备用模式(Forced Fallback Mode)--->调为开启(ON)
也说到:
默认的Gnome 3.0桌面使用gnome-shell