Hi David i downloaded the kernel using this link. The latest 2.6.27 goldfish kernel is now available: http://android.git.kernel.org/?p=kernel/common.git;a=shortlog;h=refs/...
this link i got from a mailing thread http://groups.google.com/group/android-kernel/browse_thread/thread/984e90dac7ab658d i configured the kernel using the goldfish config file i did make with the goldfish config file to get the .config and then i executed make; this generated the kernel image for me. If you see something wrong with this please let me know Infact I searched in the net with the same error "init: Unable to open persistent property directory /data/property errno: 2" and it seems many people faced this problem but the solution was not revealed in any of the mailing list. Regards Joe On Fri, Feb 27, 2009 at 10:07 PM, David Turner <di...@android.com> wrote: > How, and how did you get the "latest kernel" exactly. The kernel team > generally drops a new prebuilt goldfish-specific kernel image once in a > while when they're sure they have tested it properly. If you took the tip of > tree of the goldfish branch on android.git.kernel.org, there are chances > that the code doesn't work as is. > > > On Fri, Feb 27, 2009 at 5:35 PM, David Turner <di...@android.com> wrote: > >> How did you configure the kernel build exactly ? >> >> >> On Fri, Feb 27, 2009 at 4:47 PM, Joe Petruchi >> <petruchi.dr...@gmail.com>wrote: >> >>> Hi David >>> >>> Thanks for your response >>> >>> As you figured out >>> >>> emulator -system ./a/b/ works but emulator -system ./a/b/ -kernel >>> x/y/z/kernelImage doesnot works. >>> >>> My emulator doesnot works with the latest kernel. I have downloaded the >>> kernel code from the Android site only. This kernel is already working for >>> some people. I wonder why it doesnot work for me .... >>> >>> Hope i will get the fix soon >>> >>> Regards >>> Joe >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> On Fri, Feb 27, 2009 at 8:45 PM, David Turner <di...@android.com> wrote: >>> >>>> Are you saying that the following works: >>>> >>>> emulator -system ./a/b/ >>>> >>>> While this line doesn't: >>>> >>>> emulator -system ./a/b/ -kernel x/y/z/kernelImage >>>> >>>> If so, there is something in your kernel that is preventing the proper >>>> mounting of / (a.k.a. system.img), which explains the "cannot find >>>> /system/XXXX" messages. >>>> You should probably check your kernel configuration to ensure that you >>>> have the YAFFS2 drivers compiled in, and probably a lot more things that I >>>> don't know much about (I'm not a kernel hacker) >>>> >>>> By the way, the output of '-verbose', which you didn't provide, is >>>> useful to know which system.img and ramdisk.img was picked exactly. This >>>> removes a certain level of uncertainty when debugging these problems. I >>>> suggest you to check it thoroughly. >>>> >>>> >>>> On Fri, Feb 27, 2009 at 4:04 PM, Joe Petruchi <petruchi.dr...@gmail.com >>>> > wrote: >>>> >>>>> >>>>> Hi >>>>> I am using the same system.img file which was working fine with the >>>>> previous emulator kernel 2.6.25. >>>>> >>>>> The verbose gives a seg fault for me with both previous and new kernel. >>>>> The complete output of show-kernel is given below >>>>> >>>>> Uncompressing >>>>> Linux..................................................................................... >>>>> done, booting the kernel. >>>>> emulator: emulator window was out of view and was recentred >>>>> Linux version 2.6.27 (r...@ubuntu810desktop) (gcc version 4.3.1 (GCC) >>>>> ) #1 Thu Feb 26 22:16:35 IST 2009 >>>>> CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00003137 >>>>> Machine: Goldfish >>>>> Memory policy: ECC disabled, Data cache writeback >>>>> CPU0: D VIVT write-through cache >>>>> CPU0: I cache: 4096 bytes, associativity 4, 32 byte lines, 32 sets >>>>> CPU0: D cache: 65536 bytes, associativity 4, 32 byte lines, 512 sets >>>>> Built 1 zonelists in Zone order, mobility grouping on. Total pages: >>>>> 24384 >>>>> Kernel command line: qemu=1 console=ttyS0 android.checkjni=1 >>>>> android.qemud=ttyS1 android.ndns=1 >>>>> Unknown boot option `android.checkjni=1': ignoring >>>>> Unknown boot option `android.qemud=ttyS1': ignoring >>>>> Unknown boot option `android.ndns=1': ignoring >>>>> PID hash table entries: 512 (order: 9, 2048 bytes) >>>>> Console: colour dummy device 80x30 >>>>> Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) >>>>> Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) >>>>> Memory: 96MB = 96MB total >>>>> Memory: 94040KB available (2412K code, 640K data, 104K init) >>>>> Calibrating delay loop... 563.60 BogoMIPS (lpj=2818048) >>>>> Mount-cache hash table entries: 512 >>>>> CPU: Testing write buffer coherency: ok >>>>> net_namespace: 288 bytes >>>>> NET: Registered protocol family 16 >>>>> NET: Registered protocol family 2 >>>>> IP route cache hash table entries: 1024 (order: 0, 4096 bytes) >>>>> TCP established hash table entries: 4096 (order: 3, 32768 bytes) >>>>> TCP bind hash table entries: 4096 (order: 2, 16384 bytes) >>>>> TCP: Hash tables configured (established 4096 bind 4096) >>>>> TCP reno registered >>>>> NET: Registered protocol family 1 >>>>> checking if image is initramfs... it is >>>>> Freeing initrd memory: 133K >>>>> goldfish_new_pdev goldfish_interrupt_controller at ff000000 irq -1 >>>>> goldfish_new_pdev goldfish_device_bus at ff001000 irq 1 >>>>> goldfish_new_pdev goldfish_timer at ff003000 irq 3 >>>>> goldfish_new_pdev goldfish_rtc at ff010000 irq 10 >>>>> goldfish_new_pdev goldfish_tty at ff002000 irq 4 >>>>> goldfish_new_pdev goldfish_tty at ff011000 irq 11 >>>>> goldfish_new_pdev smc91x at ff012000 irq 12 >>>>> goldfish_new_pdev goldfish_fb at ff013000 irq 13 >>>>> goldfish_new_pdev goldfish_audio at ff004000 irq 14 >>>>> goldfish_new_pdev goldfish_memlog at ff006000 irq -1 >>>>> goldfish_new_pdev goldfish-battery at ff014000 irq 15 >>>>> goldfish_new_pdev goldfish_events at ff015000 irq 16 >>>>> goldfish_new_pdev goldfish_nand at ff016000 irq -1 >>>>> goldfish_new_pdev goldfish-switch at ff017000 irq 17 >>>>> goldfish_new_pdev goldfish-switch at ff018000 irq 18 >>>>> goldfish_pdev_worker registered goldfish-switch >>>>> goldfish_pdev_worker registered goldfish-switch >>>>> goldfish_pdev_worker registered goldfish_nand >>>>> goldfish_pdev_worker registered goldfish_events >>>>> goldfish_pdev_worker registered goldfish-battery >>>>> goldfish_pdev_worker registered goldfish_memlog >>>>> goldfish_pdev_worker registered goldfish_audio >>>>> goldfish_pdev_worker registered goldfish_fb >>>>> goldfish_pdev_worker registered smc91x >>>>> goldfish_pdev_worker registered goldfish_tty >>>>> goldfish_pdev_worker registered goldfish_tty >>>>> goldfish_pdev_worker registered goldfish_rtc >>>>> goldfish_pdev_worker registered goldfish_timer >>>>> goldfish_pdev_worker registered goldfish_device_bus >>>>> goldfish_pdev_worker registered goldfish_interrupt_controller >>>>> goldfish_audio_probe >>>>> ashmem: initialized >>>>> Installing knfsd (copyright (C) 1996 o...@monad.swb.de). >>>>> yaffs Feb 26 2009 22:13:35 Installing. >>>>> msgmni has been set to 184 >>>>> io scheduler noop registered >>>>> io scheduler anticipatory registered (default) >>>>> io scheduler deadline registered >>>>> io scheduler cfq registered >>>>> allocating frame buffer 320 * 480, got ffc10000 >>>>> Console: switching to colour frame buffer device 40x30 >>>>> console [ttyS0] enabled >>>>> brd: module loaded >>>>> loop: module loaded >>>>> nbd: registered device at major 43 >>>>> logger: created 64K log 'log_main' >>>>> logger: created 256K log 'log_events' >>>>> logger: created 64K log 'log_radio' >>>>> smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <n...@cam.org> >>>>> eth0: SMC91C11xFD (rev 1) at c6800000 IRQ 12 [nowait] >>>>> eth0: Ethernet addr: 52:54:00:12:34:56 >>>>> goldfish nand dev0: size 4000000, page 2048, extra 64, erase 131072 >>>>> goldfish nand dev1: size 4000000, page 2048, extra 64, erase 131072 >>>>> goldfish nand dev2: size 4000000, page 2048, extra 64, erase 131072 >>>>> mice: PS/2 mouse device common for all mice >>>>> events_probe() addr=0xc6804000 irq=16 >>>>> events_probe() keymap=qwerty2 >>>>> input: qwerty2 as /devices/virtual/input/input0 >>>>> GRE over IPv4 tunneling driver >>>>> TCP cubic registered >>>>> NET: Registered protocol family 17 >>>>> RPC: Registered udp transport module. >>>>> RPC: Registered tcp transport module. >>>>> 802.1Q VLAN Support v1.8 Ben Greear <gree...@candelatech.com> >>>>> All bugs added by David S. Miller <da...@redhat.com> >>>>> VFP support v0.3: implementor 41 architecture 1 part 10 variant 9 rev 0 >>>>> goldfish_rtc goldfish_rtc: setting system clock to 2009-02-27 00:27:05 >>>>> UTC (1235694425) >>>>> Freeing init memory: 104K >>>>> init: Unable to open persistent property directory /data/property >>>>> errno: 2 >>>>> init: cannot find '/system/bin/sh', disabling 'console' >>>>> init: cannot find '/system/bin/mountd', disabling 'mountd' >>>>> init: cannot find '/system/bin/rild', disabling 'ril-daemon' >>>>> init: cannot find '/system/bin/app_process', disabling 'zygote' >>>>> init: cannot find '/system/bin/playmp3', disabling 'bootsound' >>>>> init: cannot find '/system/bin/dbus-daemon', disabling 'dbus' >>>>> init: cannot find '/system/bin/flash_image', disabling 'flash_recovery' >>>>> init: cannot find '/system/etc/init.goldfish.sh', disabling >>>>> 'goldfish-setup' >>>>> init: cannot find '/system/bin/qemud', disabling 'qemud' >>>>> init: cannot find '/system/bin/logcat', disabling 'goldfish-logcat' >>>>> >>>>> Hope this helps >>>>> >>>>> I am suspecting some problem with mount due to which the initial error >>>>> occurs with /data/property file but not able to proceed >>>>> >>>>> Regards >>>>> Joe >>>>> >>>>> >>>>> >>>>> On Fri, Feb 27, 2009 at 8:08 PM, David Turner <di...@android.com>wrote: >>>>> >>>>>> looks like your system.img image is bad/corrupted. What is the output >>>>>> of '-verbose' ? >>>>>> >>>>>> >>>>>> On Fri, Feb 27, 2009 at 11:32 AM, Joe Petruchi < >>>>>> petruchi.dr...@gmail.com> wrote: >>>>>> >>>>>>> Hi Bryne >>>>>>> Hi All >>>>>>> I was trying to change the kernel for Emulator.I was successful in >>>>>>> building the kernel Image(2.6.27) for the Emlator using the Goldfish >>>>>>> configuraton. The Emulators kernel is booting up however it stops in the >>>>>>> intial Andriod screen. i gave the following command >>>>>>> >>>>>>> emulator -kernel ./x/y/zImage -system ./a/b/ -show-kernel >>>>>>> >>>>>>> I saw the kernel messages.. Everything works fine; the init finally >>>>>>> fails telling this >>>>>>> >>>>>>> init: cannot open '/initlogo.rle' >>>>>>> init: Unable to open persistent property directory /data/property >>>>>>> errno: 2 >>>>>>> init: cannot find '/system/bin/servicemanager', disabling >>>>>>> 'servicemanager' >>>>>>> init: cannot find '/system/bin/mountd', disabling 'mountd' >>>>>>> init: cannot find '/system/bin/debuggerd', disabling 'debuggerd' >>>>>>> init: cannot find '/system/bin/rild', disabling 'ril-daemon' >>>>>>> init: cannot find '/system/bin/app_process', disabling 'zygote' >>>>>>> init: cannot find '/system/bin/mediaserver', disabling 'media' >>>>>>> init: cannot find '/system/bin/playmp3', disabling 'bootsound' >>>>>>> init: cannot find '/system/bin/dbus-daemon', disabling 'dbus' >>>>>>> init: cannot find '/system/bin/installd', disabling 'installd' >>>>>>> init: cannot find '/system/bin/flash_image', disabling >>>>>>> 'flash_recovery' >>>>>>> init: cannot find '/system/etc/init.goldfish.sh', disabling >>>>>>> 'goldfish-setup' >>>>>>> init: cannot find '/system/bin/qemud', disabling 'qemud' >>>>>>> init: cannot find '/system/bin/logcat', disabling 'goldfish-logcat' >>>>>>> >>>>>>> Does any body face the same problem ?? >>>>>>> Joe >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>> >>>> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---