FYI, these are the files and directories on the root folder of my ext3
partition:

drwxr-xr-x  8 root root  1024 2008-11-08 02:01 .
drwxr-xr-x  8 root root  4096 2008-11-08 02:44 ..
drwxr-x--x 13 root root  1024 2008-11-08 01:49 data
-rw-r--r--  1 root root    93 2008-11-08 02:01 default.prop
drwxr-xr-x  2 root root  1024 2008-11-08 02:01 dev
-rwxr-x---  1 root root 98280 2008-11-08 02:01 init
-rwxr-x---  1 root root  1722 2008-11-08 02:01 init.goldfish.rc
-rwxr-x---  1 root root  8321 2008-11-08 02:01 init.rc
drwxr-xr-x  2 root root  1024 2008-11-08 02:01 proc
drwxr-x---  2 root root  1024 2008-11-08 02:01 sbin
drwxr-xr-x  2 root root  1024 2008-11-08 02:01 sys
drwxr-xr-x 13 root root  1024 2008-11-08 01:50 system

On Nov 11, 4:47 pm, NickDG <[EMAIL PROTECTED]> wrote:
> I am copying the CONTENTS of the root folder to the root of the ext3
> partition.  Sorry for the confusion.
>
> On Nov 11, 1:08 pm, NickDG <[EMAIL PROTECTED]> wrote:
>
> > Yeah I think there is no reason for the Vouge image anymore.  Lo got
> > it booting straight to the Android system.
>
> > I also noticed in init.rc has a setting to enable/disable the boot
> > screen.
>
> > I partitioned my SD card into a fat16 and a ext3 partition.  I copied
> > the system files over to the ext3 partition and set the boot options
> > as Lo described above in Cocoboot.
>
> > The kernel can't initialize init.  Am I doing something wrong?  I am
> > copying the "root" folder to the root of the ext3 partition, then
> > adding the system and data folders.
>
> > Trying to get the Centro to the boot screen too.  It needs to catchup
> > to our progress with the 650.  :)
>
> > On Nov 11, 12:59 pm, woodbook <[EMAIL PROTECTED]> wrote:
>
> > > Well, that FYI I posted is about init, not logcat.
> > > You can see the outputs from init process in strace created files.
> > > # Let me know if I'm missing the point.
>
> > > Oh, one more thing.
> > > This tip might not work for vogue image, I've not seen those so
> > > deeply.
>
> > > On Nov 11, 9:43 am, Lo Yuk Fai <[EMAIL PROTECTED]> wrote:
>
> > > > A question... How do you make logcat to write the log to a file on the
> > > > device itself...?
>
> > > > On Nov 11, 9:14 am, woodbook <[EMAIL PROTECTED]> wrote:
>
> > > > > Just an FYI.
> > > > > If you set lager value for loglevel in init.rc, like 6,
> > > > > then init process will tell something to us more fluently.
>
> > > > > On Nov 9, 10:52 pm, john b <[EMAIL PROTECTED]> wrote:
>
> > > > > > From my experience, turning off the splash screen can make it boot
> > > > > > faster, but it still goes to a black screen with no info printed 
> > > > > > out.
>
> > > > > > On Nov 9, 9:43 pm, NickDG <[EMAIL PROTECTED]> wrote:
>
> > > > > > > Also, if you need strace records from a successfully booted 
> > > > > > > Android
> > > > > > > system, try using the emulator.
>
> > > > > > > On Nov 9, 1:26 pm, Lo Yuk Fai <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > First of all many thanks for your effort! : )
>
> > > > > > > > Been pondering about this over the weekend. Actually, I was 
> > > > > > > > tinkering
> > > > > > > > with the init scripts in the last few weeks, tried to see if 
> > > > > > > > there was
> > > > > > > > any improvement and change. Got >20 sets of strace records with
> > > > > > > > various options enabled and disabled.
>
> > > > > > > > I'm not sure if it's true or not, but remember reading 
> > > > > > > > somewhere that
> > > > > > > > the essential services for Android are servicemanager (binder), 
> > > > > > > > zygote
> > > > > > > > and dbus. So once I tried running with only them enabled, but 
> > > > > > > > still
> > > > > > > > got the loop. It wasn't a tightly controlled environment so it
> > > > > > > > certainly could be something else.
>
> > > > > > > > What can we do now...? I'm thinking if it's a good idea to get 
> > > > > > > > a set
> > > > > > > > of strace records from a successfully booted Android system
> > > > > > > > (mizmit1222 you have one...?) and compare it with what we've 
> > > > > > > > got.
>
> > > > > > > > Thanks again and have a nice day!
>
> > > > > > > > On Nov 8, 5:47 pm, Alex Osborne <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > > Lo Yuk Fai wrote:
> > > > > > > > > > BTW, I finally got to build the Android image myself... I 
> > > > > > > > > > put
> > > > > > > > > > everything (ramdisk.img, system.img and userdata.img) under 
> > > > > > > > > > an ext3
> > > > > > > > > > partition and call /init to start Android... But still got 
> > > > > > > > > > the same
> > > > > > > > > > old loop
>
> > > > > > > > > I finally got around to trying it.  The number parsing 
> > > > > > > > > exception in your
> > > > > > > > > strace logs is because your init.rc has a whole bunch of 
> > > > > > > > > "setprop"
> > > > > > > > > values commented out:
>
> > > > > > > > > #    setprop ro.FOREGROUND_APP_ADJ 0
> > > > > > > > > #    setprop ro.VISIBLE_APP_ADJ 1
>
> > > > > > > > > Uncommenting them, I get stuck at the flashing logo though as 
> > > > > > > > > well.  I
> > > > > > > > > also tried on the 680 which has 64mb of RAM, confirming it's 
> > > > > > > > > not a low
> > > > > > > > > mem problem.  It basically seems to be sitting there doing 
> > > > > > > > > nothing (no
> > > > > > > > > disk activity).
>
> > > > > > > > > Strace shows the following processes still actively making 
> > > > > > > > > system calls:
>
> > > > > > > > > ==> init.580 <==
>
> > > > > > > > > servicemanager. fd 3 is /dev/binder
>
> > > > > > > > > 09:44:39.632472 ioctl(3, 0xc0186201, 0xbeccfba8) = 0
> > > > > > > > > 09:44:40.636847 ioctl(3, 0xc0186201, 0xbeccf940) = 0
> > > > > > > > > 09:44:40.646469 ioctl(3, 0xc0186201, 0xbeccfba8) = 0
> > > > > > > > > 09:44:40.648673 ioctl(3, 0xc0186201, 0xbeccfba8) = 0
> > > > > > > > > 09:44:41.657157 ioctl(3, 0xc0186201, 0xbeccf940) = 0
> > > > > > > > > 09:44:41.666599 ioctl(3, 0xc0186201, 0xbeccfba8) = 0
> > > > > > > > > 09:44:41.668813 ioctl(3, 0xc0186201, 0xbeccfba8) = 0
> > > > > > > > > 09:44:42.677166 ioctl(3, 0xc0186201, 0xbeccf940) = 0
> > > > > > > > > 09:44:42.686604 ioctl(3, 0xc0186201, 0xbeccfba8) = 0
> > > > > > > > > 09:44:42.688813 ioctl(3, 0xc0186201
>
> > > > > > > > > ==> init.587 <==
>
> > > > > > > > > Subthread of system server, jdwp=java debug wire protocol?
>
> > > > > > > > > 09:44:34.843637 connect(13, {sa_family=AF_FILE, [EMAIL 
> > > > > > > > > PROTECTED], 15)
> > > > > > > > > = -1 ECONNREFUSED (Connection refused)
> > > > > > > > > 09:44:34.847744 nanosleep({2, 0}, {2, 0}) = 0
> > > > > > > > > 09:44:36.851929 connect(13, {sa_family=AF_FILE, [EMAIL 
> > > > > > > > > PROTECTED], 15)
> > > > > > > > > = -1 ECONNREFUSED (Connection refused)
> > > > > > > > > 09:44:36.854830 nanosleep({2, 0}, {2, 0}) = 0
> > > > > > > > > 09:44:38.861607 connect(13, {sa_family=AF_FILE, [EMAIL 
> > > > > > > > > PROTECTED], 15)
> > > > > > > > > = -1 ECONNREFUSED (Connection refused)
> > > > > > > > > 09:44:38.864472 nanosleep({2, 0}, {2, 0}) = 0
> > > > > > > > > 09:44:40.871616 connect(13, {sa_family=AF_FILE, [EMAIL 
> > > > > > > > > PROTECTED], 15)
> > > > > > > > > = -1 ECONNREFUSED (Connection refused)
> > > > > > > > > 09:44:40.874299 nanosleep({2, 0}, {2, 0}) = 0
> > > > > > > > > 09:44:42.881616 connect(13, {sa_family=AF_FILE, [EMAIL 
> > > > > > > > > PROTECTED], 15)
> > > > > > > > > = -1 ECONNREFUSED (Connection refused)
> > > > > > > > > 09:44:42.884318 nanosleep({2, 0},
>
> > > > > > > > > ==> init.595 <==
>
> > > > > > > > > This one looks promising, it starts a whole bunch of other 
> > > > > > > > > services and
> > > > > > > > > then gets stuck on audio.  This could be our problem.
>
> > > > > > > > > 09:44:40.639528 writev(3, [{"\4", 1}, {"ServiceManager\0", 
> > > > > > > > > 15},
> > > > > > > > > {"Waiting for sevice media.audio_flinger...\n\0", 43}], 3) = 
> > > > > > > > > 59
> > > > > > > > > 09:44:40.644124 nanosleep({1, 0}, {1, 0}) = 0
> > > > > > > > > 09:44:41.651905 ioctl(10, 0xc0186201, 0x45accb80) = 0
> > > > > > > > > 09:44:41.654913 ioctl(10, 0xc0186201, 0x45accb80) = 0
> > > > > > > > > 09:44:41.659835 writev(3, [{"\4", 1}, {"ServiceManager\0", 
> > > > > > > > > 15},
> > > > > > > > > {"Waiting for sevice media.audio_flinger...\n\0", 43}], 3) = 
> > > > > > > > > 59
> > > > > > > > > 09:44:41.664241 nanosleep({1, 0}, {1, 0}) = 0
> > > > > > > > > 09:44:42.671864 ioctl(10, 0xc0186201, 0x45accb80) = 0
> > > > > > > > > 09:44:42.674752 ioctl(10, 0xc0186201, 0x45accb80) = 0
> > > > > > > > > 09:44:42.679839 writev(3, [{"\4", 1}, {"ServiceManager\0", 
> > > > > > > > > 15},
> > > > > > > > > {"Waiting for sevice media.audio_flinger...\n\0", 43}], 3) = 
> > > > > > > > > 59
> > > > > > > > > 09:44:42.684248 nanosleep({1, 0},
>
> > > > > > > > > ==> init.596 <==
>
> > > > > > > > > I suspect that is the splash screen.
>
> > > > > > > > > 09:44:43.058930 nanosleep({0, 66668000}, {0, 66668000}) = 0
> > > > > > > > > 09:44:43.131671 futex(0x82b48, FUTEX_WAKE, 2147483647) = 1
> > > > > > > > > 09:44:43.133971 clock_gettime(CLOCK_MONOTONIC, {487, 
> > > > > > > > > 714704923}) = 0
> > > > > > > > > 09:44:43.138460 nanosleep({0, 66668000}, {0, 66668000}) = 0
> > > > > > > > > 09:44:43.211676 futex(0x82b48, FUTEX_WAKE, 2147483647) = 1
> > > > > > > > > 09:44:43.213981 clock_gettime(CLOCK_MONOTONIC, {487, 
> > > > > > > > > 794707383}) = 0
> > > > > > > > > 09:44:43.218470 nanosleep({0, 66668000}, {0, 66668000}) = 0
> > > > > > > > > 09:44:43.291666 futex(0x82b48, FUTEX_WAKE, 2147483647) = 1
> > > > > > > > > 09:44:43.293980 clock_gettime(CLOCK_MONOTONIC, {487, 
> > > > > > > > > 874707383}) = 0
> > > > > > > > > 09:44:43.298468 nanosleep({0, 66668000}, {0, 66668000}) = 0
>
> > > > > > > > > ==> init.597 <==
>
> > > > > > > > > I believe this the ActivityManager.
>
> > > > > > > > > 09:44:33.776728 clock_gettime(CLOCK_MONOTONIC, {478, 
> > > > > > > > > 357452307}) = 0
> > > > > > > > > 09:44:33.779153 clock_gettime(CLOCK_MONOTONIC, {478, 
> > > > > > > > > 359879692}) = 0
> > > > > > > > > 09:44:33.781616 clock_gettime(CLOCK_MONOTONIC, {478, 
> > > > > > > > > 362341845}) = 0
> > > > > > > > > 09:44:33.783914 futex(0x640fc, FUTEX_WAIT, -5, {4, 
> > > > > > > > > 995537847}) = -1
> > > > > > > > > ETIMEDOUT (Connection timed out)
> > > > > > > > > 09:44:38.792625 clock_gettime(CLOCK_MONOTONIC, {483, 
> > > > > > > > > 373346460}) = 0
> > > > > > > > > 09:44:38.795112 clock_gettime(CLOCK_MONOTONIC, {483, 
> > > > > > > > > 375837537}) = 0
> > > > > > > > > 09:44:38.797556 clock_gettime(CLOCK_MONOTONIC, {483, 
> > > > > > > > > 378284922}) = 0
> > > > > > > > > 09:44:38.799987 clock_gettime(CLOCK_MONOTONIC, {483, 
> > > > > > > > > 380859692}) = 0
> > > > > > > > > 09:44:38.802462 clock_gettime(CLOCK_MONOTONIC, {483, 
> > > > > > > > > 383190769}) = 0
> > > > > > > > > 09:44:38.804738 futex(0x640fc, FUTEX_WAIT, -5, {4, 
> > > > > > > > > 994668923}- Hide quoted text -
>
> > > > > > - Show quoted text -- Hide quoted text -
>
> > > > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [EMAIL PROTECTED]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to