2013年5月13日 星期一

htop crosee compilier

ncurses

wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
tar zxf ncurses-5.9.tar.gz
cd ncurses-5.9/
./configure --host=arm-none-linux-gnueabi --prefix=$DEST --enable-widec --without-shared

./configure --host=arm-mv5sft-linux-gnueabi --prefix=`pwd`/./install --enable-widec --without-shared
make
make install

cd install/include
ln -s ./ncursesw/curses.h curses.h

htop

wget http://sourceforge.net/projects/htop/files/latest/download/htop-1.0.2.tar.gz
tar zxf htop-1.0.2.tar.gz
cd htop-1.0.2
ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes ac_cv_file__proc_stat=yes ac_cv_file__proc_meminfo=yes ./configure --host=arm-mv5sft-linux-gnueabi --enable-unicode LDFLAGS=-L../ncurses-5.9/install/lib CPPFLAGS=-I../ncurses-5.9/install/include --prefix=`pwd`/./install
make

將 htop 複製到 ARM target board /usr/bin/

執行 sshd, 會出現這樣的錯誤訊息@@  Error opening terminal: vt102

執行下面指令
/ # echo $TERM
vt102
/ # echo $TERMINFO
      
 

會看到 TERMINFO 是空的, ncurses 需要 /usr/share/terminfo 這些資訊,
將 ncurses-5.9/install/share/terminfo 複製到 target board 的 /usr/share/ 下.
然後 export TERMINFO=/usr/share/terminfo

執行 htop, 應該可以看到圖形化的 htop, 但也許不是彩色.

此時再用 export TERM=xterm
你會看到不一樣的結果.


沒有留言:

張貼留言