Difference between revisions of "Vim"
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 23:25, 5 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.