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
-~----------~----~----~----~------~----~------~--~---

Reply via email to