Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59748
  • 博文数量: 20
  • 博客积分: 1031
  • 博客等级: 少尉
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-11 14:22
文章分类

全部博文(20)

文章存档

2011年(2)

2010年(4)

2009年(14)

我的朋友

分类: LINUX

2009-11-06 17:04:38

vmware 的 Fedora7.0 用 USB 串口,minicom


今天上午,昨天晚上(2009-9-17),搞定了vmwarefedora7.0minicom使用问题,遇到三个问题:


1vmwarefedora7.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:

接下来是任意用户都可以使用minicomJ






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
阅读(1333) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~