Ubuntu 10.10下Mini2440 tslib1.4移植

tslib版本:tslib-1.4

交叉编译器版本: arm-linux-gcc 4.3.2

操作系统平台:  Ubuntu 10.10

开发板平台: Mini2440

开始移植:

1.交叉编译tslib
过程如下:

解压;

#./autogen.sh
#./configure --prefix=/home/duancp/mytslib/ --host=arm-linux(这句所选择安装目录,注意) ac_cv_func_malloc_0_nonnull=yes (可以先生成个shell文件)

#make

#make install-strip //生成瘦身应用程序和库

可能出现的错误及解答过程:

出现错误0:possible undefined macro: AS_HELP_STRING

可能是因为系统自带的autoconf工具里面没有定义这个宏,查看一下autoconf的版本

#autoconf –V 是2.57版的,

2.64版下载在Linux公社的1号FTP服务器里,下载地址:

FTP地址:ftp://www.linuxidc.com

用户名:

密码:

在 2011年LinuxIDC.com\4月\Ubuntu 10.10下mini2440 tslib1.4移植

下载方法见


又出现错误:no acceptable m4 could be found in $PATH

原因是安装autoconf工具,需要GNU的m4工具,但是系统里没有这个工具,所以还要从网上down

找到m4-1.14.13.tar.bz2

下载完后,进入m4-1.14.13目录,执行

新安装的autoconf工具就把/usr/bin下的可执行程序覆盖了,然后执行

#source /etc/profile

使环境变量生效,再查看 autoconf版本,确保是2.64版

进入tslib目录,执行

# ./autogen.sh

#./configure --prefix=/home/duancp/mytslib/ --host=arm-linux(这句所选择安装目录,注意) ac_cv_func_malloc_0_nonnull=yes (可以先生成个shell文件)


#make

#make install-strip //生成瘦身应用程序和库

错误1:
./autogen.sh错误提示:
root@:/home/ppcst/software/tslib# ./autogen.sh
Can't exec "aclocal": 没有该文件或目录 at /usr/bin/autoreconf2.50 line 182.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 182.
Can't exec "automake": 没有该文件或目录 at /usr/bin/autoreconf2.50 line 183.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 183.
Can't exec "aclocal": 没有该文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 290.
autoreconf2.50: failed to run aclocal: 没有该文件或目录
解决方法:apt-get install automake


错误2:
Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf line 190.

Use of uninitialized value $libtoolize in pattern match (m//) at /usr/bin/autoreconf line 190.

configure.ac:25: error: possibly undefined macro: AC_DISABLE_STATIC

If this token and others are legitimate, please use m4_pattern_allow.

See the Autoconf documentation.

configure.ac:26: error: possibly undefined macro: AC_ENABLE_SHARED

configure.ac:27: error: possibly undefined macro: AC_LIBTOOL_DLOPEN

configure.ac:28: error: possibly undefined macro: AC_PROG_LIBTOOL

autoreconf: /usr/bin/autoconf failed with exit status: 1

解决方法:在ubuntu下安装libtool.deb或者更新用命令:apt-get install libtool

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24491.html