Hello,
I am working on porting android to a PXA270 development board. I
have followed the numerous instructions that are supplied out there
for extracting the root file system from the emulator. I have built
the 2.6.25 kernel for my board i also tested it with another build and
it works. When I setup the root fs per instructions and try to boot it
gets to init and hangs. I was able to get the a console up and ran
init with strace and this is what I see before it dies:
01:25:02.721366 getdents64(7, /* 3 entries */, 4200) = 80
01:25:02.723718 SYS_305(0x7, 0x2804b, 0x24000, 0, 0xffffffff) = 8
01:25:02.725120 SYS_305(0x8, 0x1b1e4, 0x20001, 0, 0x29078) = 9
01:25:02.726486 write(9, "add\n", 4) = 4
01:25:02.728667 close(9) = 0
01:25:02.730124 recvfrom(4, "add@/devices/virtual/sound/timer
\0ACTION=add\0DEVPATH=/devices/virtual/sound/timer\0SUBSYSTEM=sound
\0MAJOR=116\0MINOR=33\0SEQNUM=5892\0", 1024, 0, NULL, NULL) = 128
01:25:02.733359 mknod("/dev/timer", S_IFCHR|0600, makedev(116, 33)) =
-1 EEXIST (File exists)
01:25:02.735785 chown32("/dev/timer", 0, 0) = 0
01:25:02.738429 recvfrom(4, 0xbe9697da, 1024, 0, 0, 0) = -1 EAGAIN
(Resource temporarily unavailable)
01:25:02.739749 getdents64(8, /* 6 entries */, 4200) = 168
01:25:02.743442 SYS_305(0x8, 0x29123, 0x24000, 0, 0x9) = 9
01:25:02.744810 SYS_305(0x9, 0x1b1e4, 0x20001, 0, 0x2a0f8) = -1 ENOENT
(No such file or directory)
01:25:02.746212 getdents64(9, /* 3 entries */, 4200) = 80
01:25:02.748561 getdents64(9, /* 0 entries */, 4200) = 0
01:25:02.749882 close(9) = 0
01:25:02.751258 getdents64(8, /* 0 entries */, 4200) = 0
01:25:02.752579 close(8) = 0
01:25:02.753853 getdents64(7, /* 0 entries */, 4200) = 0
01:25:02.755174 close(7) = 0
01:25:02.756449 getdents64(6, /* 0 entries */, 4200) = 0
01:25:02.757772 close(6) = 0
01:25:02.759045 getdents64(5, /* 0 entries */, 4200) = 0
01:25:02.760495 close(5) = 0
01:25:02.761768 gettimeofday({5102, 762356}, NULL) = 0
01:25:02.763168 open("/dev/ashmem", O_RDWR|O_LARGEFILE) = 5
01:25:02.765517 ioctl(5, 0x41007701, 0xbe969b5c) = -1 ENOTTY
(Inappropriate ioctl for device)
01:25:02.766901 close(5) = 0
01:25:02.768207 open("/default.prop", O_RDONLY|O_LARGEFILE) = 5
01:25:02.771629 lseek(5, 0, SEEK_END) = 93
01:25:02.773581 lseek(5, 0, SEEK_SET) = 0
01:25:02.774863 read(5, "#\n# ADDITIONAL_DEFAULT_PROPERTIES\n#
\nro.secure=0\nro.debuggable=1\npersist.service.adb.enable=1\n", 93) =
93
01:25:02.778617 close(5) = 0
01:25:02.779931 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
01:25:02.781709 +++ killed by SIGSEGV +++
Process 5286 detached
Has anyone else had issues with Init seg faulting? I tested this
kernel out with the file system that was pulled from m5r14 and it
works, it seems to be an issue with SDK 1.0? Any tips on what could be
causing this would be greatly appreciated.
Thank you,
Ben
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---