京都MICROCOMPUTER在嵌入系统相关展会“Embedded Technology 2007”上,紧急准备了美国谷歌刚刚公开的“Google Android”的调试(debug)环境,现场演示了对内核及设备驱动软件的调试(图1)。该公司表示,“从公开的Android的SDK(软件开发工具包)来看,利用我们拥有的技术,可以迅速提供调式环境,因此争分夺秒做了构筑准备”。
 |
| 图1:可对Android的内核及设备驱动软件进行调试 |
 |
| 图2:调试环境的构成。为采用开放源码的仿真软件“QEMU”打上了补丁 |
谷歌Android的SDK中包括有采用开放源码的仿真软件“QEMU”。该软件可以模拟ARM内核及各种周边电路的工作,因此普通开发者只用个人电脑即可开发面向Android的应用软件。京都MICROCOMPUTER表示,“虽说有些偶然,我们公司的调试软件‘PARTNER’对QEMU的支持度很高”,由此迅速构筑起了调试环境。
此次京都MICROCOMPUTER为Android提供的QEMU打上了调试用通信功能的补丁,并在Linux内核中加入调试用源码重新进行了编译(图2)。由此在利用该公司的PARTNER执行暂停及步进的同时,可对Android的内核及设备驱动软件等的源码进行调试。另外,在Android的虚拟机“Dalvik Virtual Machine”上执行的应用软件调试工具,由谷歌在Android的SDK中提供。