加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

嵌入式平台系统移植经验概括

发布时间:2021-11-20 13:25:20 所属栏目:PHP教程 来源:互联网
导读:起因 (Preface) 最近在把OpenHome从DM365移植到PL1129平台,这个两个平台差异巨大,整个源码环境都架构虽然一致,但是所用都Libaray不同,最关键的是web server不同,这个是我们与外界交互的最最重要都接口CGI。 总结 (Conclusion) 在工作中,开始对怎样提
起因 (Preface)
 
最近在把OpenHome从DM365移植到PL1129平台,这个两个平台差异巨大,整个源码环境都架构虽然一致,但是所用都Libaray不同,最关键的是web server不同,这个是我们与外界交互的最最重要都接口CGI。
 
总结 (Conclusion)
 
在工作中,开始对怎样提高工作进度进行思考,进行实践。这个也是一种成长吧,刚开始是通过搜索在DM365平台上都宏定义来把类似都代码移植到老的平台,就这样一天过去啦,主要改动都在两个动态链接库上,但是改过之后,心理还是没谱,不知道是不是在做无用功,所以,第一天的晚上,我开始对我的移植工作设立短期目标,以前貌似听过类似都优化工作方法,大的目标可能一时完不成,就把她分解为可以看得到结果都小目标。
 
一,主体框架移植,可以编过就OK. ( 2 day)
 
二,web server 移植,可以执行CGI. (2 day)
 
三,可以通过 OpenHome API访问 Streaming. (1 day)
 
四,可以通过Media tunnel 访问 Streaming. (1 day)
 
五,主要OpenHome API 测试。Come out a test report.
 
上面都整体流程我已经完成了四个,在一个星期之内。而Boss估计都schedule是两个月,大部分可能是后面都第五个,测试过程中发现都bug都要解决啊。这个就是集经验与方法与一体的大作战。在工作中可以极好都实现自身价值,锻炼自身技能,同时提高自我意识形态,I love my job。
 
问题与解决方案 (Problem & Solution)
 
第一个难解都问题是使用静态链接库编译一个写flash都程序,提示undefined reference to xxxxx.o 之类都错误,但是我需要都lib都引用啦。至少当时是这么认为的,-static 这个flag是那个出问题的东西,我们需要都http://www.msweet.org/projects.php?Z3 其实是一个静态链接库libmxml.a 之前我们用都是libmxml.so    ar xxxx.o xxxx.a。
 
第二个问题是web server,从lighttpd 移植到 thttpd-2.5b, 主要是给这个过时都thttpd server 添加一个环境变量,了解web server的运行机制,还是那个server的code架构不是非常复杂,不然可能要花点时间,还得受益于以前对与lighttpd的相关工作比较熟悉,学习自己感兴趣都源码对工作还是有意外都帮助的,这一点你可不能否认,所以,拓展你的知识面吧,你会学到很多东西都。
 
吐槽下生活 (Blast)
 
由于生活原因我决定辞去我服务两年的工作,去深圳或附近城市发展,首先我想感谢小leader,给了我很多帮助与指导,使我在这两年里成长了许多。感谢公司给了我机会让我为公司效力,感谢同事这两年都关心与帮助。最后,希望能在那里能继续Linux平台编程的工作,关于IP Camera开发的当然更好啦,毕竟是有了两年多都相关经验。云计算也是我关注的领域,希望一切都好。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读