最近工作的一些想法与记录。

手机是一个比较好的移动的与人交互的终端。我在旧手机上做的一些工作的意义就在于,把这个消费级的东西,变成移动远端,或者就说是远端吧。因为这东西大量应用成本低。在做为智能控制的远端时有其自身的优势。做为远端与人的交互一定是通过网络,这时图形界面没有优势,反而远来的字符终端有优势。工作的意义是有的,只是自已只无事时做一做。

近两天编译了一些东西,去改造旧手机。做一下记录。

1,ncurses的编译与配置,这是一个字符终端的加强功能。直接给编译脚本。

#/bin/bash
source env-gcc-linaro.sh
ME=ncurses-5.9

#cd $REPOSITORY && wget http://ftp.gnu.org/gnu/ncurses/ncurses-5.9.tar.gz
#cd $PROJECT_BASE/build && tar -xzvf $REPOSITORY/$ME.tar.gz
cd $PROJECT_BASE/build/$ME

make clean 

./configure \
--prefix=$ROOTFS \
--disable-home-terminfo \
--host=arm-linux-gnueabihf \
--without-ada \
--with-sysroot=$ROOTFS

#--build=x86_64-linux --host=arm-eabi --target=arm-eabi --with-sysroot=$ANDROID

make CC="arm-linux-gnueabihf-gcc -static" CFLAGS="-static" LDFLAGS="-static"
make install

这个东西直接adb push 到手机还不能用,要配置。

把$ROOTFS/share/terminfo目录下的内容push 到手机中,实际上你用到什么终端,选择性地放就可以。导出如下变量就可以了。

export TERMINFO=/sdcard/rootfs-gcc/share/terminfo

猜你喜欢

转载自blog.csdn.net/qushaobo/article/details/86673809