《计算机测量与控制杂志》发表论文赏析
作者:何兴鹏,刘钊远,陶琛嵘
单位:西安邮电大学 西安 710061
摘要:针对Linux程序向Android平台移植的问题,从ABI层面分析了Linux和Android平台的差异,提出并研究了Linux程序ABI兼容的关键问题:系统目录结构一致性、程序加载和链接等问题。在此基础上,利用目录结构重定向和程序依赖关系分析等技术,设计实现了一种基于ABI兼容技术的移植方法。以移植Linux系统上的CUPS打印程序为例,对所提方法做出验证。实验结果表明本方法能够移植复杂的程序,且相比现有基于交叉编译的移植方法复杂度低、通用性高。
关键词:软件移植;系统调用;Linux内核;应用二进制接口;Change Root技术