EPC-9600I-L开发板使用
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
将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/
EPC-9600I-L开发板使用的更多相关文章
- 【转帖】嵌入式4412开发板QT5.7编译安装到arm
QT5.7.0+UBUNTU16.04+ARM-NONE-LINUX-GNUEABI4.8+busybox最小LINUX系统 Orandragon记录 本文转自迅为4412开发板群:http://to ...
- easycwmp在开发板上的配置
原创作品,转载请注明出处 copyright:weishusheng 2015.3.18 email:642613208@qq.com 平台: Linux version 2.6.32-279.e ...
- ARM开发板上iconv调用失败的解决方法
当前流行的字符编码格式有:US-ASCII.ISO-8859-1.UTF-8.UTF-16BE.UTF-16LE.UTF-16.GBK.GB2312等,其中GBK.GB2312是专门处理中文编码的.而 ...
- [嵌入式开发入门]4412开发板从零建立Linux最小系统
本文转自iTOP-4412开发板实战教程书籍 http://www.topeetboard.com iTOP-4412开发板不仅可以运行Android,还可以运行简单的Linux最小文件系统. 最小L ...
- 开发板支持wifi
参考网址: http://wangye.org/blog/archives/845/ http://blog.csdn.net/lme525/article/details/37762519 htt ...
- FS210开发板上Qt4.7.0移植过程
作者:冯老师,华清远见嵌入式学院讲师. 1. 搭建Qt开发环境平台 1.开发环境:ubuntu 12.04 2.交叉编译链:arm-cortex_a8-linux-gnueabi 3.开发板:FS21 ...
- [嵌入式开发板]iTOP-4412开发板linux 系统存储空间的修改
平台:iTOP-4412开发板 这里我们以修改成 1G 存储空间为例来讲解修改方法, 如果需要改 成其他大小的存储空间,参照此方法修改即可. 首先连接好 iTOP-4412 开发板的调试串口到 pc ...
- [转帖]迅为4412开发板最小linux系统的存储空间修改
本文转自迅为论坛:http://www.topeetboard.com 最小linux系统的存储空间修改以修改成 1G 存储空间为例来修改,如果需要改成其他大小的存储空间,参照此方法修改即可. 首先连 ...
- 迅为iTOP-4412开发板Ubuntu操作系统烧写方法
本文转自:http://www.topeetboard.com Ubuntu系统烧写硬件平台:iTOP4412开发板 需要准备:串口线.读卡器.一张SD卡最好是2G(自备).另外一张卡(大于等于2G都 ...
- [转载]iTOP-4412开发板搭建最小linux系统
本文转迅为电子论坛:http://www.topeetboard.com 最小linux系统所需资料下载:http://pan.baidu.com/s/1kTNan0j 开发板不仅可以运行Androi ...
随机推荐
- C++里面关于虚函数的一些注意点
最后,总结一下关于虚函数的一些常见问题: 1) 虚函数是动态绑定的,也就是说,使用虚函数的指针和引用能够正确找到实际类的对应函数,而不是执行定义类的函数.这是虚函数的基本功能,就不再解释了. 2) 构 ...
- hdu 4324 Triangle LOVE(拓扑判环)
Triangle LOVE Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) To ...
- DECLARE CURSOR (Transact-SQL)
Defines the attributes of a Transact-SQL server cursor, such as its scrolling behavior and the query ...
- C++ BigInteger模板
#include <cstdio> #include <cstring> #include <string> #include <iostream> # ...
- OpenCV FileStorage类读写XML/YML文件
本文转自:http://www.cnblogs.com/summerRQ/articles/2524560.html 在OpenCV程序中,需要保存中间结果的时候常常会使用.xml / .yml文件, ...
- Python环境搭建—安利Python小白的Python安装详细教程
人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了 ...
- Linux运维管理的必备工具
一.统一账号管理 1.LDAP 统一管理各种平台帐号和密码,包括但不限于各种操作系统(Windows.Linux),Linux系统sudo集成,系统用户分组,主机登入限制等:可与Apache,HTTP ...
- C++ lambda表达式 (一)
为什么要lambda函数 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名.1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值.正因为有这样的需求,c++引入了lambd ...
- 【Henu ACM Round#14 D】Kefa and Dishes
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 状态压缩动规. 可以写成记忆化搜索的形式. f[bit][p] 表示选取的菜的情况为bit(用0..2^(N)-1的二进制形式表示各 ...
- 启动和停止Service
activity_main <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...