这一点你要跟谷歌学,当初谷歌为了让android摆脱GPL协议的束缚,在linux内核上和虚拟机中间搞了一个中间件,它中间件用的是Apache Software license协议,不必开源,这样它虽然用了linux内核,但是它就可以独立于linux GPL之外了,可能有些人可能没搞懂,Apache软件基金会(android)和(GUN/linux)自由软件基金会都同意Apache许可证属于自由软件许可证的,兼容第三版GUN通用公共许可证的(V3.GPL)。这是谷歌掌控android最重要的一步,因为用Apache有些重要的底层东西不用开源。人家就很聪明了,人家想的不是怎么绕过(不用)linux内核,而是想着怎么绕过GPL协议。后来linux内核开发者一怒之下把android驱动程序踢出了linux系统内核的状态树(就是不承认android是linux的一份子了),谷歌这个花招玩得是真的溜 I此鱼非彼鱼 函数名不能换,文件名有的也不能换,换了系统调用就失败了! 改完以后还能运行的话,意味着你差不多就已经有开发另一套系统的能力了,你恐怕对程序中换名字的难度有所误解 内核是基础是地基。你在别人的地基(合法取得)上盖了房,房子算别人的?