Hi,

Did you add ashmem driver to your kernel?


On 2月13日, 午前8:58, bfriedman <[email protected]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to