我正在尝试粘贴一条线;这是:
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
中的行时,不会完全复制该行。
我该怎么办?
答案 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 control
和Line wrap
。
启用Software flow control
:
Ctrl+A
,然后按o
Serial port setup
并输入g
将Software Flow Control
切换为Yes
(如果之前未启用)Esc
,如果要永久保存配置,请选择Save setup as dfl
启用Line wrap
:
Ctrl+A
,然后按o
Screen and keyboard
并输入r
将Line Wrap
切换为Yes
(如果之前未启用)Esc
,如果要永久保存配置,请选择Save setup as dfl
也可以通过使用-w
选项启动minicom或按Ctrl+A
,然后按w
来启用换行。