Android手机的源代码有多开放?我想不出制造商可以关闭他们的驱动程序的方式,因为他们必须符合GPLv2作为Linux内核的许可证状态。或者,他们是否在用户空间代码中大量使用,他们可以选择自己的许可证?
我想要获得的信息是:获得“廉价”智能手机(htc wildfire-s)并在其上运行Linux功能有多么困难。我的意思是每个硬件功能都可以轻松访问,而无需实现自己的驱动程序和对设备进行反向工程(假设设备已植根)。
答案 0 :(得分:1)
HTC有开发者专区:
HTC野火的内核源代码也可以在那里下载:
http://htcdev.com/devcenter/downloads
请注意,并非所有功能都包含在内核中。要为系统添加功能,还必须安装shell等基本程序。
Android系统映像已经包含了运行系统的所有必要程序以及仅限Linux系统所需的Android内容。
作为替代方案,您可以查看android源代码并从自定义Android构建中删除所有不需要的程序。
答案 1 :(得分:1)
我想我终于找到了答案。许多Android手机的很多固件只交付二进制。这使它不那么开放。如果我想在股票手机上运行GNU / Linux,我会遇到很多问题。请参阅Richard Stallmans关于免费android的文章: Is Android really free software?
还有一个项目Replicant试图创建一个基于android的免费(FSF免费定义)堆栈。