%0 Journal Article %T android系统下saej1939协议的移植 %A 李佳 %A 亓妍妍 %A 朱维杰 %J 计算机应用 %D 2013 %X ?针对android系统下的控制器局域网(can)总线缺少应用层驱动的现状,提出了一种将linux系统中的can总线应用层驱动移植到android系统中的方法。选择saej1939协议作为android系统下can总线应用层协议并移植由kurtvandijck和pieterbeyens维护的linux-can-j1939项目。首先分析项目结构,将对应文件合并到android内核代码中;然后修改头文件、协议实现代码并增加内核缺失的结构体、函数等;最后修改makefile和kbuild文件并编译生成内核。实验结果表明:编译后的android内核实现了saej1939协议所规定的地址声明、数据拆包重组、网络管理等功能。应用层驱动移植后,通过调用android应用层接口就可开发丰富的基于can总线的android应用程序。 %K android %K saej1939 %K 控制器局域网总线 %K 移植 %K 驱动 %U http://www.joca.cn/CN/abstract/abstract16656.shtml