“龙芯杯”大赛官网上应该有专门的项目表格下载和说明。
首先请看一下题目下方的关键字“Linux应用、mips汇编、C/C++、webkit、javascript、HTML”,这个是你移植过程中可能需要的基础知识,由于Chrome中有部分代码和CPU的架构相关,所以有一部分是mips汇编写的,当让这个汇编代码并不多,但需要能读懂,另外就是Chrome大部分代码是C/C++的,还有如果你要优化,也需要JavaScript的知识,毕竟要测试比如测试网页就需要JS,webkit倒不一定必须掌握多么深,但如果要优化的话,部分知识是需要用到的.
其次是看官网上,这道赛题给出的"项目说明",需要明白目前的重点是移植,性能不作为必须要求的项目,所以难度就比较低,还有就是导师能提供什么帮助要看清楚. 在明确了以上两项后,如果你有兴趣,就可以写项目计划了,在写项目计划的时候,重点是写清楚你的目标,还有就是项目的里程碑计划,比如在里程碑规划里可写:
2012年*月*日 Chrome编译完毕,可在龙芯上运行,功能测试通过,
2012年*月*日 崩汇级bug修改完毕等等,
这个里程碑要具体,不要含糊起辞,这是导师评价选手的重要根据. 写完项目计划后就可以给大赛组委会邮箱,同时抄送项目负责人邮箱
邮件的主题写:[项目申请]+[N07-Chrome浏览器的龙芯移植]+[姓名]