论坛首页 移动开发技术论坛

Android ROM研究---制作Nexus S上的ROM

浏览 4676 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-07-25  

在编译好自己的内核并且可以在实机上测试成功以后,需要将Android源代码编译以后生成的文件
以及自己制作的boot.img放在一起打包成一个zip包,签名后就使用了
1、下载官方Gingerbread 2.3.4版本的源代码以及针对Google Nexus S对应的
android 2.3.4版本的samsumg内核源代码,注意一定要将内核源代码的版本号和Android
系统应用的源代码的版本号对应才能够使用,否则无法匹配。

2、将官方的ROM,一定也是android 2.3.4完整的ROM,而不是update包。将其解压,从中
得到除了system文件夹和boot.img文件以外的所有的东西放在一个名叫samsung的文件夹中
然后到Android源代码编译后的/root/bin/out/target/product/crespo目录下将
system文件夹拷贝到samsung目录中

3、将内核源代码编译以后生成后从新制作的boot.img放到samsung目录中

4、进入到samsung目录中

#zip -r update.zip .


将samsung目录中的文件打包成一个zip文件

5、为update.zip包签名

#java -jar testsign.jar update.zip update_signed.zip

 

6、将签名后的zip包放入手机的sdcard中,刷机就可以了

   发表时间:2011-07-27  
效果图呢?
0 请登录后投票
   发表时间:2011-07-27  
loveaimee 写道
效果图呢?

我是用真机测试的,步骤就是这样的,但是没有截图,以后补上
0 请登录后投票
   发表时间:2011-08-23  
将内核源代码编译以后生成后从新制作的boot.img....

我在整个啊Android的文件夹下都没有找到这个boot.img文件呢?
请问这里提到的boot.img是不是在你前面一篇编译Nexus S博客里最后生成的那个newtestboot.img?谢谢。
0 请登录后投票
   发表时间:2011-08-29  
在请教一下呢,我编译的SAMSUNG 的KERNAL已经可以正常运行了。但是我在制作ROM的时候,发现我的/out/target/product/generic下的SYSTEM目录下比我下载的ROM里的SYSTEM下要少不少的目录啊。然后把SYSTEM目录拷贝过去制作成UPDATE.ZIP并在手机上BOOT后,整个系统就有问题了。而且,我修改的ANDROID  SOURCE CODE里输出的调试信息都没有在LOGCAT里显示出来,那应该是没有把我修改的代码运行进去了。请教一下,这个情况有什么可能呢?
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics