Difference between revisions of "Vim"

From ArmadeusWiki
Jump to: navigation, search
m (Compiling)
m
Line 12: Line 12:
 
  buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.a
 
  buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.a
 
  buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.so
 
  buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.so
 +
buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.so.5
  
 
== Compiling ==
 
== Compiling ==
Line 18: Line 19:
  
 
There is a mail to explain how to do that here [http://www.mail-archive.com/vim_dev@googlegroups.com/msg00887.html], I'm reading it and I will try this.
 
There is a mail to explain how to do that here [http://www.mail-archive.com/vim_dev@googlegroups.com/msg00887.html], I'm reading it and I will try this.
 +
According to the documentation I compiled with these option :
 +
<source lang="bash">
 +
ac_cv_sizeof_int=4 \
 +
vim_cv_getcwd_broken=no \
 +
vim_cv_memmove_handles_overlap=yes \
 +
vim_cv_stat_ignores_slash=yes \
 +
vim_cv_tgetent=zero \
 +
vim_cv_terminfo=yes \
 +
vim_cv_toupper_broken=no \
 +
vim_cv_tty_group=world \
 +
./configure \
 +
        --build=i586-linux \
 +
        --host=arm-linux \
 +
        --target=arm-linux \
 +
        --with-tlib=ncurses
 +
</source>
 +
 +
And I make:
 +
make
 +
 +
Once compiled, I tried to launch it via nfs :
 +
<source lang="bash">
 +
# cd /mnt/host/vim72/src
 +
# ./vim
 +
E437: terminal capability "cm" required
 +
Press ENTER or type command to continue
 +
</source>
 +
 +
But it seem to has some problems.

Revision as of 00:25, 6 November 2008

I'm trying to install vim on apf9328, then I will explain on this page the story.

Source

The source of vim can be found on the official site here [1]. I downloaded it and unpacked on my /opt/ directory.

tar -jxvf vim-7.2.tar.bz2

Libraries

To be functional, vim need libc and ncurse. NCurse can be installed via buildroot in menu Package Selection for the target -> Graphic libraries and applications (graphic/text) -> ncurse. Once compiled, simply copy libncurses.a and libncurses.so on your /usr/lib/ target rootfs directory.

buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.a
buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.so
buildroot/project_build_arm/armadeus/root/usr/lib/libncurses.so.5

Compiling

The first problem is to know how cross-compile vim on x86 platform for arm platform.

There is a mail to explain how to do that here [2], I'm reading it and I will try this. According to the documentation I compiled with these option :

ac_cv_sizeof_int=4 \
vim_cv_getcwd_broken=no \
vim_cv_memmove_handles_overlap=yes \
vim_cv_stat_ignores_slash=yes \
vim_cv_tgetent=zero \
vim_cv_terminfo=yes \
vim_cv_toupper_broken=no \
vim_cv_tty_group=world \
./configure \
        --build=i586-linux \
        --host=arm-linux \
        --target=arm-linux \
        --with-tlib=ncurses

And I make:

make

Once compiled, I tried to launch it via nfs :

# cd /mnt/host/vim72/src
# ./vim
E437: terminal capability "cm" required
Press ENTER or type command to continue

But it seem to has some problems.