
编译源代码的目的还是为了自己修改源代码,然后还能够运行在相应的手机上,只有这样才有意义. 我手上有一部三星的Galaxy Nexus I9250, 代号为maguro。但是在目前google的官方未提供针对android4.4.2版本所对应的硬件驱动,最新只提供到Android4.3,具体可以在https://developers.google.com/android/nexus/drivers这里查看。
我在网上看有基于4.4源代码4.3驱动编译成功并能运行的,但我尝试了,很多错误到目前为止还没解决(已于2014-5-4已搞定),因此先尝试了4.3的源码4.3的驱动。下面就是整个过程:

注:关于编译环境设置等细节参考我的前一篇<基于Ubuntu 14.04 LTS编译Android4.4.2源代码>.
注1:如果这一步直接刷机,会出现提示flash成功,但是重启之后出现google的logo之后就黑屏,无法启动。原因就是因为驱动没有加进来,必须完成第三步之后再开始刷机。i9250rom
(1) 下载驱动:进入,将Wi-Fi等6个驱动一次下载下来,然后解压,会生成6个.sh文件。将这些文件放入源代码的根目录即可。i9250rom
(2) 执行.sh文件提取驱动程序: 通过执行"chmod x *.sh"为它们增加可执行权限,然后依次执行这6个sh文件,每个文件会让你输入"I ACCEPT"来接受协议。接受之后会将提取后的驱动放入名为vendor的目录中。此时,vendor目录应该位于源代码的根目录之下,即android-4.3.1_r1之下。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-31612-1.html
1
现在美国佬派出3艘驱逐舰是来干扰的
他不过就是能摆呼