交叉编绎nano-editor for ARM

注意:由于nano-editor需要ncurses的支持,所以首先要交叉编绎ncurses库。

第一步,交叉编绎ncurses:

1)从ncurses官网下载源码,本人使用ncurses-6.0.tar.gz 的版本,下载链接地址 ftp://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz

2)进行源码编绎

mkdir ncurses_install
tar -xzvf ncurses-6.0.tar.gz
cd ncurses-6.0
./configure --prefix=/home/sj/work/ncurses/ncurses_install  --host=arm-fsl-linux-gnueabi --without-cxx --without-cxx-binding --without-ada --without-manpages --without-progs --without-tests --with-shared
make && make install

3)上述步骤完成后,就会在ncurses_install目录下成功安装ncurses库(包含bin lib include share四个目录)

第二步,交叉编绎nano:

1)从nano官网下载源码,本人使用nano-2.7.0.tar.gz 的版本,下载链接地址 https://www.nano-editor.org/dist/v2.7/nano-2.7.0.tar.gz

2)进行源码编绎

mkdir nano_install
tar -xzvf nano-2.7.0.tar.gz
cd nano-2.7.0
./configure --prefix=/home/sj/work/nano/nano_install --host=arm-fsl-linux-gnueabi CPPFLAGS=-I/home/sj/work/ncurses/ncurses_install/include LDFLAGS=-L/home/sj/work/ncurses/ncurses_install/lib
make && make install

3)上述步骤完成后,就会在nano_install目录下成功安装nano(包含bin share两个目录,其中bin目录下生成了nano命令)

第三步,将相关文件拷贝到目标板,并设置环境变量:

1)将ncurses_install目录下的lib目录的libncurses.so.6.0拷贝到ARM目标板的/usr/lib/目录下

2)将ncurses_install目录下的share目录的所有文件夹及内容拷贝到ARM目标板的/usr/share/目录下

3)将nano_install目录下的bin目录的nano命令拷贝到ARM目标板的/bin/目录下,并给予执行权限

4)编辑/etc/profile文件,加入以下内容

export TERM=vt100

export TERMINFO=/usr/share/terminfo

5)重启ARM目标板,nano就可以使用了


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值