新聞中心

        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移

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 三门峡市| 平和县| 龙门县| 阿合奇县| 长武县| 玛曲县| 江城| 沽源县| 文成县| 滨州市| 宁津县| 盖州市| 财经| 革吉县| 周口市| 汪清县| 林周县| 台安县| 永宁县| 安远县| 惠东县| 固原市| 永清县| 新野县| 灵山县| 南华县| 望谟县| 酒泉市| 无极县| 瑞安市| 义马市| 巴中市| 内江市| 阜康市| 呈贡县| 三明市| 汶上县| 老河口市| 昌江| 车致| 英吉沙县|