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 --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
