|
一 操作系统移植
1、 Ubuntu, Gentoo, Suse, Redhat(Fedora)等主要Linux发行版
2、 各种livecd制作
3、 国内的一些较好的免费系统:Magic Hiweed, everest等
4、 各类嵌入式系统。eCos, ucOS/II, vxworks, winCE(这个目前微软在做)等等。
5、 有兴趣的话,freebsd和netbsd也是一个不错的移植对象
6、 制作纯64位的龙芯OS。目前debian MIPS只支持32位应用程序,内核已经可以支持64位,但是还没有64位应用发行版。
7、 实现prelink支持,可以大幅提高大程序的启动速度
这些任务工作量可能很大,也许可以通过dev.lemote.com来进行协同开发。我们会提供一些debian开发的经验和各种基础工具。
除了从头移植的高难工作外,也可以通过参与软件测试以及协助修复软件包、提供美化界面和使用经验等方式来作出贡献。
二、解决方案(面向特定行业的应用)
1、 机顶盒、IPTV解决方案 (可以从mythTV, GeeXbox等移植做起)
2、 网络计算机解决方案(电子教室、多媒体阅览室等)
3、 教育信息化(课件制作和演示、教学考试系统、学习机、高校操作系统等实验机方案)
4、 农村信息化应用(农业信息搜索,简易界面等)
5、 车载电子方案(GPS导航、多媒体系统、视频监控等)
6、 其它:各类行业、工控应用,如多媒体信息亭、股软等,可以结合嵌入式系统的移植开展;
三、功能增加和优化
1、 bootloader. 改进pmon(增加图形界面,改进USB支持等),或者移植u-boot等其它优秀的bootloader.
2、 linux内核。升级、增加功能(电源管理、suspend等)、性能优化(如写龙芯版memcpy、原子操作、TLB优化等)、测试。
3、 编译器和工具链。制作和测试交叉编译工具链,针对龙芯优化(利用龙芯特有指令、针对龙芯结构改进指令调度、link time优化、试验不同编译优化的效果等)。
4、 多媒体。龙芯2有自己的一套完整多媒体指令集,但是目前还没有完整的多媒体库,只做过mplayer中libmpeg的一些优化;其它的许多播放器和解码器都可以做专门的优化,比如totem/wine播放器,以及mpeg1/mpeg4/wmv等等媒体格式。此外,龙芯平台目前对flash的支持和real audio/video的支持还不理想。real部分我们已经和real公司合作在移植real player;flash部分gnash等开源播放器能够使用,但是需要一些优化。
5、 Java虚拟机。我们已经完成sun jdk 1.5的移植,目前已经能够运行LumaQQ,永中Office等java应用。下一步的工作包括:解决个别bug,提高虚拟机效率,移植Server版和新版本java虚拟机。这个工作可以供一些在校学生参考,是一个不错的研究点。
6、 openoffice。我们已经完成openoffice-2.0.4的移植,需要进一步测试和优化。如果可能,修复MS office兼容出现的种种问题。
7、 firefox。这个基本是现成可用的。可以做的工作包括为其移植各种插件,以及增强IE兼容性。
8、 桌面设置和美化。我们希望能够提供多种风格的预配置好的桌面(包括菜单、桌面快捷方式、窗口风格、字体配置、特效等),欢迎大家贡献自己的杰作。
9、 windows小应用程序兼容。也许可以开发模拟器来支持联众游戏、QQ游戏等
10、 性能分析和优化工具。如Oprofile等,为龙芯应用程序优化提供便利条件。在此基础上对常用的一些软件进行分析和优化。
11、 一键恢复系统。
12、 快速启动支持,例如initNG。
13、 移植和测试其它各种软件。如网络电视、BT软件、手写系统、语音识别系统等。
14、 文档翻译和校正。Linux软件目前的中文文档往往还不是很好,
说明:以上软件任务列表肯定不能面面俱到,欢迎提出您的意见。另外,其中一些任务龙梦科技将组织人力进行开发,因此如果有人想承担某项任务一定要和我们联系,免得重复工作。
http://www.lemote.com/bbs/viewthread.php?tid=2216&extra=page%3D1 |
|