I am porting Android on s3c6410 compatible platform. So, using Android sources, i created platform's profile, and compiled ramdisk.img, system.img, userdata.img.
I use 2.6.31-rc4 kernel, in which i included android specific drivers:
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_LOGGER=y
CONFIG_ANDROID_RAM_CONSOLE=y
CONFIG_ANDROID_RAM_CONSOLE_ENABLE_VERBOSE=y
CONFIG_ANDROID_RAM_CONSOLE_EARLY_INIT=y
CONFIG_ANDROID_RAM_CONSOLE_EARLY_ADDR=0
CONFIG_ANDROID_RAM_CONSOLE_EARLY_SIZE=0
CONFIG_ANDROID_TIMED_OUTPUT=y
# CONFIG_ANDROID_TIMED_GPIO is not set
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
All my platform's driver compiled into kernel statically.
Also i included ramdisk.img into kernel,because it's small sized - 160kb.
I just unzipped ramdisk.img wit command gzip -d ramdisk.img and got ramdisk.cpio
Here is how i included this ramdisk.cpio to kernel.
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE="/1/ramdisk.cpio"
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_ROOT_GID=0
CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
CONFIG_INITRAMFS_COMPRESSION_NONE=y
Then I compiled kernel and got uImage.
Using U_BOOT i wrote kernle, system.img and userdata.img into nand flash.
Here is my parameters in u-boot environment to kernel:
mtdparts=s3c6400-nand:384k(u-boot),3m(kernel),65m(system),59m(userdata) console=ttySAC2,115200
which means
mtdpart0 - u-boot
mtdpart1 - linux kernel
mtdpart2 - system.img (yaffs2)
mtdpart3 - userdata.img (yaffs2)
But it's a pity, at the end of kernel booting i got an error:
Freeing init memory: 348K
s3c6410_setup_sdhci2_cfg_card: CTRL 2=00000100, 3=80808080 clk_ctrl=0008
s3c6410_setup_sdhci2_cfg_card: CTRL 2=00000100, 3=80808080 clk_ctrl=0008
Kernel panic - not syncing: Attempted to kill init!
What can it be the problem with?
How init binary from ramdisk.img knows where i placed system.img and userdata.img?
Because in the init.rc i found something like this:
mount yaffs mtd@system /system
So isn't it strange?
init: starting 'console'
init: starting 'servicemanager'
init: starting 'vold'
init: starting 'debuggerd'
init: starting 'ril-daemon'
init: starting 'zygote'
init: Created socket '/dev/socket/zygote' with mode '666', user '0',
group '0'
init: Created socket '/dev/socket/vold' with mode '660', user '0',
group '1009'
init: Created socket '/dev/socket/rild-debug' with mode '660', user
'1001', group '1000'
init: Created socket '/dev/socket/rild' with mode '660', user '0',
group '1001'
init: starting 'media'
init: cannot find '/system/bin/playmp3', disabling 'bootsound'
init: starting 'dbus'
init: starting 'installd'
init: Created socket '/dev/socket/installd' with mode '600', user
'1000', group '1000'
init: Created socket '/dev/socket/dbus' with mode '660', user '1002',
group '1002'
sh: can't access tty; job control turned off
init: cannot find '/system/etc/install-recovery.sh', disabling
'flash_recovery'
# init: starting 'keystore'
init: command 'class_start' r=0
init: processing action 0x28b98
(property:persist.service.adb.enable=1)
init: starting 'adbd'
init: command 'start' r=0
init: Created socket '/dev/socket/keystore' with mode '666', user '0',
group '0'
init: waitpid returned pid 1712, status = 0000000b
init: process 'media', pid 1712 exited
init: process 'media' killing any children in process group
init: starting 'media'
init: waitpid returned pid 1718, status = 0000000b
init: process 'media', pid 1718 exited
init: process 'media' killing any children in process group
In mgmain JNI_OnLoad
init: starting 'media'
init: waitpid returned pid 1719, status = 0000000b
init: process 'media', pid 1719 exited
init: process 'media' killing any children in process group
init: starting 'media'
init: waitpid returned pid 1720, status = 0000000b
init: process 'media', pid 1720 exited
init: process 'media' killing any children in process
group
init: starting 'media'
init: waitpid returned pid 1721, status = 0000000b
init: process 'media', pid 1721 exited
init: process 'media' killing any children in process group
init: starting 'media'
Jan 1, 1970 12:00:32 AM com.ibm.icu4jni.util.Resources
createTimeZoneNamesFor
INFO: Loaded time zone names for en_US in 5925ms.
init: waitpid returned pid 1722, status = 0000000b
init: process 'media', pid 1722 exited
init: process 'media' killing any children in process group
init: starting 'media'
init: waitpid returned pid 1723, status = 0000000b
init: process 'media', pid 1723 exited
init: process 'media' killing any children in process group
init: starting 'media'
init: waitpid returned pid 1724, status = 0000000b
init: process 'media', pid 1724 exited
init: process 'media' killing any children in process group
Jan 1, 1970 12:00:43 AM javax.net.ssl.SSLSocketFactory log
INFO: Using factory
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketFactoryImpl@401b9eb8
init: starting 'media'
init: waitpid returned pid 1725, status = 0000000b
init: process 'media', pid 1725 exited
init: process 'media' killing any children in process group
init: starting 'media'
warning: `zygote' uses 32-bit capabilities (legacy support in use)
init: waitpid returned pid 1726, status = 0000000b
init: process 'media', pid 1726 exited
init: process 'media' killing any children in process group
init: starting 'media'
select 1706 (sh), adj 0, size 25, to kill
select 1707 (servicemanager), adj 0, size 27, to kill
select 1708 (vold), adj 0, size 32, to kill
select 1709 (debuggerd), adj 0, size 42, to kill
select 1710 (rild), adj 0, size 48, to kill
select 1711 (zygote), adj 0, size 2580, to kill
select 1727 (system_server), adj 0, size 3263, to kill
send sigkill to 1727 (system_server), adj 0, size 3263
init: waitpid returned pid 1711, status = 00000009
init: process 'zygote', pid 1711 exited
init: process 'zygote' killing any children in process group
init: service 'media' is being killed
init: starting 'media'
init: starting 'zygote'
init: waitpid returned pid 1731, status = 0000000f
init: untracked pid 1731 exited
init: Created socket '/dev/socket/zygote' with mode '666', user '0',
group '0'
init: waitpid returned pid 1734, status = 0000000b
init: process 'media', pid 1734 exited
init: process 'media' killing any children in process group
init: starting 'media'
In mgmain JNI_OnLoad
init: waitpid returned pid 1736, status = 0000000b
init: process 'media', pid 1736 exited
init: process 'media' killing any children in process group
init: starting 'media'
init: waitpid returned pid 1737, status = 0000000b
init: process 'media', pid 1737 exited
init: process 'media' killing any children in process group
init: starting 'media'
On Mar 16, 3:47 am, abukustfan <abukust...@gmail.com> wrote:
> Did you add ash memory to your kernel?
>
> On Mar 13, 3:37šam, íÁËÓÉÍ áÎÄÒÕÝÅÎËÏ <andruschenk...@mail.ru> wrote:
>
> > Hello!
>
> > I am porting Android on s3c6410 compatible platform. So, using Android sources, i created platform's profile, and compiled ramdisk.img, system.img, userdata.img.
>
> > I use 2.6.31-rc4 kernel, in which i included android specific drivers:
>
> > # Android
> > #
> > CONFIG_ANDROID=y
> > CONFIG_ANDROID_BINDER_IPC=y
> > CONFIG_ANDROID_LOGGER=y
> > CONFIG_ANDROID_RAM_CONSOLE=y
> > CONFIG_ANDROID_RAM_CONSOLE_ENABLE_VERBOSE=y
> > CONFIG_ANDROID_RAM_CONSOLE_EARLY_INIT=y
> > CONFIG_ANDROID_RAM_CONSOLE_EARLY_ADDR=0
> > CONFIG_ANDROID_RAM_CONSOLE_EARLY_SIZE=0
> > CONFIG_ANDROID_TIMED_OUTPUT=y
> > # CONFIG_ANDROID_TIMED_GPIO is not set
> > CONFIG_ANDROID_LOW_MEMORY_KILLER=y
>
> > All my platform's driver compiled into kernel statically.
> > Also i included ramdisk.img into kernel,because it's small sized - 160kb.
> > I just unzipped ramdisk.img wit command šgzip -d ramdisk.img and got ramdisk.cpio
> --
> unsubscribe: android-porti...@googlegroups.com
> website: http://groups.google.com/group/android-porting
>
On Mar 16, 3:53 pm, Deva R <r.deva...@gmail.com> wrote:
> not sure why.. logcat log??
>
> E/ALSALib ( 1712): external/alsa-lib/src/control/control.c:909:
> (snd_ctl_open_noupdate) Invalid CTL AndroidOut
> W/AudioHardwareALSA( 1712): Unable to attach mixer to device
> AndroidOut: No such file or directory
> E/AudioHardwareALSA( 1712): Unable to attach mixer to device default:
> No such file or directory
> E/ALSALib ( 1712): external/alsa-lib/src/control/control.c:909:
On Mar 17, 3:55 am, Deva R <r.deva...@gmail.com> wrote:
> see, there you go.., ALSA is broken - not sure why, probably due to
> interface break with kernel..
>
>
>
> > E/ALSALib ( 1712): external/alsa-lib/src/control/control.c:909:
> > (snd_ctl_open_noupdate) Invalid CTL AndroidOut
> > W/AudioHardwareALSA( 1712): Unable to attach mixer to device
> > AndroidOut: No such file or directory
> > E/AudioHardwareALSA( 1712): Unable to attach mixer to device default:
> > No such file or directory
> > E/ALSALib ( 1712): external/alsa-lib/src/control/control.c:909:
> > D/dalvikvm( 1711): GC freed 664 objects /...
>
> read more »
> ...
>
> read more »
Right now i am fixing my sound chip driver to get alsa work.
You are right regarding vold.conf, there is no such file in my
filesystem.
And of course /sys/class/mmc_host path wrong.
I should modify vold.conf from generic build and add it to my
platform, but it'll be after success with ALSA.
Regards!
> ...
>
> read more »
Please, help me to understand, why android doesn't start on my board?
New log messages:
I/vold ( 1728): Android Volume Daemon version 2.0
I/DEBUG ( 1729): debuggerd: Mar 19 2010 14:45:03
E/vold ( 1728): Unable to open '/sys/class/switch' (No such file or
directory)
D/vold ( 1728): Bootstrapping complete
D/AndroidRuntime( 1731):
D/AndroidRuntime( 1731): >>>>>>>>>>>>>> AndroidRuntime START
<<<<<<<<<<<<<<
D/AndroidRuntime( 1731): CheckJNI is OFF
I/ ( 1732): ServiceManager: 0xad08
W/AudioHardwareInterface( 1732): Using stubbed audio hardware. No
sound will be produced.
D/AudioHardwareInterface( 1732): setMode(NORMAL)
I/CameraService( 1732): CameraService started: pid=1732
I/AudioFlinger( 1732): AudioFlinger's thread 0xb370 ready to run
D/AndroidRuntime( 1731): --- registering native functions ---
I/SamplingProfilerIntegration( 1731): Profiler is disabled.
I/Zygote ( 1731): Preloading classes...
D/dalvikvm( 1731): GC freed 791 objects / 50440 bytes in 5ms
D/dalvikvm( 1731): GC freed 255 objects / 16392 bytes in 5ms
D/dalvikvm( 1731): GC freed 298 objects / 19120 bytes in 6ms
D/dalvikvm( 1731): GC freed 222 objects / 14224 bytes in 7ms
D/dalvikvm( 1731): GC freed 415 objects / 26456 bytes in 8ms
D/skia ( 1731): ------ build_power_table 1.4
D/skia ( 1731): ------ build_power_table 0.714286
D/dalvikvm( 1731): GC freed 419 objects / 28904 bytes in 11ms
D/dalvikvm( 1731): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 1731): Added shared lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 1731): Trying to load lib /system/lib/libexif.so 0x0
D/dalvikvm( 1731): Added shared lib /system/lib/libexif.so 0x0
D/dalvikvm( 1731): GC freed 2274 objects / 119232 bytes in 12ms
D/dalvikvm( 1731): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 1731): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 1731): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 1731): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 1731): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 1731): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 1731): Trying to load lib /system/lib/libmedia_jni.so 0x0
D/dalvikvm( 1731): Shared lib '/system/lib/libmedia_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 1731): GC freed 3790 objects / 197024 bytes in 22ms
D/dalvikvm( 1731): GC freed 461 objects / 26296 bytes in 19ms
D/dalvikvm( 1731): GC freed 292 objects / 16984 bytes in 20ms
D/dalvikvm( 1731): GC freed 204 objects / 11448 bytes in 22ms
D/dalvikvm( 1731): GC freed 178 objects / 9560 bytes in 24ms
D/dalvikvm( 1731): Trying to load lib /system/lib/libsrec_jni.so 0x0
D/dalvikvm( 1731): Added shared lib /system/lib/libsrec_jni.so 0x0
D/dalvikvm( 1731): Trying to load lib /system/lib/libsrec_jni.so 0x0
D/dalvikvm( 1731): Shared lib '/system/lib/libsrec_jni.so' already
loaded in same CL 0x0
D/dalvikvm( 1731): GC freed 296 objects / 34712 bytes in 27ms
D/dalvikvm( 1731): GC freed 787 objects / 47968 bytes in 37ms
D/dalvikvm( 1731): GC freed 337 objects / 38440 bytes in 37ms
D/dalvikvm( 1731): GC freed 418 objects / 25816 bytes in 59ms
D/dalvikvm( 1731): Trying to load lib /system/lib/libwebcore.so 0x0
D/dalvikvm( 1731): Added shared lib /system/lib/libwebcore.so 0x0
D/dalvikvm( 1731): GC freed 432 objects / 25128 bytes in 40ms
D/dalvikvm( 1731): GC freed 489 objects / 30696 bytes in 40ms
D/dalvikvm( 1731): GC freed 349 objects / 28928 bytes in 39ms
D/dalvikvm( 1731): GC freed 309 objects / 21872 bytes in 41ms
D/dalvikvm( 1731): GC freed 915 objects / 80184 bytes in 48ms
D/dalvikvm( 1731): GC freed 664 objects / 35904 bytes in 45ms
D/dalvikvm( 1731): GC freed 709 objects / 41160 bytes in 45ms
D/dalvikvm( 1731): GC freed 735 objects / 40656 bytes in 47ms
D/dalvikvm( 1731): GC freed 14117 objects / 478656 bytes in 58ms
D/dalvikvm( 1731): GC freed 10562 objects / 451112 bytes in 60ms
D/dalvikvm( 1731): GC freed 10825 objects / 470440 bytes in 63ms
D/dalvikvm( 1731): GC freed 8110 objects / 462624 bytes in 64ms
D/dalvikvm( 1731): GC freed 7580 objects / 463552 bytes in 63ms
D/dalvikvm( 1731): GC freed 8887 objects / 519944 bytes in 65ms
D/dalvikvm( 1731): GC freed 6513 objects / 380192 bytes in 64ms
D/dalvikvm( 1731): GC freed 832 objects / 50056 bytes in 64ms
D/dalvikvm( 1731): GC freed 541 objects / 39328 bytes in 63ms
D/dalvikvm( 1731): GC freed 456 objects / 31432 bytes in 64ms
D/dalvikvm( 1731): GC freed 430 objects / 29912 bytes in 64ms
I/Zygote ( 1731): ...preloaded 1939 classes in 18345ms.
D/dalvikvm( 1731): GC freed 112 objects / 14528 bytes in 90ms
I/Zygote ( 1731): Preloading resources...
D/dalvikvm( 1731): GC freed 5 objects / 224 bytes in 64ms
D/dalvikvm( 1731): GC freed 327 objects / 16624 bytes in 68ms
D/dalvikvm( 1731): GC freed 269 objects / 12632 bytes in 69ms
I/Zygote ( 1731): ...preloaded 48 resources in 1714ms.
I/Zygote ( 1731): ...preloaded 15 resources in 73ms.
D/dalvikvm( 1731): GC freed 114 objects / 8704 bytes in 65ms
D/dalvikvm( 1731): GC freed 206 objects / 8152 bytes in 66ms
D/dalvikvm( 1731): GC freed 24 objects / 936 bytes in 88ms
I/dalvikvm( 1731): Splitting out new zygote heap
I/dalvikvm( 1731): System server process 1742 has been created
I/Zygote ( 1731): Accepting command socket connections
D/dalvikvm( 1742): Trying to load lib /system/lib/
libandroid_servers.so 0x0
D/dalvikvm( 1742): Added shared lib /system/lib/libandroid_servers.so
0x0
E/BatteryService( 1742): Could not open /sys/class/power_supply
I/sysproc ( 1742): Entered system_init()
I/sysproc ( 1742): ServiceManager: 0x13cbd0
I/SurfaceFlinger( 1742): SurfaceFlinger is starting
I/SurfaceFlinger( 1742): SurfaceFlinger's main thread ready to run.
Initializing graphics H/W...
E/SurfaceFlinger( 1742): Couldn't open /sys/power/wait_for_fb_sleep
or /sys/power/wait_for_fb_wake
W/gralloc ( 1742): page flipping not supported (yres_virtual=480,
requested=960)
I/gralloc ( 1742): using (fd=22)
I/gralloc ( 1742): id =
I/gralloc ( 1742): xres = 800 px
I/gralloc ( 1742): yres = 480 px
I/gralloc ( 1742): xres_virtual = 800 px
I/gralloc ( 1742): yres_virtual = 480 px
I/gralloc ( 1742): bpp = 16
I/gralloc ( 1742): r = 11:5
I/gralloc ( 1742): g = 5:6
I/gralloc ( 1742): b = 0:5
I/gralloc ( 1742): width = 127 mm (160.000000 dpi)
I/gralloc ( 1742): height = 76 mm (160.421051 dpi)
I/gralloc ( 1742): refresh rate = 6.16 Hz
> ...
>
> read more »
> ...
>
> read more »
android stops booting. If i press enter key on my keyboard i am
entering into console and can type anything, for example logcat.
2010/3/21 supermaximus79 <andrusc...@mail.ru>:
> --
> unsubscribe: android-porti...@googlegroups.com
> website: http://groups.google.com/group/android-porting
>
> To unsubscribe from this group, send email to android-porting+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
>
On 22 мар, 08:10, Deva R <r.deva...@gmail.com> wrote:
> looks like some ioctl call to kernel is returning error (fopen error
> due to missing sysfs entry)..
> can you post complete logcat log (do 'logcat &' once u get '#' shell)
>
> 2010/3/21 supermaximus79 <andruschenk...@mail.ru>:
>
> > No, it is not looping. After messages:
> >> libandroid_servers.so 0x0
> >> D/dalvikvm( 1742): Added shared lib /system/lib/libandroid_servers.so
> >> 0x0
> >> E/BatteryService( 1742): Could not open /sys/class/power_supply
> >> I/sysproc ( 1742): Entered system_init()
> >> I/sysproc ( 1742): ServiceManager: 0x13cbd0
> >> I/SurfaceFlinger( 1742): SurfaceFlinger is starting
> >> I/SurfaceFlinger( 1742): SurfaceFlinger's main thread ready to run.
> >> Initializing graphics H/W...
> >> E/SurfaceFlinger( 1742): Couldn't open /sys/power/wait_for_fb_sleep
> >> or /sys/power/wait_for_fb_wake
> >> W/gralloc ( 1742): page flipping not supported (yres_virtual=480,
> >> requested=960)
> >> I/gralloc ( 1742): using (fd=22)
> >> I/gralloc ( 1742): id š š š š š =
> >> I/gralloc ( 1742): xres š š š š = 800 px
> >> I/gralloc ( 1742): yres š š š š = 480 px
> >> I/gralloc ( 1742): xres_virtual = 800 px
> >> I/gralloc ( 1742): yres_virtual = 480 px
> >> I/gralloc ( 1742): bpp š š š š š= 16
> >> I/gralloc ( 1742): r š š š š š = 11:5
> >> I/gralloc ( 1742): g š š š š š = 5:6
> >> I/gralloc ( 1742): b š š š š š š= 0:5
> >> I/gralloc ( 1742): width š š š š= 127 mm (160.000000 dpi)
> >> I/gralloc ( 1742): height š š š = 76 mm (160.421051 dpi)
> >> I/gralloc ( 1742): refresh rate = 6.16 Hz
>
> > android stops booting. If i press enter key on my keyboard i am
> > entering into console and can type anything, for example logcat.
>
> > On 20 ÍÁÒ, 16:37, mssmison <cpoul...@gmail.com> wrote:
> >> Is it just looping there? What happens after surface flinger loads?
>
> >> On Mar 19, 9:04 am, supermaximus79 <andruschenk...@mail.ru> wrote:> Hello!
> >> > After spending two days i fixed problems with ALSA sound, and
> >> > vold.conf.
> >> > I still can't run Android on my platform. it hangs.
>
> >> > Please, help me to understand, why android doesn't start on my board?
>
> >> > New log messages:
> >> > I/vold š š( 1728): Android Volume Daemon version 2.0
> >> > I/DEBUG š( 1729): debuggerd: Mar 19 2010 14:45:03
> >> > E/vold š ( 1728): Unable to open '/sys/class/switch' (No such file or
> >> > directory)
> >> > D/vold š ( 1728): Bootstrapping complete
> >> > D/AndroidRuntime( 1731):
> >> > D/AndroidRuntime( 1731): >>>>>>>>>>>>>> AndroidRuntime START
> >> > <<<<<<<<<<<<<<
> >> > D/AndroidRuntime( 1731): CheckJNI is OFF
> >> > I/ š š š ( 1732): ServiceManager: 0xad08
> >> > W/AudioHardwareInterface( 1732): Using stubbed audio hardware. No
> >> > sound will be produced.
> >> > D/AudioHardwareInterface( 1732): setMode(NORMAL)
> >> > I/CameraService( 1732): CameraService started: pid=1732
> >> > I/AudioFlinger( 1732): AudioFlinger's thread 0xb370 ready to run
> >> > D/AndroidRuntime( 1731): --- registering native functions ---
> >> > I/SamplingProfilerIntegration( 1731): Profiler is disabled.
> >> > I/Zygote ( 1731): Preloading classes...
> >> > D/dalvikvm( 1731): GC freed 791 objects / 50440 bytes in 5ms
> >> > D/dalvikvm( 1731): GC freed 255 objects / 16392 bytes in 5ms
> >> > D/dalvikvm( 1731): GC freed 298 objects / 19120 bytes in 6ms
> >> > D/dalvikvm( 1731): GC freed 222 objects / 14224 bytes in 7ms
> >> > D/dalvikvm( 1731): GC freed 415 objects / 26456 bytes in 8ms
> >> > D/skia š ( 1731): ------ build_power_table 1.4
> >> > D/skia š ( 1731): ------ build_power_table 0.714286
> >> > I/gralloc ( 1742): id š š š š š =
> >> > I/gralloc ( 1742): xres š š š š = 800 px
> >> > I/gralloc ( 1742): yres š š š š = 480 px
> >> > I/gralloc ( 1742): xres_virtual = 800 px
> >> > I/gralloc ( 1742): yres_virtual = 480 px
> >> > I/gralloc ( 1742): bpp š š š š š= 16
> >> > I/gralloc ( 1742): r š š š š š = 11:5
> >> > I/gralloc ( 1742): g š š š š š = 5:6
> >> > I/gralloc ( 1742): b š š š š š š= 0:5
> >> > I/gralloc ( 1742): width š š š š= 127 mm (160.000000 dpi)
> >> > I/gralloc ( 1742): height š š š = 76 mm (160.421051 dpi)
> >> > I/gralloc ( 1742): refresh rate = 6.16 Hz
>
> >> > On Mar 17, 7:38 pm, supermaximus79 <andruschenk...@mail.ru> wrote:
>
> >> > > Thanks everybody!
>
> >> > > Right now i am fixing my sound chip driver to get alsa work.
> >> > > You are right regarding vold.conf, there is no such file in my
> >> > > filesystem.
> >> > > And of course /sys/class/mmc_host špath wrong.
>
> >> > > I should modify vold.conf from generic build and add it to my
> >> > > platform, but it'll be after success with ALSA.
>
> >> > > Regards!
>
> >> > > On Mar 17, 6:32 pm, Srikant <w.sreeka...@gmail.com> wrote:
>
> >> > > > It looks like there might be some problem int the vold.conf file, make
> >> > > > sure the path /sys/class/mmc_host is correct.
>
> >> > > > On Mar 16, 8:39 pm, supermaximus79 <andruschenk...@mail.ru> wrote:
>
> >> > > > > # logcat log
> >> > > > > I/vold š š( 1708): Android Volume Daemon version 2.0
>
> ...
>
> продолжение »
you kernel need to support double frame buffer if you use eclair or
latest.
check you frame buffer driver.
Good luck.
> > >> > > platform, but it'll...
>
> read more »
and ya, as abukustfan said below, eclair needs bigger frame buffer
allocated explicitly.
check your fb driver or it might be possible to pass fb size via bootargs.
PS.
similar discussion on eclair FB size
http://groups.google.com/group/android-porting/browse_frm/thread/32950ea46af78952/c8372d0b711b067e?#c8372d0b711b067e
> ...
>
> read more »
I think i realized page flipping in my s3c-fb driver. It's a Ben Dooks
driver for s3c platforms.
I set double size to virtual_yres, double size to smem_len, and
implemented s3c_fb_pan_display function.
The log messages are changed!!! Here they are:
As you can see some crash appeared.
My question is, what could it be and how to debug Android execution to
understand what is going wrong?
I/Zygote ( 1719): Accepting command socket
connections
warning: `zygote' uses 32-bit capabilities (legacy support in
use)
D/dalvikvm( 1731): Trying to load lib /system/lib/
libandroid_servers.so
0x0
D/dalvikvm( 1731): Added shared lib /system/lib/libandroid_servers.so
0x0
E/BatteryService( 1731): Could not open /sys/class/
power_supply
I/sysproc ( 1731): Entered
system_init()
I/sysproc ( 1731): ServiceManager:
0x13a5a0
I/SurfaceFlinger( 1731): SurfaceFlinger is
starting
I/SurfaceFlinger( 1731): SurfaceFlinger's main thread ready to run.
Initializing graphics H/
W...
init: event { 'add', '/class/vc/vcs7', 'vc', '', 7,
7 }
init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7,
135 }
E/SurfaceFlinger( 1731): Couldn't open /sys/power/wait_for_fb_sleep
or /sys/power/
wait_for_fb_wake
s3c_fb_check_var() windata->virtual_x = 800, windata->virtual_y =
960
var->xres_virtual = 800, var->yres_virtual =
960,
var->xres = 800, var->yres =
480
s3c_fb_set_par() line_length = 1600, xpanstep = 0, ypanstep =
1
s3c_fb_pan_display()
called !!!!!!!!!!!!!!!!!!!!!
s3c_fb_pan_display() [fb0] yoffset for pan display:
0
s3c_fb_pan_display() info->smem_start = 57c00000, start_addr =
57c00000, end_addr =
57cbb800
W/gralloc ( 1731): maxxxxxx1
(yres_virtual=960)
W/gralloc ( 1731): maxxxxxx2
(ioctl=0)
W/gralloc ( 1731): maxxxxxx4 posle ioctl
(yres_virtual=960)
I/gralloc ( 1731): using
(fd=22)
I/gralloc ( 1731): id = s3c-
fb
I/gralloc ( 1731): xres = 800
px
I/gralloc ( 1731): yres = 480
px
I/gralloc ( 1731): xres_virtual = 800
px
I/gralloc ( 1731): yres_virtual = 960
px
I/gralloc ( 1731): bpp =
16
I/gralloc ( 1731): r =
11:5
I/gralloc ( 1731): g =
5:6
I/gralloc ( 1731): b =
0:5
I/gralloc ( 1731): width = 127 mm (160.000000
dpi)
I/gralloc ( 1731): height = 76 mm (160.421051
dpi)
I/gralloc ( 1731): refresh rate = 6.16
Hz
E/FramebufferNativeWindow( 1731): xDpi
-2046820352
E/
FramebufferNativeWindow(
s3c_fb_check_var() windata->virtual_x = 800, windata->virtual_y =
960
var->xres_virtual = 800, var->yres_virtual =
960,
var->xres = 800, var->yres =
480
s3c_fb_set_par() line_length = 1600, xpanstep = 0, ypanstep =
1
s3c_fb_pan_display()
called !!!!!!!!!!!!!!!!!!!!!
s3c_fb_pan_display() [fb0] yoffset for pan display:
480
s3c_fb_pan_display() info->smem_start = 57c00000, start_addr =
57cbb800, end_addr =
57d77000
1731): yDpi
-2046820352
D/libEGL ( 1731): egl.cfg not found, using default
config
D/libEGL ( 1731): loaded /system/lib/egl/
libGLES_android.so
I/SurfaceFlinger( 1731): EGL
informations:
I/SurfaceFlinger( 1731): # of configs :
8
I/SurfaceFlinger( 1731): vendor :
Android
I/SurfaceFlinger( 1731): version : 1.4 Android META-
EGL
I/SurfaceFlinger( 1731): extensions: EGL_KHR_image EGL_KHR_image_base
EGL_KHR_image_pixmap EGL_ANDROID_image_init: no such service
'bootanim'
native_buffer EGL_ANDROID_swap_rectangle
EGL_ANDROID_get_render_buffer
I/SurfaceFlinger( 1731): Client API: OpenGL
ES
I/SurfaceFlinger( 1731): EGLSurface: 5-6-5-0,
config=0x1000000
I/SurfaceFlinger( 1731): flags :
001c0000
W/SurfaceFlinger( 1731): ro.sf.lcd_density not defined, using 160 dpi
by
default.
I/SurfaceFlinger( 1731): OpenGL
informations:
I/SurfaceFlinger( 1731): vendor :
Android
I/SurfaceFlinger( 1731): renderer : Android PixelFlinger
1.1
I/SurfaceFlinger( 1731): version : OpenGL ES-CM
1.0
I/SurfaceFlinger( 1731): extensions: GL_OES_byte_coordinates
GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format
GL_OES_compressed_paletted_textu
I/sysproc ( 1731): System server: starting Android
runtime.
I/sysproc ( 1731): System server: starting Android
services.
I/SystemServer( 1731): Entered the Android system server!
I/sysproc ( 1731): System server: entering thread pool.
select 1714 (sh), adj 0, size 34, to kill
select 1715 (servicemanager), adj 0, size 38, to kill
select 1716 (vold), adj 0, size 57, to kill
select 1719 (zygote), adj 0, size 2620, to kill
select 1731 (system_server), adj 0, size 3525, to kill
send sigkill to 1731 (system_server), adj 0, size 3525
I/Zygote ( 1719): Exit zygote because system server (1731) has
t------------[ cut here ]------------
WARNING: at kernel/workqueue.c:368 flush_cpu_workqueue+0x34/0x90()
Modules linked in:
[<c006380c>] (unwind_backtrace+0x0/0xd8) from [<c0076274>]
(warn_slowpath_common+0x48/0x60)
[<c0076274>] (warn_slowpath_common+0x48/0x60) from [<c0085268>]
(flush_cpu_workqueue+0x34/0x90)
[<c0085268>] (flush_cpu_workqueue+0x34/0x90) from [<c0198ed8>]
(tty_ldisc_release+0x20/0x70)
[<c0198ed8>] (tty_ldisc_release+0x20/0x70) from [<c019480c>]
(tty_release_dev+0x3f8/0x458)
[<c019480c>] (tty_release_dev+0x3f8/0x458) from [<c0194878>]
(tty_release+0xc/0x14)
[<c0194878>] (tty_release+0xc/0x14) from [<c00c669c>] (__fput
+0x118/0x1e0)
[<c00c669c>] (__fput+0x118/0x1e0) from [<c00c3744>] (filp_close+0x6c/
0x78)
[<c00c3744>] (filp_close+0x6c/0x78) from [<c0077b18>] (put_files_struct
+0x88/0xdc)
[<c0077b18>] (put_files_struct+0x88/0xdc) from [<c0220e4c>]
(binder_deferred_func+0x4e4/0x528)
[<c0220e4c>] (binder_deferred_func+0x4e4/0x528) from [<c008552c>]
(worker_thread+0x118/0x194)
[<c008552c>] (worker_thread+0x118/0x194) from [<c0088a88>] (kthread
+0x74/0x78)
[<c0088a88>] (kthread+0x74/0x78) from [<c005ed34>] (kernel_thread_exit
+0x0/0x8)
---[ end trace f24fc16cb378093d ]---
erminated
init: waitpid returned pid 1719, status = 00000009
init: process 'zygote', pid 1719 exited
init: process 'zygote' killing any children in process group
init: service 'media' is being killed
init: starting 'media'
init: waitpid returned pid 1720, status = 0000000f
init: untracked pid 1720 exited
Regards!
> ...
>
> read more »
Could you tell me please, what do you think about log meggases in my
previous letter?
In previous messages you told that framebuffer driver for android must
have double buffering.
I found in the internet some articles which describe android frame
buffer.
Here they are:
http://pdk.android.com/online-pdk/guide/display_drivers.html
http://wiki.kldp.org/wiki.php/AndroidPortingOnRealTarget
Coul you tell me, is it enough functionality, which describes in those
artickes, i should implement for my android framebuffer driver?
Thanks a lot!
> ...
>
> read more »
seem your framebuffer driver is fine. At least it did not hang on
"page flipping not supported".
Now, I thinks the problem is here.
> > select 1714 (sh), adj 0, size 34, to kill
> > select 1715 (servicemanager), adj 0, size 38, to kill
> > select 1716 (vold), adj 0, size 57, to kill
> > select 1719 (zygote), adj 0, size 2620, to kill
> > select 1731 (system_server), adj 0, size 3525, to kill
> > send sigkill to 1731 (system_server), adj 0, size 3525
> > I/Zygote ( 1719): Exit zygote because system server (1731) has
Why the process was kill here? not enough memory??
Maybe the oom_adj value are not setting properly.
Did you use the same init.rc from Android build tree??
On Mar 25, 11:08 pm, supermaximus79 <andruschenk...@mail.ru> wrote:
> Hello guys!
>
> Could you tell me please, what do you think about log meggases in my
> previous letter?
> In previous messages you told that framebuffer driver for android must
> have double buffering.
> I found in the internet some articles which describe android frame
> buffer.
> Here they are:http://pdk.android.com/online-pdk/guide/display_drivers.htmlhttp://wiki.kldp.org/wiki.php/AndroidPortingOnRealTarget
> > > > > > >> On Mar 19, 9:04 am, supermaximus79 <andruschenk...@mail.ru> wrote:> Hello!...
>
> read more »
Right now i have only 4 partitions:
init: mtd partition 0, u-boot (374 kb)
init: mtd partition 1, kernel (3m)
init: mtd partition 2, system (85m)
init: mtd partition 3, userdata (39m)
Is it correct?
Yes, pmem and android power are not necessary for android.
I also did not enable these for my platform.
Today i at last started android on my platform.
What i can say, screen is blinking, and touchscreen doesn't work at
all.
Do you have the same problems on your platform?
How to make touch screen work?
Thanks again!
Best wishes!
On Mar 29, 4:10 am, abukustfan <abukust...@gmail.com> wrote:
> Hi,
>
> Yes, pmem andandroidpower are not necessary forandroid.
> I also did not enable these for my platform.
>
> On Mar 26, 8:54 pm, supermaximus79 <andruschenk...@mail.ru> wrote:
>
> > Hi!
> > I use init.rc whichandroidbuilds with ramdisk.img.
> > I a little modified init.rc - set loglevel to 6.
> > Also my kernel doesn't have driver pmem, andandroidpower. But i red
> > that this driver is not necessary forandroid. isn't it?
According to goldfishfb.c in android kernel, you may add the 'pan'
function to solve the blinking.
For touchscreen, try to make sure your driver is ok, and get more
information from Eventhub.cpp in SourceCode.
Good luck.
I already added pan function to my framebuffer driver, but seems
something goes wrong.
Screen is blinking too much.
Also i fixed touch screen, now it works!
Regards
> > unsubscribe: android-porti...@googlegroups.com<android-porting%2Bunsu...@googlegroups.com>