1,开发板屏幕,先买的开发板,再买的屏幕,屏幕是7英寸的,与开发板默认烧进的内核不匹配,找板商重新要了匹配的内核,将原内核替换掉,根文件系统和uboot不变,进行重烧。

2,开发板屏幕校准准备

如果校准触摸屏出现循环校准问题,请用附件的ts_calibrate替换系统的/usr/bin/ts_calibrate文件。

替换方法:
启动nfs挂载

主机ubuntu14.04:

sudo apt-get install nfs-kernel-server

cd /opt

sudo mkdir share

sudo vi /etc/exports

/opt/share  *(rw,sync,no_root_squash,no_subtree_check)

sudo /etc/init.d/rpcbind restart

sudo /etc/init.d/nfs-kernel-server restart

开发板:

wr   vi /etc/init.d/S91mount_net

mount -t nfs  192.168.1.57:/opt/share /mnt/   -o nolock

wr chmod 777 /etc/init.d/S91mount_net

直接挂载:mount -t nfs  192.168.1.57:/opt/share /mnt/   -o nolock

cat /proc/filesystems
如果显示nodev nfs,表示内核有支持NFS。
 
 

将ts_calibrate从主机复制到/usr/bin/目录下
触摸屏校准和重新校准:
先删除校准文件/etc/pointercal
#wr rm /etc/pointercal

3,要开发板想能连通外网,首先修改wr vi /etc/init.d/S40network,修改脚本,

其中相应部分改为echo "nameserver 192.168.1.1" >> /etc/resolv.conf

然后wr   vi /etc/init.d/S91mount_net

添加 route add default gw 192.168.1.1

参考 http://www.xuebuyuan.com/1437171.html

4,本地字符显示

设置QT_QWS_FONTDIR,

wr vi /etc/profile

添加 export QT_QWS_FONTDIR=/usr/lib/fonts可能已经设置

将文泉驿字库wqy-microhei.ttf 放进此目录即可。

5,将交叉编译的webkit模块的库放进开发板/opt/lib目录

将/opt/lib目录设置为库查询目录

wr vi /etc/profile

export LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH

6,将编译好的浏览器放入开发板

(1)将浏览器图标复制进开发板/usr/share/zhiyuan/zylauncher/demonstration/images文件夹wr chmod 777 borwser.jpg

(2)在开发板/usr/share/zhiyuan/zylauncher/demonstration/demos文件夹下新建文件夹browser,将浏览器应用程序复制进文件夹browser,

wr chmod 777 borwser;

(3)进入开发板/usr/share/zhiyuan/zylauncher/demonstration/menus文件夹,wr vi MainMenu.qml

参考原有内容将浏览器加入启动界面。

然后重启系统,进入Qt前会进行校准。

4,开发环境搭建

ubuntu14.04桥接,安装交叉编译器(解压,添加环境变量即可),单独安装qt-creator-opensource-linux-x86-3.4.0.run,再分别编译与开发板所带qt版本一样的qt4.7.3的桌面版和交叉编译版,然后配置qtcreator。

参考http://blog.chinaunix.net/uid-26921272-id-3360020.html

开发板带有部分QT库,但缺少浏览器所需的webkit库,把交叉编译qt生成的webkit库放到交叉编译时prefix指定的开发板路径下。

6,移植浏览器,软件盘问题。

浏览器:http://blog.csdn.net/dc_726/article/details/7584205

软键盘涉及两个,一个是QT输入框的,一个是浏览器网页里出入框的,网页的需要分析HTML网页,判断当焦点在输入框时弹出键盘。

7,移植视频播放器mplayer

http://www.embedu.org/Column/Column356.htm

http://blog.163.com/chenhongswing@126/blog/static/1335924432011102991434110/

最新文章

  1. 一个 div 实现扇形图(锥形渐变)
  2. read函数返回值始终为1
  3. OEM代工厂产品经理个人经历谈
  4. 使用inherit属性值继承其父元素样式来覆盖UA自带样式。
  5. 安装nfs服务器
  6. SQL2008全部数据导出导入两种方法【转】
  7. redhat enterprixe 5.0 DNS 服务配置与管理
  8. strong和b
  9. Mysql 导出数据库和指定表中的数据
  10. JDBC与SQL SERVER各个版本的连接方法
  11. lua 基本
  12. centos 更改hostname
  13. 使用POI生成Excel报表
  14. [Python Study Notes]批量将ppt转换为pdf v1.0
  15. java_IO流
  16. 【Java每日一题】20170120
  17. 用level-list让同一个ImageView根据条件来显示不同的内容
  18. iOS 设备的CPU架构以及查看framework支持架构
  19. consensus sequence
  20. node.js和JavaScript的关系

热门文章

  1. 记一次struts2漏洞修复带来的问题
  2. centos7 出现please make your choice from 1 to enter..
  3. nginx 实现跨域
  4. 实现IE下兼容CSS3的圆角效果
  5. BUFFER OVERFLOW 10 Vulnerability & Exploit Example
  6. STL heap部分源代码分析
  7. 【VC编程技巧】窗口☞3.4利用bitmap改变对话框的背景。
  8. VS书签的应用
  9. Anders Hejlsberg 和 Erich Gamma
  10. Exercise : Self-Taught Learning