VMware虚拟机使用minicom文件目录没颜色,还有无法发送文件,发送会报错问题

   安装minicom的步骤就不具体说了,因为网上很多,但装完之后遇到的问题好像很难找到,
   至少我是找了很久,再加上自己的尝试,终于搞定。(我想要的功能是有了,比如进去之后有颜色,不然你ls一下,
   文件和目录都是黑白的,岂不是很痛苦。还有上传下载文件,minicom我都装好了,你要我再单独去mount?不要开这种玩笑好吗?)


1. 首先将“黑白”变“彩照”
   ① 执行 man minicom , 你可以看到有个-c, --color=on/off选项,也就是告诉你,想要有颜色,你可以这样执行:
   minicom -c on 
   (man手册上面写的是minicom -m -c on, 但我觉得-m还是不要了吧,因为我加上之后进去minicom后,按 Ctrl + A竟然没法给我帮助了,
   好不容易刚适应这种 Ctrl+A -> z的操作,就这样不让用了,岂不是很坑,所以不要带-m了)
   ② minicom -c on 虽然可用,但是我不想每次都输入那么多,我想只输入minicom呢?
      man手册里也说了你只要 export MINICOM='-c on' 这样就可以了。你添加到$HOME/.profile里面。
 1) sudo minicom都是黑白的,直接执行minicom是彩色的,因此请按照下面的方式修改权限。
 
 解决权限的问题,假如当你执行minicom的时候提示你: /dev/ttysUSB0 permission denied 
 那么你可以执行命令, sudo chmod 777 /dev/ttysUSB0 
 执行完之后你就可以直接输入minicom了。
 2) 当你按照1)说的改完权限之后,那么你就可以在$HOME/.profile里面添加那句话
     export MINICOM='-c on'
      
 按照上面完事之后你执行minicom试试, 是不是还是没变颜色?(应该不需要执行下面的,也可以带着)
 如果还是黑白, 那么就再修改一个地方, 关于这个问题我也是调查了很久才解决,资料太少了,man手册也没有提示。
 sudo vim /etc/minicom/minirc.dfl
 然后在这个文件里面添加一行:
 pu minit
 
 此时再执行minicom应该就是彩色的了。


2. 虚拟机与串口板文件传送问题
  这个问题也是让我查了好久才解决, 网上很多人都是让你设置端口, 如果你已经按照网上的把所有操作都做完了,还是无法传送呢?
  我就是这样,倒腾半天了不能再用mount的方式吧?(mount的方式我没搞成功,所以才用minicom,哈哈,不想搞mount,想试试minicom
  有多强大)
  
  ① 确认下环境, minicom的设置就不说了,网上很多, 按那样设置没什么问题。
  ② 确认下sz/rz命令,在你的虚拟机上面确认下看是否可用, 可以执行  man sz或者 man rz
     如果有手册就是安装了,如果没有,那么安装下:
sudo apt-get install lrzsz
  ③ 检查下串口板子上面有没有lsz/lrz命令, 请注意,上面的是sz/rz, 下面的是lsz/lrz, 你没看错,我也没写错。
     我板子上面已经安装了lsz/lrz,如果你的没有安装,你在网上下载个arm版本的编译完拷贝到你板子的/bin下面即可。
  ④ 有人说,原来就是安装下命令,你就想说这些吗?很简单, 当然不是,不过下面要说的也很简单。
     错误信息看下:
-sh: �**B0600000000cd85: not found                                                   
root@dm37x-evm:/mnt/jffs2# �**B00000000000000                                        
-sh: �**B00000000000000: not found                                                   
root@dm37x-evm:/mnt/jffs2# �**B0600000000cd85                                        
-sh: �**B0600000000cd85: not found                                                   
root@dm37x-evm:/mnt/jffs2# �**B0600000000cd85                                        
-sh: �**B0600000000cd85: not found                                                   
root@dm37x-evm:/mnt/jffs2# �**B0600000000cd85        




或者错误如下:
   rz waiting to receive.got ZRINIT 
   Transfer incomplete
   READY: press any key to continue...
  
  或者错误如下:
  rz waiting to receive.Retry 0: Got ZCAN
  got ZCAN
  Transfer incomplete
  READY: press any key to continue...
  
是不是遇到上面的错误了,你在网上也找不到答案吧, 有人会告诉你用Xshell, 这个跟图形客户端可没关系, minicom不都是模拟
的图形客户端吗, 所以我认为它是不需要的。 看下我的解决方法吧, 也许对你有帮助。


  首先按我上面说的板子上面要有lsz/lrz命令,虚拟机要有sz/rz命令,接下来其实是操作的问题:
  关于lsz/lrz,sz/rz里面的s和r的含义,应该是s代表send,r代表receive。
  所以你要是想接收文件就用含有r的, 想要发送文件就用含有s的。
 
  执行minicom进入到串口里面去,然后按下面操作:
  1)如果你想从虚拟机网串口板发送文件
     首先在板子上面执行准备接收文件的命令 lrz -be(也可以直接执行命令lrz)
     然后你会发现它会卡住, 好像在等谁给它发送, 显然肯定在等minicom给它发送呗。
执行minicom的快捷键, Ctrl + a -> z -> s(Send files) -> zmodem -> 选择想发送到串口板的文件 -> Okay
 
此时你会发现传送了, 等完成之后就可以在串口板上面看到那个文件了。
 
  2)如果想从串口板发送文件到虚拟机就反过来了
     lsz -be test.txt (执行发送的命令)
Ctrl + a -> z -> r(Receive files) -> zmodem -> 选择一个目录,别选择一个文件了 -> Okay
 
等完成就传过去了。
 
 
上面的问题如果你知道解决方法就很简单,不然要花费很长时间,还有可能没结果,我算比较幸运的,在不断的尝试中解决了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值