minicom中的复制文本不会被完全复制

时间:2013-06-28 08:37:59

标签: embedded-linux

我正在尝试粘贴一条线;这是:

setenv -p STARTUP "ifconfig eth0 -auto;boot -z -elf 136.170.195.87:vmlinuz-nfs-7231b0-D183-NFS-DEBUG 'root=/dev/nfs nfsroot=136.170.195.87:/export/home/joshis1/vmlinuz-nfs-7231b0-D183/rootfs/nfs rw bmem=226M@30M ip=dhcp'" 

当我尝试复制minicom中的行时,不会完全复制该行。

我该怎么办?

4 个答案:

答案 0 :(得分:3)

也许你在没有换行的情况下运行?在我开始使用“minicom -w”调用之前,我遇到了问题。在问题情况下,超出屏幕宽度的输出行内容丢失,输入行内容包裹到行首。

如果我没错,你应该退出minicom,用“minicom -w”再次启动它。

答案 1 :(得分:2)

我已经通过将字符tx延迟设置为1ms来解决这个问题。

Ctrl + A后跟z 选择'#39; 选择' f' 输入' 1'

然后你去!

答案 2 :(得分:1)

甚至更好,尝试使用'screen'代替'minicom'。很久以前我放弃了minicom支持屏幕。一旦你习惯了它,你永远不会回去!克里斯斯特拉顿可能是对的:你超越了目标。几乎所有嵌入式目标都没有流量控制。也就是说,我一直使用屏幕从屏幕上进行这些复制操作来设置u-boot环境变量,从来没有任何问题。也取决于你的目标!

调用这样的屏幕:

screen /dev/ttyUSB0 115200

当然,根据您的串行设备,与您的串行端口对应的设备节点会有所不同。以上示例适用于具有USB串行加密狗的Linux。在我的macbook上,对于同一个串行加密狗,它通常会出现类似的东西:

/dev/tty.usbserial 

如果你喜欢vi,你会很喜欢屏幕。

答案 3 :(得分:1)

我确实喜欢this answer使用屏幕的建议。

但是,如果您想继续使用minicom,则选项是同时启用Software flow controlLine wrap

启用Software flow control

  • Ctrl+A,然后按o
  • 转到Serial port setup并输入
  • gSoftware Flow Control切换为Yes(如果之前未启用)
  • Esc,如果要永久保存配置,请选择Save setup as dfl

启用Line wrap

  • Ctrl+A,然后按o
  • 转到Screen and keyboard并输入
  • rLine Wrap切换为Yes(如果之前未启用)
  • Esc,如果要永久保存配置,请选择Save setup as dfl

也可以通过使用-w选项启动minicom或按Ctrl+A,然后按w来启用换行。