how to config android kernel

1. Make sure you have uboot-mkimage installed

$ sudo apt-get install uboot-mkimage

2. Set Cross Compile toolchain to path

export PATH=${PATH}:/"path to android source"/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin

3. Configure kernel

make menuconfig ARCH=arm

4. Compile kernel

make uImage ARCH=arm CROSS_COMPILE=arm-eabi-

CONFIG_INITRAMFS_SOURCE =""

CONFIG_CMDLINE =

CONFIG_BLK_DEV_INITRD=y

———————–

How to load ramdisk.img

1.Compile in to kernel

Uncompress ramdisk.img to kernel root dir

CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE="root"
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_ROOT_GID=0

2.Write to nand flash partition (bootimage type)

http://omappedia.org/wiki/Android_Getting_Started

http://elinux.org/BeagleBoard

http://code.google.com/p/android-development-environment/wiki/Android1_6r1onBeagleBoard

CONFIG_BLK_DEV_INITRD=y
廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s


%d 位部落客按了讚: