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
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 m...@system /system

So isn't it strange?

















-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to