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 <sayiram.koth...@gmail.com>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 <porting.begin...@gmail.com>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 
>> <sayiram.koth...@gmail.com>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 <porting.begin...@gmail.com
>>> > 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 <sayiram.koth...@gmail.com>wrote:
>>>>
>>>>>
>>>>> Hi
>>>>>  even i am facing the same issue. can any one helpout on this
>>>>>
>>>>> On Jan 30, 11:43 am, Rajesh N <rajesh.andr...@gmail.com> 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: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to