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