- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenPLI代码结构简介及开发交流
?Dreambox的主要软件系统是基于的tuxbox项目,tuxbox项目的主要贡献来源于Gemini,还有PLI、EDG-Nemesis等。这几家目前完全开源的只有PLI,PLI从2009年8月14日开始开放其源代码,在此之前只有EDG-Nemesis开放过其1.0的代码,目前的Atmosphere就是在其基础上修改发展来的。PLI版本的Image目前功能齐备,有了它的完整的源代码,就大大方便爱好者修改完善,编译出符合自己需要的完全实用的系统。由于tuxbox项目缺少文档,且其开发者主要来自德国,网上符合中国开发者的资料很难找到。经过2个多月的摸索和修改,本人对openpli的代码结构有了初步的认识,为了方便其他有兴趣的朋友参与开发,先将自己目前所理解的部分内容写出来,与大家交流,错误之处,请朋友们批评指正。由于OpenPLI也是基于tuxbox项目,因此大部分代码与tuxbox项目的代码相同,只是有部分代码由PLI项目开发者们按他们的想法进行了调整和修改。开发环???可以参考linking_dai的《搭建Dreambox开发环境》和OpenPLI官方的 HYPERLINK /wiki/DevelopmentEnvironmentCDK \t _blank /wiki/DevelopmentEnvironmentCDK。 NCd_h}|6F ?????我们从openpli官方下载来的源码,在cdk目录下,主要有apps、boot、cdk、driver、hostapp几个目录,在经过代码初始化(prepare)后,生成root目录。这几个目录我们修改应该主要修改apps目录下的内容,cdk目录下是开发环境cdk源码和dreambox运行的linux系统源码。 YW0UIO ?????首先,我们来看最重要的程序enigma所在的目录cdk/apps/tuxbox/enigma,enigma提供大部分dreambox的核心控制功能(选台、节目播放、录像、epg显示等)。这个目录下有: vMDV%E S1t ?????boot:???????????????????? 提供启动时enigma运行前的log显示等功能。 kW5g]Q ?????data:???????????????????? 提供内置皮肤和字体等非cdk编译生成的资源。大部内容将被拷贝到生成映像对应的share目录下。 G Jsk4:c ?????flashtool:??????????? ? 提供内置刷机功能。 =K}5 fe ?????include:??????????????? 基础构件库lib对应的头文件。 ~[isR| ?????lib:????????????????????? 基础构件库代码,代码中可重用部分包装后放在此目录下,很多核心功能代码也在此处。 (qNt_y ?????po:???????????????????? 国家语言支持文件。 i\2~yXw\ ?????src:?????????????????????? enigma主程序的各项功能代码在此目录。 `/8Dmg ?!A,] ? 再看也很重要的lib目录。这个目录下有: JZ]4?_l ? base: 提供最基本的基础类:字符串、指针、消息、调试、点、方块等 E9YR *P4$ ? codecs: 媒体文件的解码 @rsh-Z ??? drivers:????????????????????????? 遥控器等输入设备驱动 #jv~FR`4v^ ? dvb:?????? ? ? ? ? ? ? ? ? ? ? ? ? 实现dvb的核心功能代码库 3g`uLA Xu ? gdi:??????????????????????????????? 显示输出底层代码 :4;ZO~eq! ? gui:??????????????????????????????? 基本界面组件 nMoGm[n ? movieplayer:??????????????? 电影播放器 B#N(PvtE ? picviewer:???????????????????? 图片浏览器 7H %\^A^ ??? system:???????????????????????? 一些系统管理代码 odD^xgL ?a4Qr\Qm ? 下面对部分重要目录的文件做个简要介绍。 ?4P*,c ?c,:xm= ?一、cdk/apps/tuxbox/enigma/src目录文件: q;3.pRw( ? channelinfo.cpp ??????????? 频道信息对话框和频道选择对话框下部的频道信息 YIvJN ?
您可能关注的文档
- 《概率与数理统计》11.ppt
- WinXP+Win7硬盘安装Ubuntu11.04三系统图文教程.doc
- 档案实施方案.doc
- 学号后两位-姓名-实验8.doc
- 新视野完型2A.doc
- ISO电子文管200605.ppt
- 高一物理试卷(9份).doc
- 电大土木工程本《建筑结构试验》01任务答案.doc
- 机械原理期末考试模拟考卷.ppt
- 空气输送槽计算.doc
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
最近下载
- 2024年信息系统监理师考试真题及答案.docx VIP
- 第17课 辛亥革命与中华民国的建立 课件(共25张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
- 基于区块链的数字身份认证系统设计.docx VIP
- A10联盟2025届高三4月质量检测考试 物理试卷(含答案解析).pdf
- 现场管理人机料法环知识培训课件(PPT-46张).ppt
- ASTM E384-17美国材料与试验协会标准.pdf VIP
- 21《杨氏之子》公开课一等奖创新教学设计.docx VIP
- 2022监理工程师《建设工程目标控制(交通)》公路工程费用与进度控制.pdf VIP
- 供热企业运检人员专业知识习题集.pdf VIP
- 《严格规范涉企行政检查》专题讲座.pptx
文档评论(0)