歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.10下Mini2440 tslib1.4移植

Ubuntu 10.10下Mini2440 tslib1.4移植

日期:2017/2/28 16:18:06   编辑:Linux教程

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

用戶名:www.linuxidc.com

密碼:www.muu.cc

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

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html


又出現錯誤:no acceptable m4 could be found in $PATH

原因是安裝autoconf工具,需要GNU的m4工具,但是系統裡沒有這個工具,所以還要從網上down

在http://ftp.gnu.org/gnu/m4/找到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錯誤提示:
[email protected]:/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

Copyright © Linux教程網 All Rights Reserved