【嵌入式学习】移植konqueror-embed

简介: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 下载地址 http://developer.kde.org/~hausmann/snapshots/Attic/ 下最新的版本 是 konqueror-embedded-snapshot-20030705.

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

下载地址 http://developer.kde.org/~hausmann/snapshots/Attic/
下最新的版本 是 konqueror-embedded-snapshot-20030705.tar.gz
编译:
tar -xvf konqueror-embedded-snapshot-20030705.tar.gz
cd konqueror-embedded-snapshot-20030705
export QPEDIR=/work/pan/mips-qtopia/qtopia-free-2.2.0/qtopia
export QTDIR=/work/pan/mips-qtopia/qtopia-free-2.2.0/qt2
export TMAKEDIR=/work/pan/mips-qtopia/qtopia-free-2.2.0/tmake
export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH
export AR=mipsel-linux-ar
export STRIP=mipsel-linux-strip
export RANLIB=mipsel-linux-ranlib
export CXX='mipsel-linux-g++ -mips2'
export CCC='mipsel-linux-gcc  -E -mips2 '
export CC='mipsel-linux-gcc -mips2 '
export CROSS_COMPILE=1
./configure --host=i686-linux --target=mipsel-linux --enable-embedded --enable-qt-embedded --enable-qpe --with-gui=qpe --disable-debug --enable-ftp --enable-static --disable-shared --disable-mt --with-extra-libs=/Cross/target/local/mipsel-linux/lib:$QPEDIR/lib --with-extra-includes=/Cross/target/local/mipsel-linux/include:$QPEDIR/include --without-ssl --with-qt-dir=$QTDIR --with-qt-includes=$QTDIR/include --with-qt-libraries=$QTDIR/lib --with-qtopia-dir=$QPEDIR
make
安装:
Qtopia是一个基于QT/Embedded开发的一个嵌入式的桌面环境和应用程序集,可以方便地在Qtopia桌面环境中添加用户应用程序或者对桌面进行配置。为了添加用户应用程序,需要在Qtopia/apps/Application目录下建立一个.desktop的桌面文件,该文件指明了桌面文件的图标以及应用程序的入口点。应该注意的是为了让新的应用程序在Qtopia桌面环境中运行,应用程序必须使用QT提供的图形库进行编译。
下面以移植嵌入式的web浏览器konqueror为例,说明添加新的应用程序的过程。
(1)下载konqueror源代码,对其进行交叉编译。为了支持中文显示和flash,还需要进行必要的源代码修改,并且加入相应的插件。
(2)将konqueror.png图标文件拷贝到在/opt/Qtopia/pic/下。
(3)将konqueror可执行文件放于/opt/konqueror/下,然后在Qtopia/apps/Application目录下建立konqueror.desktop文件,具体内容可参考qtopia自带的.desktop文件。需要注意的是konqueror.desktop的Exec项应指明可执行文件的具体位置。例如:Exec=/opt/konqueror/bin/konqueror
(4)导出konqueror的运行环境变量,就可以直接在桌面上点击其图标浏览网页了。
中文支持:
由于QT/E是可以支持Unicode编码,因此Konqueror/E也可以支持中文。但是在编译QT/E缺省配置中是不支持Unicode,因此我们要手动修改qconfig-qpe.h文件配置:
注释掉38行,#define QT_NO_CODECS。
这样修改完毕以后,重新开始编译QT/E以及Qtopia和Konuqueror/E,Konqueror/E就能接受Unicode编码汉字了。但是要在Konqueror页面上显示,就必须要有相应字体,因此对Konqueror/E源代码中/konq-embed/dropin/ kglobalsettings.cpp文件进行修改:
将"helvetica"改为"unifont"后重新编译Konqueror/E,这样Konqueror/E中就能显示中文字体页面了。

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/


               作者:gnuhpc
               出处:http://www.cnblogs.com/gnuhpc/
               除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。


分享到:

目录
相关文章
|
消息中间件 网络协议 物联网
常用RTOS详细说明
常用RTOS详细说明
950 0
常用RTOS详细说明
|
17天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
8天前
|
云安全 人工智能 安全
Dify平台集成阿里云AI安全护栏,构建AI Runtime安全防线
阿里云 AI 安全护栏加入Dify平台,打造可信赖的 AI
|
12天前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
1044 33
|
11天前
|
机器学习/深度学习 人工智能 搜索推荐
万字长文深度解析最新Deep Research技术:前沿架构、核心技术与未来展望
近期发生了什么自 2025 年 2 月 OpenAI 正式发布Deep Research以来,深度研究/深度搜索(Deep Research / Deep Search)正在成为信息检索与知识工作的全新范式:系统以多步推理驱动大规模联网检索、跨源证据。
805 55
|
9天前
|
文字识别 测试技术 开发者
Qwen3-VL新成员 2B、32B来啦!更适合开发者体质
Qwen3-VL家族重磅推出2B与32B双版本,轻量高效与超强推理兼备,一模型通吃多模态与纯文本任务!
697 11
下一篇
开通oss服务