当运用超级终端或许Minicom经过串口去调试ARM的时分,只能运用一个终端,不能像在Linux PC机上一起翻开多个终端,这为咱们一起履行或许调试多个程序带来不方便;当然你能够让某些程序在后台履行,可是有没有更好的方法呢?
在Linux PC机上咱们能够运用GNU Screen对终端进行复用,不过GNU Screen移植到ARM仍是比较困难的。并且还有比GNU Screen更好的终端复用器,便是咱们今日要用到的tmux.
我挑选移植的版本是tmux-1.2,从tmux-1.2开端,它依赖于libevent包,当然,它还依赖于ncurses.
ncurses我之前都现已移植好了的,这儿就不说了。
一.libevent的穿插编译
1.装备
./configure –prefix=/opt/crossinstall/libevent –host=arm-uclibc-linux CC=arm-uclibc-linux-gcc CXX=arm-uclibc-linux-g++
2.编译
make
3.装置
make install
./configure –prefix=/opt/crossinstall/libevent –host=arm-uclibc-linux CC=arm-uclibc-linux-gcc CXX=arm-uclibc-linux-g++
2.编译
make
3.装置
make install
二,tmux的穿插编译
1.装备
./configure
2.然后修正config.mk
增加两行:
CPPFLAGS+=/opt/crossinstall/libevent/include /opt/ncurses-5.7/include
LDFLAGS+=/opt/crossinstall/libevent/lib /opt/ncurses-5.7/lib
3.编译
2.然后修正config.mk
增加两行:
CPPFLAGS+=/opt/crossinstall/libevent/include /opt/ncurses-5.7/include
LDFLAGS+=/opt/crossinstall/libevent/lib /opt/ncurses-5.7/lib
3.编译
make
4.在方针板上树立如下文件夹
/usr/share/terminfo/v/
将PC机的相同文件夹下的vt100 vt102拷贝到方针板上
5.将tmux拷贝到方针板/usr/sbin下, tmux需求的库拷贝到方针板/lib下
4.在方针板上树立如下文件夹
/usr/share/terminfo/v/
将PC机的相同文件夹下的vt100 vt102拷贝到方针板上
5.将tmux拷贝到方针板/usr/sbin下, tmux需求的库拷贝到方针板/lib下
功德圆满
扼要运用说明:
要创立一个新的窗口,能够先按 Ctrl+b,再按 c
切换到下一个窗口,能够先按 Ctrl+b,再按 n
切换到上一个窗口,能够先按 Ctrl+b,再按 p
Ctl+b 0、Ctl+b 1……Ctl+b n 切换到第 n 个窗口
切割窗口,能够先按 Ctrl+b,再按”