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
-~----------~----~----~----~------~----~------~--~---

Reply via email to