当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-05 22:43:00  来源:本站整理

Ubuntu 10.04下移植QtE[Linux安全]

赞助商链接



  本文“Ubuntu 10.04下移植QtE[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  近来弄QTE的移植,真是不胜其烦.目前把他整理出来,作为分享.

  首先是软件包的各个版本

  Ubuntu 10.04

  qt-everywhere-opensource-src-4.6.3.tar.gz

  arm-linux-gcc-3.4.1.tar.bz2

  qt-sdk-linux-x86-opensource-2010.04.bin

  tslib-1.4.tar.gz

  一.挑选穿插编译器

  我 不知道,移植QT对穿插编译器有固定的版本要求.我查了很多资料,也没得到个什么切当的说法.对比靠谱的一个说法是“ arm-linux-gcc 3.4.1算是一个已经对比旧的版本了,目前我们在Linux 2.6.29环境下,用的是4.3.2的编译器.不过,因为还有一个S3C2410 + Linux 2.4.18的产品线,所以仍旧没有舍弃 3.4.1. ”.并且在其他参数配置相同的情形下,我用自己编译的arm-softfloat-linux-gnu-gcc 3.4.5老是会提醒这样那样的错误.对此我办法注释,只好用arm-linux-3.4.1.

  安装arm-linux-3.4.1.这个对比简单:

  (1). 解压

  #tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 得到一个usr文件夹.

  (2) .增添环境变量:

  #vi /etc/bash.bashrc

  在末尾加上:export PATH=$PATH:/*解压所在文件夹*/usr/local/arm/3.4.1/bin:

  (3). 使新的环境变量见效:

  #source /etc/bash.bashrc

  (4). 查抄途径能否设置精确:

  #echo $PATH

  (5) . 查抄穿插编译工具能否安装成功:

  #arm-linux-gcc -v

  呈现版本信息就OK了

  二 .编译tslib1.4

  (1)解压源代码:

  tar zxvf tslib-1.4.tar.gz

  cd tslib-1.4

  (2)安装一些工具:

  sudo apt-get install automake libtool

  (3)履行脚本生成configure文件

  ./autogen.sh

  (4)履行configure生成Makefile文件

  echo “ac_cv_func_malloc_0_nonnull=yes”>$ARCH-linux.cache

  ./configure --host=arm-linux --cache-file=$ARCH-linux.cache --prefix=/home/linux/tslib-3.4.1

  (5)编译安装

  make

  make install

  (6)拷到板子文件系统

  cp -a /home/linux/tslib-3.4.1 /source/rootfs

  (7)改正ts.conf文件

  vim ts.conf

  将第二行的#module_raw input的"#"去掉,并使 module_raw input顶格.

  (8)设置开辟板的环境变量.这里写成脚本文件

  vim qtsetenv.sh

  export TSLIB_ROOT=/tslib-3.4.1

  export TSLIB_TSDEVICE=/dev/event0

  export TSLIB_CONFFILE=/tslib-3.4.1/etc/ts.conf

  export TSLIB_PLUGINDIR=/tslib-3.4.1/lib/ts

  export TSLIB_CALIBFILE=/etc/pointercal

  export POINTERCAL_FILE=/etc/pointercal

  export TSLIB_FBDEVICE=/dev/fb0

  export QWS_SIZE=320x240

  export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"

  export LD_LIBRARY_PATH=/tslib-3.4.1/lib:$LD_LIBRARY_PATH

  export QWS_MOUSE_PROTO=Tslib:/dev/event0

  export TSLIB_CONSOLEDEVICE=none

  export TSLIB_TSEVENTTYYPE=H3600i

  (9)测试.可以运行/tslib/bin下的测试文件了.

  以上是“Ubuntu 10.04下移植QtE[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • ubuntu下无法利用无线网络的办理办法
  • 三步搞定windows与ubuntu之间文件同享
  • Ubuntu和windows文件同享问题详解
  • 在 Ubuntu 12.04 Server 上安装 Rails 环境
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Linux(ubuntu)下配置android环境
  • Ubuntu 10.04上搭建Ruby on Rails环境
  • Ubuntu 10.10中关闭按钮位置的改变
  • Ubuntu下检测CPU温度的工具
  • Ubuntu Server增添关机用户
  • Ubuntu 11.04安装火狐5
  • ubuntu 10.04下搭建samba文件服务器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .