QT4如何移植到ARM-LINUX目标板

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:14:55
我的板子是up-star2410,linux系统,内核2.6,在PC上交叉编译好的QT程序,想在目标板运行。我是初学者,请高手指点。
最好详细说明:QT库的移植,目标板QT环境变量设置,最好还带触摸屏驱动··请高手指点。。可加分·

一、准备
  busybox 1.14.1
  qt-embedded-linux-opensource-src-4.5.1
  tslib 1.4
  gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)
  构建一个新的根文件系统目录,路径为
  /root/rootfs

  二、具体步骤:
  
  1、编译安装busybox
  在官网下载最新版。可以参考如下几处要修改的地方:
  Busybox Settings ---> Build Options ---> (arm-linux-)Cross Compiler prefix
  Busybox Settings ---> Installation Options --->[]Dont't use /usr
  Busybox Settings ---> Installation Options --->(/root/rootfs) BusyBox installation prefix
  Busybox Settings --->Busybox Library Tuning --->[*] Fancy Shell prompts
  输入如下命令,编译并安装。
  # make;make install

  2、编译安装tslib
  # ./autogen.sh
  # ./configure -prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes
  # make;make install

  安装目录指明为 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/
  主要是为了在编译QTE时,不用指