RT-Thread 2.0.0 Alpha版本是RT-Thread 2.0.0分支的第一个技术预览版本,仅用于展示2.0.0发展分支的演化动向(按照roadmap,2.0.0这个分支会有一部分RT-Thread和Linux互补性的技术,为Linux增加更好的实时性,为RT-Thread增加更多的功能性,这份技术预览版正是朝着这个目标而努力),欢迎反馈建议和问题。
[组件变更]
msh: bugfix 和功能性增强。新的 msh 在调用外部模块方面更加方便。
DFS: nfs 的 bugfix 和内置命令的增强。ELM FatFS加入对扇区不匹配情况下的信息输出,这样能够及时定位问题。
JavaScript:新添了轻量级 Javascript 引擎,可以在 RT-Thread 中直接运行 javascript 脚本。
VMM:可以在 qemu 中运行的 Virtual Machine Module 组件。暂时只支持 realview-pb-a8 的 bsp。
CMSIS:版本更新至 3.20
drivers:USB 协议栈的重构。新的框架中编写驱动变得更加容易了。
[BSP 变更]
beaglebone:串口驱动更新
realview-a8:添加了 VMM 组件
[编译脚本]
在固件编译中加入scons --target=ua -s,用于准备用户应用环境;
[发布后记]
RT-Thread 2.0.0. Alpha版本相比于RT-Thread 1.2.1,新的特性主要有两部分:
RT-Thread + Linux双系统,这部分以RealView-A8处理器(ARM Cortex-A8单核)为蓝本,给出一个简单的双系统并行运行的demo;在没有硬件的环境下,可以使用QEMU软件虚拟方式的执行。这个链接中包含一个根据realview-a8 BSP代码编译好的Linux及RT-Thread二进制包,可以直接下载进行体验。
目录中有 Linux 的内核镜像 zImage,ramdisk rootfs.cpio.gz。可以用
qemu-system-arm -M realview-pb-a8 -kernel zImage -initrd rootfs.cpio.gz -serial vc -serial vc
来启动。启动之后 Linux 的控制台在第一个串口上(Atl + Ctrl + 3),可以直接以 root 用户登录。登录之后使用加载内核模块:
insmod rtvmm.ko
来启动 RT-Thread。RT-Thread 启动之后控制台在第二个串口上(Atl + Ctrl + 4)。第一个串口Linux shell依然可以使用,第二个串口则是RT-Thread的shell。
项目主页:http://www.rt-thread.org/
下载地址:http://code.google.com/p/rt-thread/downloads/list
来自:开源中国社区

