新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > tmux在ARM上的移植

        tmux在ARM上的移植

        作者: 時間:2016-11-11 來源:網絡 收藏
        當使用超級終端或者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
        二,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.編譯
        make
        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,再按"


        關鍵詞: tmuxARM移

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 大新县| 通江县| 喀喇沁旗| 弥渡县| 茂名市| 东源县| 房产| 兴宁市| 阿城市| 都匀市| 辉南县| 芜湖市| 台安县| 无棣县| 临颍县| 揭阳市| 白朗县| 富宁县| 慈利县| 樟树市| 凌海市| 柞水县| 澄江县| 宜丰县| 平定县| 延长县| 淮阳县| 玉龙| 鄢陵县| 宣化县| 吴川市| 鸡西市| 民丰县| 安远县| 三台县| 苏尼特左旗| 宝鸡市| 台中市| 荣成市| 石泉县| 洛川县|