我从google官方下载了android 2.3.4的源码并编译ok,生成了一个system.img文件,然后我通过
adb reboot bootloader  --> fastboot  falsh system system.img 烧入完成 --> fastboot reboot 重启
机器(也就是说kernel还是使用机器原有的kernel),之后不停的重启,并不能进入android启动
界面,开始也估计到会出问题,没想到竟然连界面都看不到,本人刚接触android,请教大虾们缺了哪些步骤
?如何操作,感激不尽!

解决方案 »

  1.   

    adb logcat能打出log来吗?最好能有log。 lz怎么判断他不停重启的,卡在那个阶段了?
      

  2.   

    我从google官方下载了android 2.3.4的源码并编译ok,生成了一个system.img文件这人东西最多只能用在虚拟机上吧,你要向机器写,必须要针对你机器做一些移植的,
    以适应胸的机器如果不知道原因,建议先把/system/lib/hw/ 下面没用的so删掉再试试,看能起来不
      

  3.   

    adb logcat -f 1.log 然后出现< waiting for device >阻塞在这里,等机器启动后执行命令后却见不到1.log文件;
    另外这里纠正一下,机器也不是不停的重启了,只是自动重启个2-3次,然后出现一个白盒子跳出一个机器人这样的一个界面,最后就是一个黄色三角叹号,android的启动阶段我还分不清楚呢,刚刚接触android...
    谢谢你的回答了`
      

  4.   

    谢谢你的回答。
    “针对机器做一些移植“我不知道具体要配置哪些东西,昨天拿2.3.4源码对比机器原来系统的main.mk以及envsetup.mk、config.mk ...,一头雾水,还是不知道接下去要如何处理这个问题,没有思路了。
    你说的/system/lib/hw/ 在哪里呢?
      

  5.   

    然后出现一个白盒子跳出一个机器人
    看样子最后还进入recovery模式了你还是刷回去吧,你的kernel也未必支持呀,有可能你的system.img都没有刷好
    比如system分区都有可能放不下2.3.4的system.img升级和硬件相关的,不是编译然后写文件这么简单的
      

  6.   

    嗯,我也只是试试看的,呵呵。
    system.img可以在模拟器中跑的,可能是对真机不适用;
    你说的kernel不一定支持2.3.4的android系统吗?这个可以讨论;
    但system分区是绝对可以放得下2.3.4的system.img的,因为我刷回去,原来的system.img有130多M,而2.3.4的还未到80M;
    和硬件相关的配置不太明朗,一头雾水
    谢谢你的回答
      

  7.   

    这个得看你的手机是什么了,如果用的nexsus s,就可以用android官方的源代码编译(因为其中包含了该手机的相关驱动),而且你在编译完成后,最好把四个img都刷一遍!
      

  8.   

    如果不是google官方的手机,是没法用自己编译的img的,除非你有人家这款机器的编译环境