嵌入式开发实验笔记(四)

各类安装包编译安装方法以及遇到的问题

date : 2018年1月16日

dosfstools (mkdosfs)

  1. 解压
  2. 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

安装:

  1. cd tmp
  2. 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 保留软连接)

你可能感兴趣的:(嵌入式开发实验笔记(四))