hi rizvan in the script export EXTERNAL_STORAGE=/sdcard but i am using the USB stick. then what could be the media i have to give. is it uba2i.e. currently its being recognised like that. or USB is sufficient
On Fri, Feb 13, 2009 at 12:03 PM, Rizvan S <[email protected]>wrote: > 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 -~----------~----~----~----~------~----~------~--~---
