Sayiram, You have to check that strace log messages, it must give you hint whats going wrong. You also have to look in /dev/log/main , this also has log messages.
Most of time.. I got very useful details with this logs to solve my problem. You have to figure out what init do step-by-steps , strace must give you log and details where is the problem. You can forward that strace log to me, I will check in case I get time and will reply you. Thanks Rizavan On Thu, Feb 12, 2009 at 5:42 PM, Sayiram K N <[email protected]>wrote: > Hi rizvan > my usb stick is recongnised by the target . on the USB stick > i have extracted complete rootfs including system and data folders. but > still, not able to switch to Android GUI. in back ground robot is flickering > and after some time no actions. > currently i am loading the kernel from RAM and the FS is pointing to usb > stick i.e. to /sbin/init to mount in standard linux kernel. once i got the > commnad prompt then executing the ./init (tried ./init_android) but no luck. > so tried /system/bin/strcace - xx xx xx xx x /init method which i got in > your earlier mails.but with this i got error saying systrace with error and > exited. > as i am using some git kernel, can you suggest me any other methos. > can you help me out > Sayiram K N > > > > On Fri, Feb 13, 2009 at 1:14 AM, Rizvan S <[email protected]>wrote: > >> On your host machine, format usb stick with ext2 and flash image. >> If you are using source then you will have system.image and userdata.image >> in >> 'android-source/out/target/product/generic' after successful build. There >> is also ramdisk.img in case you want to use. >> >> First check whether your target kernel has driver for usb stick and you >> can access stick ( after >> mount using respective device node ) on target. If this works then you >> can try steps I have mentioned in last mail. >> >> Thanks >> Rizavan >> >> >> >> >> On Wed, Feb 11, 2009 at 11:40 PM, Sayiram K N >> <[email protected]>wrote: >> >>> Hi Rizvan >>> thanks for reply. i am using USB Stick as EXT2 FS.as i haven't >>> flashed the Image also. its runnnig through a RAM bootloader. >>> do you have any idea from where i can get the sys/folder. currently its >>> empty >>> Sayiram K N >>> >>> >>> >>> On Thu, Feb 12, 2009 at 1:01 PM, Rizvan S <[email protected]>wrote: >>> >>>> Hi Sayiram, >>>> >>>> First of all, as per my understanding, don't try to put /sys and /data >>>> on NAND because >>>> it takes lots of space and most of time couldn't write all contents on >>>> NAND properly. >>>> I was trying in same way and face lot more issues. >>>> Everytime see some new problem and its takes a lot to bring sys and data >>>> on NAND. >>>> >>>> If you have SD/MMC card support on your target then do below steps. >>>> Formate sd / mmc card with ext2 ( on host linux machine using fdisk ). >>>> Put sys and data on sd card. >>>> Create android.sh is script as below and copy it on sd card in /. >>>> >>>> #!/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 -f -ff -t -s 200 runtime & >>>> /system/bin/sh >>>> >>>> Also copy strace for android on sd card in /system/bin. >>>> http://benno.id.au/blog/2007/11/18/android-runtime-strace >>>> >>>> Boot android kernel ( either from source or by android patch ) whatever >>>> way you have. >>>> Mount the sd card . i.e mount -t ext2 /dev/mmcblk0 /mnt >>>> ( In /mnt , now you will have /sys /data and android.sh) >>>> Switch to android fs from your rootfs and run android.sh as default >>>> program . >>>> chroot /mnt /android.sh >>>> >>>> You can check strace log and also /dev/log/main for debugging. This >>>> will give you hint whats going wrong. >>>> I have done porting on my target long back using android patch , not >>>> from source. >>>> >>>> >>>> Thanks >>>> Rizavan >>>> >>>> >>>> >>>> On Wed, Feb 11, 2009 at 10:20 PM, Sayiram K N < >>>> [email protected]> wrote: >>>> >>>>> Hi Rozavan >>>>> Thanks for the reply. i am building from the source. >>>>> steps are : >>>>> got the kernel git for PXA27x >>>>> the kernel working fine with normal jffs2. >>>>> once i moved to yaffs(using normal technique like extracting the >>>>> system and data from emulator) strucked up in the situation where >>>>> neighter i >>>>> can see robot continuously. >>>>> i found that in my sys/ folder there are no android_power directory. >>>>> can you help me out from where i can get those files too. >>>>> as well your pointers to comeout from my current situatio >>>>> Sayiram >>>>> >>>>> >>>>> On Thu, Feb 12, 2009 at 12:28 AM, Rizvan S < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Sayiram, >>>>>> >>>>>> Are you building from source or using patch ( hack ) to bring android >>>>>> on your target ? >>>>>> Specify your setup and steps so I can try to help you. >>>>>> >>>>>> Thanks >>>>>> Rizavan >>>>>> >>>>>> >>>>>> On Wed, Feb 11, 2009 at 9:40 AM, sram <[email protected]>wrote: >>>>>> >>>>>>> >>>>>>> Hi >>>>>>> even i am facing the same issue. can any one helpout on this >>>>>>> >>>>>>> On Jan 30, 11:43 am, Rajesh N <[email protected]> wrote: >>>>>>> > HI all, >>>>>>> > >>>>>>> > I am unable to progress further in android booting, when I execute >>>>>>> ./init& >>>>>>> > inside android shell, I am able to see Android logo and this >>>>>>> process seems >>>>>>> > to repeating continuously!!!!! , I am pasting the logcat messages >>>>>>> below, if >>>>>>> > anyone could help me in solving this issue, it would be a great >>>>>>> help for me. >>>>>>> > >>>>>>> > root >>>>>>> > login[1844]: root login on 'ttymxc0' >>>>>>> > >>>>>>> > BusyBox v1.6.1 () Built-in shell (ash) >>>>>>> > Enter 'help' for a list of built-in commands. >>>>>>> > >>>>>>> > r...@freescale ~$ mount /de r...@freescale ~$ mount /dev/ [Jsda >>>>>>> [8D >>>>>>> > r...@freescale ~$ mount /dev/sda [J >>>>>>> > /dev/sda /dev/sda1 >>>>>>> > r...@freescale ~$ mount /dev/sda [J1 /sd >>>>>>> > r...@freescale ~$ cd cd / >>>>>>> > r...@freescale /$ ls >>>>>>> > bin lost+found sqlite_stmt_journals >>>>>>> > cache mnt start-android >>>>>>> > data opt sys >>>>>>> > dev proc system >>>>>>> > etc root tmp >>>>>>> > home sbin unit_tests >>>>>>> > lib sd usr >>>>>>> > linuxrc sdcard var >>>>>>> > r...@freescale /$ ./st r...@freescale /$ ./start-android [J >>>>>>> > =============================== >>>>>>> > Initing Android >>>>>>> > =============================== >>>>>>> > \...@\h \w$ init & >>>>>>> > init: not found >>>>>>> > \...@\h \w$ ./init & >>>>>>> > \...@\h \w$ init: cannot open '/initlogo.rle' >>>>>>> > init: command 'loglevel' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'export' r=0 >>>>>>> > init: command 'symlink' r=-1 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mount' r=0 >>>>>>> > init: command 'mount' r=0 >>>>>>> > init: command 'write' r=0 >>>>>>> > init: command 'write' r=-1 >>>>>>> > init: command 'write' r=0 >>>>>>> > init: command 'write' r=-1 >>>>>>> > init: command 'write' r=-1 >>>>>>> > init: mtd partition 0, nand.bootloade >>>>>>> > init: mtd partition 1, nand.kernel >>>>>>> > init: mtd partition 2, nand.rootfs >>>>>>> > init: mtd partition 3, nand.configure >>>>>>> > init: mtd partition 4, nand.userfs >>>>>>> > init: command 'mount' r=-1 >>>>>>> > init: command 'mount' r=-1 >>>>>>> > init: command 'mount' r=-1 >>>>>>> > init: command 'chown' r=-30 >>>>>>> > init: command 'chmod' r=-30 >>>>>>> > init: command 'mount' r=-1 >>>>>>> > init: command 'chown' r=-30 >>>>>>> > init: command 'chmod' r=-30 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chmod' r=-2 >>>>>>> > init: command 'mkdir' r=-30 >>>>>>> > init: command 'mkdir' r=-2 >>>>>>> > init: command 'mkdir' r=-30 >>>>>>> > init: command 'mkdir' r=-2 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mkdir' r=-30 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'mkdir' r=-17 >>>>>>> > init: command 'chown' r=-30 >>>>>>> > init: command 'chmod' r=-30 >>>>>>> > init: command 'mkdir' r=-30 >>>>>>> > init: command 'mkdir' r=-30 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chmod' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chmod' r=-2 >>>>>>> > init: Created socket '/dev/socket/property_service' with mode >>>>>>> '666', user >>>>>>> > '0', group '0' >>>>>>> > init: processing action 0x24a28 (boot) >>>>>>> > init: command 'ifup' r=0 >>>>>>> > init: command 'hostname' r=0 >>>>>>> > init: command 'domainname' r=0 >>>>>>> > init: command 'setrlimit' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'write' r=0 >>>>>>> > init: command 'write' r=0 >>>>>>> > init: command 'write' r=0 >>>>>>> > init: command 'write' r=0 >>>>>>> > init: command 'chown' r=0 >>>>>>> > init: command 'chown' r=0 >>>>>>> > init: command 'chown' r=0 >>>>>>> > init: command 'chown' r=0 >>>>>>> > init: command 'chown' r=0 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chmod' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=-2 >>>>>>> > init: command 'chown' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: command 'setprop' r=0 >>>>>>> > init: starting 'console' >>>>>>> > sh: can't access tty; job control turned off >>>>>>> > # init: starting 'servicemanager' >>>>>>> > init: starting 'mountd' >>>>>>> > init: Created socket '/dev/socket/mountd' with mode '660', user >>>>>>> '0', group >>>>>>> > '1009' >>>>>>> > init: starting 'debuggerd' >>>>>>> > init: starting 'ril-daemon' >>>>>>> > init: Created socket '/dev/socket/rild-debug' with mode '660', >>>>>>> user '1001', >>>>>>> > group '1000' >>>>>>> > init: starting 'zygote' >>>>>>> > init: Created socket '/dev/socket/zygote' with mode '666', user >>>>>>> '0', group >>>>>>> > '0' >>>>>>> > init: Created socket '/dev/socket/rild' with mode '660', user '0', >>>>>>> group >>>>>>> > '1001' >>>>>>> > init: starting 'media' >>>>>>> > init: starting 'bootsound' >>>>>>> > init: starting 'dbus' >>>>>>> > init: Created socket '/dev/socket/dbus' with mode '660', user >>>>>>> '1002', group >>>>>>> > '1002' >>>>>>> > init: starting 'installd' >>>>>>> > init: Created socket '/dev/socket/installd' with mode '600', user >>>>>>> '1000', >>>>>>> > group '1000' >>>>>>> > init: starting 'flash_recovery' >>>>>>> > init: command 'class_start' r=0 >>>>>>> > init: processing action 0x254b8 >>>>>>> (property:persist.service.adb.enable=1) >>>>>>> > init: starting 'adbd' >>>>>>> > init: command 'start' r=0 >>>>>>> > init: waitpid returned pid 2101, status = 00000100 >>>>>>> > init: process 'flash_recovery', pid 2101 exited >>>>>>> > init: event { 'add', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'add', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'remove', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'add', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'add', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'remove', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'add', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'add', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'remove', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'add', '/kernel/uids/1000', 'kernel', '', -1, -1 } >>>>>>> > init: event { 'add', '/kernel/uids/1013', 'kernel', '', -1, -1 } >>>>>>> > init: event { 'add', '/kernel/uids/1002', 'kernel', '', -1, -1 } >>>>>>> > init: event { 'add', '/kernel/uids/1001', 'kernel', '', -1, -1 } >>>>>>> > fsl-ehci fsl-ehci.1: dev 1 ep1in scatterlist error -104/-121 >>>>>>> > usb 2-1: reset high speed USB device using fsl-ehci and address 2 >>>>>>> > init: waitpid returned pid 2094, status = 0000ff00 >>>>>>> > init: process 'bootsound', pid 2094 exited >>>>>>> > init: event { 'add', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'add', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'remove', '/class/vc/vcs1', 'vc', '', 7, 1 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa1', 'vc', '', 7, 129 } >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: waitpid returned pid 2088, status = 00000009 >>>>>>> > init: process 'zygote', pid 2088 exited >>>>>>> > init: process 'zygote' killing any children in process group >>>>>>> > init: starting 'zygote' >>>>>>> > init: Created socket '/dev/socket/zygote' with mode '666', user >>>>>>> '0', group >>>>>>> > '0' >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: waitpid returned pid 2710, status = 00000009 >>>>>>> > init: process 'zygote', pid 2710 exited >>>>>>> > init: process 'zygote' killing any children in process group >>>>>>> > init: starting 'zygote' >>>>>>> > init: Created socket '/dev/socket/zygote' with mode '666', user >>>>>>> '0', group >>>>>>> > '0' >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: waitpid returned pid 2736, status = 00000009 >>>>>>> > init: process 'zygote', pid 2736 exited >>>>>>> > init: process 'zygote' killing any children in process group >>>>>>> > init: starting 'zygote' >>>>>>> > init: Created socket '/dev/socket/zygote' with mode '666', user >>>>>>> '0', group >>>>>>> > '0' >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: waitpid returned pid 2762, status = 00000009 >>>>>>> > init: process 'zygote', pid 2762 exited >>>>>>> > init: process 'zygote' killing any children in process group >>>>>>> > init: starting 'zygote' >>>>>>> > init: Created socket '/dev/socket/zygote' with mode '666', user >>>>>>> '0', group >>>>>>> > '0' >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'remove', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'remove', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > init: event { 'add', '/class/vc/vcs7', 'vc', '', 7, 7 } >>>>>>> > init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7, 135 } >>>>>>> > >>>>>>> > Best Regards. >>>>>>> > Rajesh >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks >>>>>> Rizavan >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>> >>>> >>>> -- >>>> Thanks >>>> Rizavan >>>> >>>> >>>> >>>> >>>> >> >> >> -- >> Thanks >> Rizavan >> >> >> >> >> >> -- Thanks Rizavan --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
