各类安装包编译安装方法以及遇到的问题
date : 2018年1月16日
dosfstools (mkdosfs)
- 解压
- make CC=arm-linux-gcc
tslib (触摸屏开源测试工具)
教程中给的tslib安装包相比于网上下载的小了很多,这是老师自己删去了很多会产生编译错误,我们也暂时用不到的文件
1. 解压
2. ./autogen.sh
3. mkdir tmp
4. echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
5. ./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp
6. make
7. make install
安装:
- cd tmp
- cp * -rf /nfsroot
使用:(在开发板系统中操作)
先安装s3c_ts.ko, lcd.ko
1.修改 /etc/ts.conf第1行(去掉#号和第一个空格):
# module_raw input
改为:
module_raw input
2.
(在开发板的系统中)
export TSLIB_TSDEVICE=/dev/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
mtd-utils
1. tar xjf mtd-utils-05.07.23.tar.bz2
2. cd mtd-utils-05.07.23/util
修改Makefile:
#CROSS=arm-linux-
改为
CROSS=arm-linux-
3. make
4. cp flash_erase flash_eraseall /path/to/nfs_root/first_fs/bin/
zlib
1. 解压
2. ./configure --shared
3. make LDSHARED="arm-linux-gcc -shared -Wl,-soname,libz.so.1" CC_FOR_BUILD="arm-linux-gcc" CC="arm-linux-gcc" LD="arm-linux-ld" CPP="arm-linux-g++ -E" AR="arm-linux-ar rc" prefix="/usr/local/arm/2.95.3" CFLAGS="-fPIC" libz.so.1.2.3 libz.a
千万不要执行make install ,操作系统会崩溃
4.拷贝zutil.h zconf.h zlib.h到/path/to/arm-linux/include/;
拷贝 libz.so* 到/path/to/arm-linux/lib/
(-d 保留软连接)
网友评论