How did you configure the kernel build exactly ?

On Fri, Feb 27, 2009 at 4:47 PM, Joe Petruchi <[email protected]>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 <[email protected]> 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 
>> <[email protected]>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 [email protected]).
>>> 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 <[email protected]>
>>> 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 <[email protected]>
>>> All bugs added by David S. Miller <[email protected]>
>>> 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 <[email protected]> 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 <
>>>> [email protected]> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to