android烧录固件后出现找不到文件错误

[    1.342891] init: s.st_size = 1536000
[    1.463196] EXT4-fs (nandd): bad geometry: block count 131072 exceeds size of device (98304 blocks)
[    1.481179] EXT4-fs (nande): VFS: Can't find ext4 filesystem
[    1.490622] init: buffer : /dev/block/nande
[    1.495485] init: do_umount: /data 
[    1.503554] EXT4-fs (nandh): VFS: Can't find ext4 filesystem
[    1.510244] init: buffer : /dev/block/nandh
[    1.514981] init: do_umount: /cache 
[    1.518580] init: do_umount error = Invalid argument
[    1.527085] init: start format /dev/block/nandi
[    1.531750] init: wait for format /dev/block/nandi
[    1.536837] init: fork to format /dev/block/nandi
[    1.541833] init: format /dev/block/nandi ok
[    1.550987] init (66): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
[    1.561610] init: cannot find '/system/bin/sh', disabling 'console'
[    1.567888] init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
[    1.575920] init: cannot find '/system/bin/vold', disabling 'vold'
[    1.582185] init: cannot find '/system/bin/netd', disabling 'netd'
[    1.588375] init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
[    1.595472] init: cannot find '/system/bin/surfaceflinger', disabling 'surfaceflinger'
[    1.603426] init: cannot find '/system/bin/app_process', disabling 'zygote'
[    1.610431] init: cannot find '/system/bin/drmserver', disabling 'drm'
[    1.616964] init: cannot find '/system/bin/mediaserver', disabling 'media'
[    1.623885] init: cannot find '/system/bin/dbus-daemon', disabling 'dbus'
[    1.630724] init: cannot find '/system/bin/installd', disabling 'installd'
[    1.637604] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
[    1.645998] init: cannot find '/system/bin/keystore', disabling 'keystore'
[    1.652940] init: cannot find '/system/bin/u3gmonitor', disabling 'u3gmonitor'
[    1.660210] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
[    1.770395] init: cannot find '/system/bin/sh', disabling 'console'
[    1.776783] android_usb: already disabled

[    1.781381] init: starting 'adbd'


之前先把错误贴在这里,一直都没解决,自己也在网上搜了好多,感觉出现这个问题的人很多,但一直没找到什么好的解决方法,我把我的经过写出来吧,或许对大家有点帮助。

我自己在出现这个问题后的解决步骤:

1、因为之前我都是一直用ROOT用户做编译什么的,我开始的考虑是我的编译服务器只有我一个人在用,很多操作又要root权限,我为了方便,直接所有的东西都用ROOT用户来操作,本以为可以省去很多麻烦。我怀疑是root编译问题,切换到普通用户编译,问题依旧。

2、在android4.0下make clean;再make -j4,问题依旧。

3、把源码压缩包重新解压到新的文件夹,所有重新编译,问题依旧。此时用root编译时死机过2次,用普通用户编译没死机。

4、到此,我认为不是代码的问题,而是系统的问题。

5、我重新安装了ubuntu,之前是用wubi装的,我本来就像重装,又遇到这个问题,更要重装了,wubi安装在网上听说会影响性能。这次使用grub安装,给home目录分配了很大的空间(因为之前android源码放在home下放不下),重装后所有代码放在/home下,所用不需要root权限的一律用普通用户。

6、装完后重新编译,至此再未出现这个问题,故这个问题可能是哪个工具没装好和ROOT权限有关系。


 


你可能感兴趣的:(A10_android4.0)