一、移植ncureses
1、ncureses 源码解压的根目录下执行以下指令,配置ncureses
./configure --prefix=/home/xxx/linux/tools/ncurses --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-shared --without-profile --disable-stripping --without-progs --with-manpages --without-tests
2、编译ncureses,输入以下指令
make
3、将编译结果拷贝到--pfefix目录,使用以下命令进行安装
make install
4、安装成功后,--pfefix目录下会出现以下几个文件
bin include lib share
5、将include文件拷贝到开发板跟文件系统的/usr/include目录下
如果跟文件系统的usr目录下不存在这几个目录,自己创建
sudo cp include/* /home/xxx/linux/nfs/rootfs/usr/include/ -rfa
将lib文件拷贝到开发板跟文件系统的/usr/lib目录下
sudo cp lib/* /home/xxx/linux/nfs/rootfs/usr/lib/ -rfa
将share文件拷贝到开发板跟文件系统的/usr/share目录下
sudo cp share/* /home/xxx/linux/nfs/rootfs/usr/share/ -rfa
6、在开发板跟文件系统的/etc/profile文件中添加以下内容,文件不存在自己创建
#!/bin/sh
LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
export TERM=vt100
export TERMINFO=/usr/share/terminfo
二、移植minicom
1、minicom 源码解压的根目录下执行以下指令,配置minicom
./configure CC=arm-linux-gnueabihf-gcc --prefix=/home/xxx/linux/tools/minicom --host=arm-linux-gnueabihf CPPFLAGS=-I/home/zyy/linux/tools/ncurses/include LDFLAGS=-L/home/zyy/linux/tools/ncurses/lib -enable-cfg-dir=/etc/minicom
2、编译并安装,执行以下指令
make
make install
3、将 minicom 目录中 bin 子目录下的所有文件拷贝到开发板根目录中的/usr/bin 目录下
sudo cp bin/* /home/xxx/linux/nfs/rootfs/usr/bin/ -f
4、在开发板中输入“minicom -v”来查看 minicom 工作是否正常
获取minicom版本号,是否为2.7.1
5、使用以下命令打开minicom配置界面
minicom -s
若报错"go away",新建/etc/passwd文件,在文件中添加以下内容
root:x:0:0:root:/root:/bin/sh
然后重启开发板
再次使用minicom -s指令进入minicom配置界面