
一,准备好android2.1源码编译环境以及手机USB调试环境。
二,将手机上硬件驱动程序以及相关的配置文件通过ADB命令保存好。
三,针对不同的手机机型,制作相应的vendor配置文件。
四,编译源码。
五,通过手机提供的bootloader刷机或者直接以recovery的方式更新ROM。
在以上五个步骤中,其中最难处理的便是第2个步骤,这个步骤需要熟悉每个手机机型的硬件参数,并且能够在手机上找到相关的驱动程序以及了解他们如何配置。而CyanogenMod团队公布的源码当中,己经将相关的工作做好了,
1、在*.rc文件中用setprop添加,例如在源码android4.0\system\core\rootdir\etc\init.goldfish.rc中有以下内容:setpropARGHARGHsetpropnet.eth0.gw10.0.2.2setpropnet.eth0.dns110.0.2.3setpropnet.gprs.local-ip10.0.2.152、在PRODUCT_PROPERTY_OVERRIDES中添加,例如在源码android4.0\build\target\product\core.mk中有以下内容:PRODUCT_PROPERTY_OVERRIDES:=\ro.config.notification_sound=OnTheHunt.ogg\ro.config.alarm_alert=Alarm_Classic.ogg3、在system.prop文件中添加,例如在源码android4.0\build\target\board\generic\system.prop中有以下内容:rild.libpath=/system/lib/libreference-ril.sorild.libargs=-d/dev/ttyS04、在buildinfo.sh文件中添加。例如在源码android4.0\build\tools\buildinfo.sh中有以下内容:echo"ro.build.version.release=$PLATFORM_VERSION"echo"ro.build.date=`date`"echo"ro.build.date.utc=`date+%s`"欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)