移植qtopia-1.7.0到2410

;1 配置编译qt-x11源码包下的qembed工具
;
; 进入qt-2.3.2所在目录
  cd qt-2.3.2  
; 设置环境变量
  export QTDIR=$PWD
  export PATH=$QTDIR/bin:$PATH
  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
  make -C tools/qembed
  cd ..
; 这样就生成了qembed工具了
; 把qembed拷贝到/bin目录下
  cp tools/qembed/qembed /bin

; 2 建立图标文件
  tar zxvf qtopia-free-1.7.0.tar.gz
  cd qtopia-free-1.7.0
  cp ../../my.png pics/inline/my.png
  ../qt-2.3.2/tools/qembed/qembed --images pics/inline/*.* >src/libraries/qtopia/inlinepics_p.h

3 交叉编译qtopia
  export QTDIR=/root/tan/build_qte/qt-2.3.7-arm 
  export QPEDIR=$PWD
  export PATH=$QPEDIR/bin/:$PATH
  cd src/
  ./configure -platform linux-arm-g++
  make
  cd ..

4 建立.desktop文件
  vi $QPEDIR/apps/Applications/my.desktop
添加如下内容:
  [Desktop Entry]
  Comment=A My Program
  Exec=my
  Icon=my
  Type=Application
  Name=my
保存退出

5 制作根文件系统

;建立工作目录
  mkdir root/tan/build_rootfs
  cd  /root/tan/build_rootfs

;建立两个文件夹,fs2410文件夹用来挂载镜像文件,2410文件夹用来制作根目录
  mkdir fs2410 2410

;挂载镜像文件
  mount -o loop FS2410XP_camare_demo.cramfs fs2410
  cd fs2410

;把镜像文件里的内容打包出来
  tar jcvf ../rootfs.tar.bz2 ./*
  cd ..
  cd 2410
;解压刚刚打包的根目录
  tar jxvf ../rootfs.tar.bz2
  cp ../fs2410/.bathrc ./

;给根目录添加文件
  添加.desktop文件
  cp $QPEDIR/apps/Applications/my.desktop Qtopia/qtopia-free-1.7.0/apps/Applications/
  添加库
  cp $QPEDIR/lib/libqpe.so.* Qtopia/qtopia-free-1.7.0/lib/
  添加程序
  cp hello Qtopia/qtopia-free-1.7.0/bin
  cd ..

用mkcramfs工具把2410目录制作成镜像文件
  ./mkcramfs 2410 my.cramfs


把制作出来的镜像文件烧写到开发板上
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值