Hi Saroj,

First you need to exact system and data from running emulator using
'busybox'.
Then only you will have all these binaries.


1. Start the Android emulator

2. Get the busybox for android
    http://benno.id.au/blog/2007/11/14/android-busybox

2. Load static compiled busybox into emulator

# adb push busybox .


3. launch the Android shell

# adb shell


4. make tarball with busybox

# chmod +x /busybox
# busybox tar -c /data.tar /data
# busybox tar -c /system.tar /system
# exit


5. extract tarball from the emulator

# adb pull /data.tar .
# adb pull /system.tar .


Now you have system.tar and data.tar, get these two on your sd card and
run steps as I have mentioned in my last mail.

Let me know if you still have any issue.
Thanks
Rizavan

On Tue, Feb 10, 2009 at 11:20 PM, saroj <saroj...@gmail.com> wrote:

>
> Hello Rizvan,
>
> runtime binary is missing in my android 1.0 filesystem.
> How you build it ???
>
>
> Regards,
> Saroj
>
>
> On Feb 11, 12:34 am, Rizvan S <porting.begin...@gmail.com> wrote:
> > Use below script to start android processes rather than init directly.
> > Switch to android fs from your rootfs before running this script.
> > Make sure you can read/write on mounted sd card partition before
> > starting this script.
> >
> > #!/system/bin/sh -x
> >
> > export PATH=/sbin:/system/sbin:/system/bin:$PATH
> > export LD_LIBRARY_PATH=/system/lib
> > export ANDROID_ROOT=/system
> > export ANDROID_ASSETS=/system/app
> > export ANDROID_DATA=/data
> > export EXTERNAL_STORAGE=/sdcard
> > export DRM_CONTENT=/data/drm/content
> >
> > /system/bin/app_process -Xzygote /system/bin --zygote &
> > /system/bin/dbus-daemon --system &
> > /system/bin/strace  -ff -F -tt -s 200 runtime &
> > /system/bin/sh
> >
> > Thanks
> > Rizavan
> >
> > On Feb 10, 2:48 am, Rajesh N <rajesh.andr...@gmail.com> wrote:
> >
> > > kindly format u r SDcard with EXT2 filesystem , it will work
> >
> > > Rajesh
> >
> > > On Tue, Feb 10, 2009 at 3:04 PM, Saroj (सरोज) <saroj...@gmail.com>
> wrote:
> > > > Hello rajesh,
> >
> > > > I tried this command "/system/bin/strace -ff -F -tt -s 200 -o
> /dev/null
> > > > /init"
> > > > It gives the following error message:
> >
> > > > init: log_fd value=3<6>init: log init=/dev//dev/__kmsg__
> > > > init: reading config file
> > > > init: device init
> > > > init: open_uevent_socket=4
> > > > init: device_init...fd = 4
> > > > init: coldboot 4722170 uS
> > > > init: init_property_area return 0
> > > > init:
> > > > load_properties_from_file
> > > > init: cannot open '/initlogo.rle'
> > > > init: processing action 0x25098 (init)
> > > > init: .....do_loglevel start....
> > > > init: log_level=level=3
> > > > init: service 'console' requires console
> > > > init: cannot find '/system/bin/playmp3', disabling 'bootsound'
> > > > FAT: bogus number of reserved sectors
> > > > VFS: Can't find a valid FAT filesystem on dev mmcblk0.
> > > > warning: `rild' uses 32-bit capabilities (legacy support in use)
> > > > PANIC: handle_group_exit: 1690 leader 1670
> > > > PANIC: handle_group_exit: 1689 leader 1670
> > > > PANIC: handle_group_exit: 1688 leader 1670
> > > > PANIC: handle_group_exit: 1687 leader 1670
> > > > PANIC: handle_group_exit: 1685 leader 1670
> > > > PANIC: handle_group_exit: 1676 leader 1670
> > > > PANIC: handle_group_exit: 1677 leader 1670
> > > > PANIC: handle_group_exit: 1675 leader 1670
> > > > PANIC: handle_group_exit: 1674 leader 1670
> > > > PANIC: handle_group_exit: 1672 leader 1670
> >
> > > > What would be the reason ?????
> >
> > > > Regards,
> > > > Saroj K Pradhan
> >
> > > > On Tue, Feb 10, 2009 at 10:42 AM, Rajesh N <rajesh.andr...@gmail.com
> >wrote:
> >
> > > >> Hi Saroj,
> >
> > > >> i went through u  r mail,dont start ./init directly first time start
> it
> > > >> with this command
> > > >>  "/system/bin/strace -ff -F -tt -s 200 -o /dev/null /init"
> >
> > > >> then u wont get zygoat problem! , I dont know why it happens,
> probabily
> > > >> it must be due to rw permissions in ext2 formated disk over which
> mounting
> > > >> takes place, where /data is read only!
> >
> > > >> Best Regards,
> > > >> Rajesh N
> >
> > > >> On Mon, Feb 9, 2009 at 9:01 PM, saroj <saroj...@gmail.com> wrote:
> >
> > > >>> Hello,
> >
> > > >>> I ported my linux kernel 2.6.25 to Freescale based IMX31 board.
> After
> > > >>> that i applied the android kernel patches from the android 1.0
> source
> > > >>> to my kernel 2.6.25.
> > > >>> I build the filesystem and load on my ext2 formatted SD card.
> >
> > > >>> Then i load my normal linux kernel 2.6.25 and mount the sdcard and
> run
> > > >>> the android ./init process.
> > > >>> After sometimes the Zygote process gets died due to SIGSEGV.
> >
> > > >>> Log messages:
> > > >>> # logcat
> > > >>> I/DEBUG   ( 1651): debuggerd: Jan 19 2009 17:28:23
> > > >>> E/mountd  ( 1650): could not read initial mass storage state
> > > >>> E/mountd  ( 1650): inotify_init failed, Function not implemented
> > > >>> E/flash_image( 1659): can't find recovery partition
> > > >>> D/AndroidRuntime( 1653):
> > > >>> D/AndroidRuntime( 1653): >>>>>>>>>>>>>> AndroidRuntime START
> > > >>> <<<<<<<<<<<<<<
> > > >>> D/AndroidRuntime( 1653): CheckJNI is ON
> > > >>> I/        ( 1654): ServiceManager: 0xaab8
> > > >>> W/AudioHardwareInterface( 16read Setting54): Using stubbed audio
> > > >>> hardware. No sound will be produced.
> > > >>> I/AudioFlinger( 1654): AudioFlinger's main thread ready to run.
> > > >>> I/Parcel  ( 1654): read Setting data pos of 0xa834 to 76
> > > >>> I/Parcel  ( 1654): read Setting data pos of 0xa834 to 76
> > > >>> I/CameraService( 1654): CameraService started: pid=1654
> > > >>> I/Parcel  ( 1654):  data pos of 0xa834 to 76
> > > >>> D/AndroidRuntime( 1653): --- registering native functions ---
> > > >>> I/Zygote  ( 1653): Preloading classes...
> > > >>> D/dalvikvm( 1653): GC freed 746 objects / 41240 bytes in 3ms
> > > >>> D/dalvikvm( 1653): GC freed 302 objects / 18584 bytes in 3ms
> > > >>> D/dalvikvm( 1653): GC freed 309 objects / 18720 bytes in 4ms
> > > >>> D/dalvikvm( 1653): Trying to load lib /system/lib/libmedia_jni.so
> 0x0
> > > >>> D/dalvikvm( 1653): Added shared lib /system/lib/libmedia_jni.so 0x0
> > > >>> D/dalvikvm( 1653): Trying to load lib /system/lib/libmedia_jni.so
> 0x0
> > > >>> D/dalvikvm( 1653): Shared lib '/system/lib/libmedia_jni.so' already
> > > >>> loaded in same CL 0x0
> > > >>> D/dalvikvm( 1653): Trying to load lib /system/lib/libmedia_jni.so
> 0x0
> > > >>> D/dalvikvm( 1653): Shared lib '/system/lib/libmedia_jni.so' already
> > > >>> loaded in same CL 0x0
> > > >>> I/DEBUG   ( 1651): *** *** *** *** *** *** *** *** *** *** *** ***
> ***
> > > >>> *** *** ***
> > > >>> I/DEBUG   ( 1651): Build fingerprint:
> 'generic/generic/generic/:1.0/
> > > >>> TC3/eng.deepak.singal.20090119.170753:eng/test-keys'
> > > >>> I/DEBUG   ( 1651): pid: 1653, tid: 1653  >>> zygote <<<
> > > >>> I/DEBUG   ( 1651): signal 11 (SIGSEGV), fault addr 0000002c
> > > >>> I/DEBUG   ( 1651):  r0 0000bb00  r1 41106f58  r2 00000000  r3
> 00000003
> > > >>> I/DEBUG   ( 1651):  r4 befa0398  r5 00000000  r6 41106f58  r7
> 00000000
> > > >>> I/DEBUG   ( 1651):  r8 00000162  r9 00000000  10 4104acac  fp
> 00000000
> > > >>> I/DEBUG   ( 1651):  ip ad07f030  sp befa0340  lr ad050eaa  pc
> > > >>> ad051eb6  cpsr 20000030
> > > >>> I/DEBUG   ( 1651):          #00  pc ad051eb6  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #01  pc ad051f60  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #02  pc ad05a0a4  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #03  pc ad05a93e  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #04  pc ad0121dc  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #05  pc ad02a92c  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #06  pc ad0169d0  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #07  pc ad051f40  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #08  pc ad051f60  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #09  pc ad03ddd0  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #10  pc ad012748  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #11  pc ad02a92c  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #12  pc ad0169d0  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #13  pc ad051f40  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #14  pc ad051f60  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #15  pc ad05a0a4  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #16  pc ad05ab8c  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #17  pc ad00f7e8  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #18  pc ad02a92c  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #19  pc ad0169d0  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #20  pc ad051f40  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #21  pc ad051f60  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #22  pc ad05a0a4  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #23  pc ad05a17e  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #24  pc ad03c560  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #25  pc ad03c5e2  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #26  pc ad012748  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #27  pc ad02a92c  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #28  pc ad0169d0  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #29  pc ad051f40  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #30  pc ad03f8aa  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):          #31  pc ad030b96  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651): stack:
> > > >>> I/DEBUG   ( 1651):     befa0300  00000000
> > > >>> I/DEBUG   ( 1651):     befa0304  00000000
> > > >>> I/DEBUG   ( 1651):     befa0308  0000bb00  [heap]
> > > >>> I/DEBUG   ( 1651):     befa030c  ad06929a  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):     befa0310  41106f58
> > > >>> I/DEBUG   ( 1651):     befa0314  00000000
> > > >>> I/DEBUG   ( 1651):     befa0318  befa0338  [stack]
> > > >>> I/DEBUG   ( 1651):     befa031c  ad05a571  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):     befa0320  befa0328  [stack]
> > > >>> I/DEBUG   ( 1651):     befa0324  ad057fe1  /system/lib/libdvm.so
> > > >>> I/DEBUG   ( 1651):     befa0328  0000002a
> > > >>> I/DEBUG   ( 1651):     befa032c  ad07fa78
> > > >>> I/DEBUG   ( 1651):     befa0330  00000054
> > > >>> I/DEBUG   ( 1651):     befa0334  00000320
> > > >>> I/DEBUG   ( 1651):     befa0338  df002777
> > > >>> I/DEBUG   ( 1651):     befa033c  e3a070ad
> > > >>> I/DEBUG   ( 1651): #00 befa0340  befa0398  [stack]
> > > >>> I/DEBUG   ( 1651):     befa0344  00000000
> > > >>> I/DEBUG   ( 1651):     befa0348  4184f0f8
> > > >>> I/DEBUG   ( 1651):     befa034c  400759e0
> > > >>> I/DEBUG   ( 1651):     befa0350  befa0328  [stack]
> > > >>> I/DEBUG   ( 1651):     befa0354  befa0330  [stack]
> > > >>> I/DEBUG   ( 1651):     befa0358  00000000
> > > >>> I/DEBUG   ( 1651):     befa035c
> >
> > ...
> >
> > read more »
> >
>


-- 
Thanks
Rizavan

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to