近日在CSIP、中国开源软件推进联盟指导下由龙芯俱乐部发起和龙芯梦兰、龙芯中科、OSL联合主办,上海亚太地区经济和信息化人才培训中心(Cifal)、上海市软件行业协会开源软件专业委员会协办的2010年上海龙芯开源技术研讨会在上海举行。活动中探讨了龙芯和开源相关的重要议题,并集中展示了龙芯开源软件大赛的最新的开发成果.上海及附近地区多个开源社区、开源软件和开源企业的主要代表参加了会议,会后催生了多个龙芯开源项目。
2010年10月16日上午10点半,在上海中环国际大厦。来自上海和杭州、苏州、常熟等地的龙芯企业、老师、社区代表和技术人员等开源精英汇聚一堂。会议由龙芯俱乐部发起人石南主持。到场的主要人员有Cifal 技术总监乔元庆、osss.cn创始人黄国荣、上海开源专业委员会主任徐雨清、Linux公社创始人莫阳、开源力量创始人程旭文、RT-Thread内核维护人熊谱翔、上海龙芯俱乐部武钢、ICT教育网站长吕士革、南京铁道职工技术学院老师张建、射手播放器梁亮、OSL社区章辉、Fedora中文社区辛蓁,龙芯梦兰张珩、史晓亮、孙海勇、龙点信息科技曲辛平、曦图数码科技吴昊、中科红旗黄勇、中标软件杜玉杰等。
(图01 2010年上海龙芯开源技术研讨会现场)
首先是上海龙芯俱乐部的武钢向大家解读由龙芯中科提供的龙芯产品线路图和嵌入式内核IP-LS232的介绍资料。目前龙芯已经形成了大CPU(龙芯3号系列64位多核CPU,面向服务器和高性能机)、中CPU(龙芯2号系列64位单核SOC,面向个人低成本电脑)、小CPU(龙芯1号系列IP和SOC面向嵌入式应用,提供IP及SOC设计服务),三大产品线,齐头并进,稳步发展。
(图02 龙芯产品路线图)
LS232是龙芯主推的嵌入式CPU内核IP。 其架构特征主要特征是:5级动态流水线32位低功耗RISC。双发射超标量结构,两个定点部件、一个访存部件。动态调度、转移预测等乱序执行技术哈佛结构,独立的数据缓存和指令缓存。现在LS232已经可以提供包括IDE集成开发环境、Demo板、(Linux 2.6.29、Android 、vxWorks、RTLinux、ucos)等操作系统支持、GNU-GCC交叉编译工具链、PMON、LS232 仿真器等部件的开发平台。在190纳米到65纳米不同生产工艺下主频在200-580M不等。据介绍目前已有知名厂家采用其IP,而基于 LS232的龙芯SOC芯片也将在年底流片。
接着来至龙芯梦兰公司的史晓亮和孙海勇分别从整体和技术方面介绍了2010“龙芯杯”中科院全国开源软件大赛的活动情况。至2010年9月30日,已经有全国各个高校、社区、个人、企业共计172个作品报名参赛,目前大赛已进入设计和提交代码的阶段。在这172个参赛作品中,包含有固件开发、linux 内核移植、各种linux发行版的移植、工具链开发、应用类的网络聊天,图形显示,人工智能的机器人系统。既有桌面应用也有嵌入式系统和服务器软件。既有移植开发也有二次开发和全新开发。选题丰富全面,可谓是包罗万象。从参赛地域来看,包括了香港在内的20多个省市地区。在172个参赛作品中高校作品占了一半左右,并且还出现了中学生报名参赛的可喜情况。
本次“龙芯杯”大赛除了北京进行盛大的开幕式宣传外还通过官方网站、各地的校园宣传、龙芯开源技术活动积极的进行推广,并得到了开源社区的大力支持。接下来”龙芯杯”中科院开源软件大赛进入了作品设计和提交阶段,相信这次“龙芯杯”的大赛的活动能够成为龙芯开源技术普及的播种机,每一台龙芯电脑就像种子一样在全国各地生根发芽。更多的学生,开发者可以利用龙芯电脑作出优秀的软件作品。共同促进龙芯和开源软件的发展。
在现场,“龙芯杯”开源软件大赛的参赛者辛蓁向大家展示了其参赛作品《Fedora MIPS——基于N32的龙芯2操作系统移植项目》。据介绍这是一个中外合作的开发团队,用了半年以上的开发时间实现了Fedora 13在龙芯笔记本上的成功移植。Fedora是一套从著名的Red Hat Linux发展出来的免费Linux系统,是Redhat 桌面版本的延续。本次也是第一次对外展示Fedora龙芯版系统。
(图 03龙芯笔记本电脑上的 Fedora 系统)
知名开源实时操作系统RT-Thread维护人熊谱翔做了《RT-Thread龙芯版本移植》项目的介绍,展示了在龙芯智见3210 SOC嵌入式开发板上运行的RT-Thread内核。
短暂的午餐后,会议继续。首先是由龙芯梦兰的副总经理张珩介绍最新的龙芯2G和3A CPU的情况。
龙芯 2G 是龙芯单核处理器系列的一款产品,采用 65nm 工艺制造,最高工作主频为 1GHz, 片内集成一个 64 位的四发射超标量 GS464 高性能处理器核;每个处理器核包括 2个全流水的64 位双精度浮点乘加部件;每个处理器核包含 64KB数据Cache 和 64KB 的指令 Cache;片内集成 1MB 二级 Cache ;片内集成1 个 64 位400MHz 的DDR2/3控制器; 1 个 16 位 800MHz 的 HyperTransport 控制器;片内集成 32 位 100MHz PCIX/66MHz PCI; 一个LPC、一个 UART、1 个 SPI、16 路 GPIO接口;采用 128 位 AXI 接口的交叉开关网络。
(图 04 龙芯2G)
据介绍龙芯3A的工作频率为900MHz~1GHz,频率为1GHz时双精度浮点运算速度峰值达到每秒160亿次,单精度浮点运算速度峰值每秒320亿次。龙芯3A采用65纳米CMOS工艺生产,晶体管数目达4.25亿个,芯片采用BGA封装,引脚的数目为1121个,功耗小于15瓦。会议现场展示了龙芯3A的开发板,吸引了不少爱好者上前拍照。
(图05 龙芯3A)
另据龙芯官方消息:龙芯3A已完成首批量产,龙芯2G也已流片成功。针对这两款处理器的多款开发系统与应用方案的设计也已完成,做好了全面推向市场的准备。龙芯梦兰公司已经基于龙芯2G开发了18寸一体机产品,而面向桌面办公、电子政务等应用的超薄笔记本产品也在研发当中。曙光、联想、威视数据等厂商也正在陆续推出基于龙芯3A/3B的服务器解决方案……随着这两款龙芯产品陆续走向市场,龙芯将为国产自主可控信息化平台建设提供了强有力的支持!
(图 06 龙芯3A开发板)
接着张珩向大家介绍了龙芯梦兰在教育行业方面的成果。龙芯梦兰开发的基于龙芯一体机电脑的多媒体互动教室方案正在推广。江苏省十五万套的龙芯电脑政府采购项目已在两千多所学校部署了六万多套电脑。计划在今年年底再完成四万套的部署,剩下的五万套就将在明年全部完成。而整个项目涉及近5000多个龙芯多媒体互动教室,覆盖苏中、苏北的43个县的中心中、小学及定点完小。目前已经完成了扬州、镇江、泰州、南通、盐城、淮安的工程实施与验收,并陆续投入使用。同时还配套编撰了教材,现场展示了由李艺老师主编的龙芯版的《小学信息技术》教科书。
(图 07 龙芯笔记本电脑和龙芯版《小学信息技术》教材)
来至苏州的吕士革老师做了《龙芯电脑与中小学教育》的报告。吕老师长期致力于建设一个国内中小学信息技术教育和教育信息化的交流平台。特别关注以linux、Moodle为代表的开源软件在国内中小学的应用。经过近10年的发展,其创建的ICT教育网站已在国内同类网站中处于领先位置。2010年7月3日、4日,ICT教育网组织江苏省的30多位中小学信息技术教师到龙芯梦兰公司进行参观访问,并就龙芯电脑的推广和信息技术教育的一些问题进行了交流探讨。会后成立了龙芯信息技术教师协会,以便在中小学组织和开展活动。吕老师接着就在龙芯电脑在江苏学校的推广中,实际遇到的问题和培训需要提出了若干的建议。就小学老师需要获得的相关培训方式、培训内容进行探讨。
接着南京铁道技术学院的张建老师就吕老师所提出的问题,进行了分析,并提出召集组织高校和开源社区志愿者的力量来帮助对老师进行 linux电脑操作的培训的方案。可发动高校学生和老师以及开源社区的linux爱好者,通过周末、暑期空闲时间,通过在当地的线下或线上培训,交流,提高用户的linux系统使用水平。
北京中科红旗的黄勇经理介绍了中科红旗在国内的linux教育培训认证情况。据介绍,红旗教育学院基于开源文化及其生态环境,立足于红旗产业联盟,引领并共同构建创新技术理念。在业界的配合与支持下经过多年的发展,已经逐步成为集开源文化知识普及、开源技术应用培养、产品技术支持与培训服务等全方位的新型教育体系模式。本次活动中还发放了中科红旗赞助的礼品。
中标软件的杜玉杰则介绍了中标软件对开源社区的支持情况。中标软件作为重要的国产linux厂商,一直积极投身于开源社区,参与开源社区的建设与发展。中标软件支持了全国范围内的自由软件日活动,还选派技术人员直接参与了10多所高校和社区的活动。
上海亚太经济和信息化人才培训中心技术总监乔元庆博士向大家介绍一个国际开源培训项目的构想。即和国内已有的开源机构、linux企业、开源社区和硬件厂家合作,发起一个国际性的开源培训体系,为中国开源走向世界提供一个发展平台。在项目中需要配套开发一个开源知识学习网站,为国内外的开源软件使用者提供及时的和高质量的知识服务。该项目引起了大家的兴趣,目前已经有开源企业和社区正在洽谈合作事宜。
RT-Thread维护人熊谱翔做了《RT-THREAD 开源社区建设》的报告。RT-Thread RTOS是国内RT-Thread工作室历时5年精心打造的开源实时操作系统,力图突破国内没有小型开源实时操作系统的局面,它不仅仅是一款开源意义的实时操作系统,也是一款产品级别的实时操作系统,它已经被国内多所企业(亦包括国内上市企业)应用于数据采集,仪器仪表,门禁卡主机,监控类设备,网络设备等商业产品中,被证明是一款能够稳定持续运行的实时操作系统。RT-Thread社区总结成功的经验有:定位明确选择合适的目标群体、技术品质,多做少说、乐于分享、长期奋战等。
最后来至曦图数码科技有限公司吴昊总经理做了基于开源软件的数码产品方案的介绍,展示了平板电脑的样机,采用的是最新的Android 2.2操作系统。
(图 08 曦图数码吴昊介绍Android平板电脑)
下午5点半左右,上海龙芯开源技术研讨会圆满结束。本次活动安排非常紧凑,在短短的一天里讨论了许多关于龙芯和开源的重要议题。凑巧的是,活动当日也是中国第一颗原子弹爆炸的纪念日,而龙芯CPU和国产开源软件是中国自主可控信息化发展的基石,对我们也有相当于原子弹的重要意义。通过这次会议,大家发觉有很多龙芯和开源的项目可以进行合作共同发展。活动后与会的各方通过进一步的交流,加深了认识,催生出了新的项目和成果。
RT-Thread社区在11月7日的技术会议中在3210开发板上成功演示了自主开发的RT-Thread/GUI图形界面和NES模拟器等程序。据测试从BIOS开始启动OS,进入图形界面不到0.1秒。并且开始进行RT-Thread在龙芯2号上移植的尝试。
(图 09 龙芯嵌入式主板上运行的RT-Thread开源实时系统和游戏)
龙芯俱乐部和RT-Thread社区以及曦图数码科技也有意合作推动基于龙芯嵌入式芯片的开源电子书产品项目。
而Cifal发起的国际开源培训(OSTS)也进入了申报流程,正在吸收更多的合作伙伴。同时,为了满足开源培训和国内龙芯以及其他linux电脑用户对于linux操作使用技能学习的需要,也正在筹建一个开源软件互动知识平台网站,而这个网站就计划建设在最新的龙芯3A服务器上,可以采用开源的PHP168 Sharp之类的网站软件。
另外龙芯俱乐部还联合芯飞微电子公司推出了当前市上最便宜的龙芯嵌入式学习开发板CF S100。这是一款为普及龙芯应用知识而开发的瘦版开发板,具备基本外围接口,售价行业最低,广大龙芯嵌入式爱好者都可以买得起,用得起。目前价格仅299元人民币,堪称是市上最便宜的龙芯嵌入式开发板。
(图 10 最便宜的龙芯嵌入式学习开发板)
本次2010上海龙芯开源技术研讨会取得了成功,并且正在逐渐取得成果。最后特别鸣谢龙芯梦兰、龙芯中科、Cifal、中科红旗、中标软件、爱可声、曦图数码科技和CSIP、copu、Linux公社、开源力量和灰狐动力、OSS开源中国社区、OSSS.CN、LUPA、ICT教育网等单位和社区的大力支持。龙芯俱乐部还将继续把龙芯开源技术研讨会开办下去,为龙芯和开源技术的普及作出更多的贡献。