开端嵌入式linuxGUIDirectFBK至尊秘笈至尊

开端  嵌入式  效果  浮点  源码  套件  软体  版本  当时  文档  环境  编译器  本文  东西  计划  商业  产品  秘笈  适宜  数年  字符  团体  用途  形式  不同  主机  项目  系列  兴味  诺基亚  署名权  资料  最新  字库  英文  不正  要害  繁杂  矢量  比拟  良久  性命  议论  液晶屏  范畴  算法  失意  前言  时分  元器件
Qian∴Ru∴Shi∴linuxGUIDirectFBKZhi∴Zun∴Mi∴ZuoGTK! GUI! 秘笈! linux! 嵌入式 转来的!不是我自己的!有效果请问 kendychsina.com.cn 大大 www.directfb.com.cn kendychsina.com.cn 版权声明: 本文档壹切权益归壹切!用于商业用途徐征得自己赞成!如无法联系到自己!须征得www.directfb.com.cn壹切者赞成用于非商业用途的!无需任何容许!但请尊敬自己的署名权!并说明出处www.directfb.com.cn及附加本声明 要害词: 嵌入式GUIarm linux DirectFBGTKtslib 1 前言 数年前!曾经开拓过 壹个嵌入式的产品!平常市场依然具有!但因为电子产品的升级换代很快!许多元器件都采购不到了!为了持续产品的性命周期!计划正在linux平台上开拓新的 版本而正在linux上的GUI上成了大效果!最开端有用Minigui的计划!也同飞漫公司联系过!但费用我这里无法接受 QT我也看了下!也是收费的!没有仔细研究最开端我计划用MicroWindow的!但当时发觉这个东西良久没有更新了!bug壹大堆最后的眼光停止 正在GTK上!最开端无从动手!不知道究竟适宜不适宜做嵌入式GUI!最后不知道正在哪里看到壹个引见说诺基亚有产品是用GTK的!觉得既然他人能做得!我也 能做得最开端做这个!相干资料太少!壹点底都没有!但经由两个月的勤奋!终究处理了壹切效果!才壹颗石头落地团体认为!正在本文的辅佐下!假设妳具有初中级的嵌入式linux的学问!或许壹天就能处理效果!最长也不会超越壹个礼拜 2 准备任务 硬件环境linux主机壹台!假设妳喜爱用windows!能够正在windows主机上用vmware虚拟壹个linux系统嵌入式开拓套件!包含嵌入式开拓板!带触屏的液晶屏及相干连接电缆 软体环境x86 linux发行版!配置好framebuffer!并装置好ftp server!telnet server!tftp server!nfs server!gcc及相干软体!交叉编译器!开拓套件的kernel 2.6的源码包 自己用的是Ubuntu 7.10的发行版!嵌入式开拓版采取叁星的2440系列cpu!如何搭建开拓环境不正在本文议论范畴之类!请参考其他文档交叉编译器用的是自己编译的 3.4.1!最开端采取的是开拓套件带的3.4.1!为什么要用自己编译的而不用开拓套件自带的呢 这里说本文第壹个秘笈因为GTK采取的矢量字体里 壹些算法使用了浮点运算!而24xx系列的cpu硬浮点不支撑!只需正在交叉编译器里加上软浮点运算支撑!就该当没有效果了!所以正在开端之前!先检查交叉编译器里有没有--with- float=soft这个选项正在我使用开拓版自带的编译完成编译后!运转gtk的次第!老是有这个提醒 shape engine failure! expect ugly output. the offending font is!而屏幕上壹切字符都浮现不出现!button因为字符无法浮现!被压缩成壹条线!这个效果搅扰我好几天!我开端认为是字库设置的效果!当时求助同事!他听了我的描绘后!猜想能够是浮点运算的效果!让我用我们自己编译的交叉编译重瞅新编译壹下!看看能不能处理效果!结果真的处理了 3 源码包的挑选 选用GTK做嵌入式GUI是个痛苦的挑选!假设选用商业GUI如MiniGui!他人都给妳整好了!妳拿过去用就能够了!或者许用Wince!仍是与 windows兼容的而选用GTK做GUI!不同组织编写的15个软体包!各个软体包又有不同的版本!而网上又没有威望的指南!如何挑选适宜的 版本以及如何整合确实是个拾分繁杂的效果 我是先从正在x86上搭建GTK环境开端的!首先我选用最新版本!然后!看到引见说!GTK正在framebuffer上运转有两种形式: DirectFB 和linux-fb!而linux-fb的项目仿佛曾经中断!主要方向是DirectFB!当时查的有个DirectFB + GTK的英文文档!基本都选用最新的版本!而且良多包都能够使用系统自带的!编译必须的源码就能够了!最开端怎样也编译不胜利!我快失望的时分!发觉开释 出壹个最新的GTK源码版本!我第壹时间下载上去!很快就编译出现了!并且正在framebuffer形式下gtk-demo以及壹些test运转壹点效果都没有 熟悉了编译过程后!我先尝试用交叉编译这个最新版本!编译第壹个包glib-2.16.4就失意了 我正在网上浏览了良多对于交叉编译DirectFB+GTK的的资料!有个用shell脚本写的仿佛不错!但是看不懂呀!固然我接触unix都拾多年了!还 曾经正在unix下做个壹比拟大型的项目!但当时!linux都是团体兴味!看了壹些!玩了壹些!没做过东西!shell编程看过!好多东西不时半解!他那 篇文档看的我都傻了!这人真牛但源码包的挑选是能够自创的GTK! GUI! 秘笈! linux! 嵌入式 转来的!不是我自己的!有效果请问 kendychsina.com.cn 大大 www.directfb.co
非凡教程网  http://www.ffjc.info
Category: 电脑教程 , 2012/01/06 , 11:09 , 0 Comments , 4 Read
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我
联系QQ :7956522 -- 494747333