Rockchip RK3066/RK30xx Processors Documentation, Source Code and Tools

http://www.cnx-software.com/2012/11/04/rockchip-rk3066-rk30xx-processor-documentation-source-code-and-tools/
https://github.com/omegamoon/rockchip-rk30xx-mk808
おー、出た出た。
kernelとユーティリティだけか。
ターゲットは、SZ Tomato (Shenzhen Tomato) RK808?
とりあえず落としておくか。

kinneko@BuildSV:~$ mkdir rk30xx-mk808 
kinneko@BuildSV:~$ cd rk30xx-mk808/
kinneko@BuildSV:~/rk30xx-mk808$ git clone https://github.com/omegamoon/rockchip-rk30xx-mk808.git
Cloning into rockchip-rk30xx-mk808...
remote: Counting objects: 40215, done.
remote: Compressing objects: 100% (35996/35996), done.
remote: Total 40215 (delta 3395), reused 40215 (delta 3395)
Receiving objects: 100% (40215/40215), 110.71 MiB | 174 KiB/s, done.
Resolving deltas: 100% (3395/3395), done.
kinneko@BuildSV:~/rk30xx-mk808$ ls
rockchip-rk30xx-mk808
kinneko@BuildSV:~/rk30xx-mk808$ git clone https://github.com/rk3066/rk-tools.gitCloning into rk-tools...
remote: Counting objects: 25, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 25 (delta 5), reused 23 (delta 3)
Unpacking objects: 100% (25/25), done.
kinneko@BuildSV:~/rk30xx-mk808/rockchip-rk30xx-mk808$ head Makefile 
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 8
EXTRAVERSION =
NAME = Sneaky Weasel
kinneko@BuildSV:~/rk30xx-mk808$ cd rockchip-rk30xx-mk808/
kinneko@BuildSV:~/rk30xx-mk808/rockchip-rk30xx-mk808$ ls arch/arm/mach-rk*
arch/arm/mach-rk29:
Kconfig

arch/arm/mach-rk30:
Kconfig                    clock_data.uu       io.c
Makefile                   common.c            iomux.c
Makefile.boot              cpufreq.c           localtimer.c
board-rk30-sdk-key.c       cpuidle.c           platsmp.c
board-rk30-sdk-rfkill.c    ddr.uu              pm.c
board-rk30-sdk-sdmmc.c     ddr_freq.uu         pmu.c
board-rk30-sdk-twl80032.c  ddr_reg_resume.inc  pwm_sram.c
board-rk30-sdk-vmac.c      devices.c           reset.c
board-rk30-sdk-wm8326.c    dvfs.c              rk29_charge_lowpower.c
board-rk30-sdk.c           headsmp.S           timer.c
clock.c                    hotplug.c           tsadc.c
clock.h                    include

29のほうは、からっぽだわ。
30のタイムスタンプは、"Nov 6 16:25"で統一。


関連するdefconfigは以下の3つ。
rk3066_sdk_defconfig
rk30_sdk_defconfig
bqEdison_defconfig
3066と30の違いはこれだけ。

kinneko@BuildSV:~/rk30xx-mk808/rockchip-rk30xx-mk808$ diff arch/arm/configs/rk30_sdk_defconfig arch/arm/configs/rk3066_sdk_defconfig 
25a26,27
> CONFIG_MACH_RK3066_SDK=y
> CONFIG_CLK_SWITCH_TO_32K=y
206a209
> CONFIG_RKWIFI_26M=y
231c234
< CONFIG_GS_MMA8452=y
---
> CONFIG_GS_LIS3DH=y


ビルドしてみる。
toolchainは、android-4.0.4_r2.1のを使う。

kinneko@BuildSV:~/rk30xx-mk808/rockchip-rk30xx-mk808$ ARCH=arm make defconfig rk3066_sdk_defconfig 
kinneko@BuildSV:~/rk30xx-mk808/rockchip-rk30xx-mk808$ make -j 12 ARCH=arm CROSS_COMPILE=~/AOSP_ICS/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-  uImage
(snip)
  DECODE  arch/arm/mach-rk30/clock_data.o
/bin/sh: uudecode: not found
make[1]: *** [arch/arm/mach-rk30/clock_data.o] Error 127
make: *** [arch/arm/mach-rk30] Error 2
make: *** Waiting for unfinished jobs....
(snip)
  CC      arch/arm/plat-rk/memtester.o
In file included from arch/arm/plat-rk/memtester.c:19:
arch/arm/plat-rk/tests.h:18:29: error: mach/rk29_iomap.h: No such file or directory
arch/arm/plat-rk/memtester.c: In function 'memtester':
arch/arm/plat-rk/memtester.c:105: error: 'RK29_DDRC_BASE' undeclared (first use in this function)
arch/arm/plat-rk/memtester.c:105: error: (Each undeclared identifier is reported only once
arch/arm/plat-rk/memtester.c:105: error: for each function it appears in.)
make[1]: *** [arch/arm/plat-rk/memtester.o] Error 1
make[1]: *** Waiting for unfinished jobs....
(snip)

ダメね。
一つ目はこれか。Webのほうにも警告されてら(^^;。

$ sudo apt-get install sharutils
$ cat arch/arm/plat-rk/tests.h
(snip)
#include <mach/rk29_iomap.h>
(snip)

確かにあるな。

$ ls include/config/mach/
no  rk3066
$ ls arch/arm/mach-rk29/
Kconfig

実体はない。

$ find ./ | grep rk29_iomap.h
./arch/arm/plat-rk/include/plat/rk29_iomap.h

ここにいた。

$ vi arch/arm/plat-rk/tests.h
#include <plat/rk29_iomap.h>

ビルドを続ける。

arch/arm/plat-rk/built-in.o: In function `memtester':
memtester.c:(.text+0x2704): undefined reference to `print'
memtester.c:(.text+0x270c): undefined reference to `print'
memtester.c:(.text+0x2714): undefined reference to `print'
memtester.c:(.text+0x271c): undefined reference to `print'
memtester.c:(.text+0x2724): undefined reference to `print_Hex'
memtester.c:(.text+0x272c): undefined reference to `print'
memtester.c:(.text+0x278c): undefined reference to `print'
memtester.c:(.text+0x27a4): undefined reference to `print_Dec'
memtester.c:(.text+0x27ac): undefined reference to `print'
memtester.c:(.text+0x27b4): undefined reference to `print_Dec'
memtester.c:(.text+0x27bc): undefined reference to `print'
memtester.c:(.text+0x27dc): undefined reference to `print'
memtester.c:(.text+0x27e4): undefined reference to `print_Dec'
memtester.c:(.text+0x27ec): undefined reference to `print'
memtester.c:(.text+0x27f4): undefined reference to `print'
memtester.c:(.text+0x2800): undefined reference to `test_stuck_address'
memtester.c:(.text+0x2820): undefined reference to `print'
memtester.c:(.text+0x2828): undefined reference to `print'
memtester.c:(.text+0x2830): undefined reference to `print'
memtester.c:(.text+0x2858): undefined reference to `print'
memtester.c:(.text+0x288c): undefined reference to `print'
arch/arm/plat-rk/built-in.o:memtester.c:(.text+0x28a0): more undefined references to `print' follow
arch/arm/plat-rk/built-in.o:(.data+0xf0): undefined reference to `test_random_value'
arch/arm/plat-rk/built-in.o:(.data+0xf8): undefined reference to `test_xor_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x100): undefined reference to `test_sub_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x108): undefined reference to `test_mul_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x110): undefined reference to `test_div_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x118): undefined reference to `test_or_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x120): undefined reference to `test_and_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x128): undefined reference to `test_seqinc_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x130): undefined reference to `test_solidbits_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x138): undefined reference to `test_blockseq_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x140): undefined reference to `test_checkerboard_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x148): undefined reference to `test_bitspread_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x150): undefined reference to `test_bitflip_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x158): undefined reference to `test_walkbits1_comparison'
arch/arm/plat-rk/built-in.o:(.data+0x160): undefined reference to `test_walkbits0_comparison'
drivers/built-in.o:(.data+0x44c): undefined reference to `enter_early_charging'
make: *** [.tmp_vmlinux1] Error 1

あらら、memtesterか。
@naobsdさんからこんなパッチもあるよとのこと。
https://github.com/omegamoon/rockchip-rk30xx-mk808/commit/6854156f2c097c74fd459eccbf1e33587e3a2ea8
@naobsdさんとこでは、ビルド通ったって...
toolchainがダメかな?

$ make -j 12 ARCH=arm CROSS_COMPILE=~/AOSP_ICS/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi- uImage

同じとこで落ちる...
defconfigがダメだって... orz

$ cd ../
$ mv rockchip-rk30xx-mk808/ rockchip-rk30xx-mk808_old
$ git clone https://github.com/omegamoon/rockchip-rk30xx-mk808.git
$ cd rockchip-rk30xx-mk808
$ diff .config arch/arm/configs/rk3066_sdk_defconfig | grep =
< CONFIG_ARM=y
< CONFIG_SYS_SUPPORTS_APM_EMULATION=y
< CONFIG_HAVE_SCHED_CLOCK=y
< CONFIG_GENERIC_GPIO=y
< CONFIG_GENERIC_CLOCKEVENTS=y
< CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
< CONFIG_KTIME_SCALAR=y
< CONFIG_HAVE_PROC_CPU=y
< CONFIG_STACKTRACE_SUPPORT=y
< CONFIG_LOCKDEP_SUPPORT=y
< CONFIG_TRACE_IRQFLAGS_SUPPORT=y
< CONFIG_HARDIRQS_SW_RESEND=y
< CONFIG_GENERIC_IRQ_PROBE=y
< CONFIG_GENERIC_LOCKBREAK=y
< CONFIG_RWSEM_GENERIC_SPINLOCK=y
< CONFIG_ARCH_HAS_CPUFREQ=y
< CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
< CONFIG_GENERIC_HWEIGHT=y
< CONFIG_GENERIC_CALIBRATE_DELAY=y
< CONFIG_NEED_DMA_MAP_STATE=y
< CONFIG_FIQ=y
< CONFIG_VECTORS_BASE=0xffff0000
< CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
< CONFIG_HAVE_IRQ_WORK=y
< CONFIG_INIT_ENV_ARG_LIMIT=32
< CONFIG_CROSS_COMPILE=""
< CONFIG_LOCALVERSION="$(KERNEL_LOCAL_VERSION)-omegamoon-20121019"
< CONFIG_LOCALVERSION=""
< CONFIG_HAVE_KERNEL_GZIP=y
< CONFIG_HAVE_KERNEL_LZMA=y
< CONFIG_HAVE_KERNEL_LZO=y
< CONFIG_DEFAULT_HOSTNAME="(none)"
< CONFIG_SWAP=y
< CONFIG_HAVE_GENERIC_HARDIRQS=y
< CONFIG_GENERIC_HARDIRQS=y
< CONFIG_HAVE_SPARSE_IRQ=y
< CONFIG_GENERIC_IRQ_SHOW=y
< CONFIG_TREE_PREEMPT_RCU=y
< CONFIG_PREEMPT_RCU=y
< CONFIG_RCU_FANOUT=32
< CONFIG_IKCONFIG=y
< CONFIG_FAIR_GROUP_SCHED=y
< CONFIG_INITRAMFS_SOURCE=""
< CONFIG_RD_GZIP=y
< CONFIG_SYSCTL=y
< CONFIG_ANON_INODES=y
< CONFIG_EXPERT=y
< CONFIG_UID16=y
< CONFIG_KALLSYMS=y
< CONFIG_HOTPLUG=y
< CONFIG_PRINTK=y
< CONFIG_BUG=y
< CONFIG_BASE_FULL=y
< CONFIG_FUTEX=y
< CONFIG_EPOLL=y
< CONFIG_SIGNALFD=y
< CONFIG_TIMERFD=y
< CONFIG_EVENTFD=y
< CONFIG_SHMEM=y
< CONFIG_HAVE_PERF_EVENTS=y
< CONFIG_PERF_USE_VMALLOC=y
< CONFIG_VM_EVENT_COUNTERS=y
< CONFIG_COMPAT_BRK=y
< CONFIG_SLAB=y
< CONFIG_HAVE_OPROFILE=y
< CONFIG_HAVE_KPROBES=y
< CONFIG_HAVE_KRETPROBES=y
< CONFIG_USE_GENERIC_SMP_HELPERS=y
< CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
< CONFIG_HAVE_CLK=y
< CONFIG_HAVE_DMA_API_DEBUG=y
< CONFIG_HAVE_GENERIC_DMA_COHERENT=y
< CONFIG_SLABINFO=y
< CONFIG_RT_MUTEXES=y
< CONFIG_BASE_SMALL=0
< CONFIG_STOP_MACHINE=y
< CONFIG_BLOCK=y
< CONFIG_LBDAF=y
< CONFIG_BLK_DEV_BSG=y
< CONFIG_IOSCHED_NOOP=y
< CONFIG_IOSCHED_DEADLINE=y
< CONFIG_IOSCHED_CFQ=y
< CONFIG_DEFAULT_CFQ=y
< CONFIG_DEFAULT_IOSCHED="cfq"
< CONFIG_MUTEX_SPIN_ON_OWNER=y
< CONFIG_FREEZER=y
< CONFIG_MMU=y
< CONFIG_DDR_TYPE_DDR3_DEFAULT=y
< CONFIG_DDR_SDRAM_FREQ=400
< CONFIG_DVFS=y
< CONFIG_RK_CLOCK_PROC=y
< CONFIG_CLK_SWITCH_TO_32K=y
< CONFIG_RK29_VPU=y
< CONFIG_RK29_LAST_LOG=y
< CONFIG_RK_EARLY_PRINTK=y
< CONFIG_RK_DEBUG_UART=2
< CONFIG_RK_SRAM_DMA=y
< CONFIG_RK_PL330_DMA=y
< CONFIG_MALATA_C7011=y
< CONFIG_GPU_SUPPORT_400M=y
< CONFIG_PLAT_RK=y
< CONFIG_CPU_V7=y
< CONFIG_CPU_32v6K=y
< CONFIG_CPU_32v7=y
< CONFIG_CPU_ABRT_EV7=y
< CONFIG_CPU_PABRT_V7=y
< CONFIG_CPU_CACHE_V7=y
< CONFIG_CPU_CACHE_VIPT=y
< CONFIG_CPU_COPY_V6=y
< CONFIG_CPU_TLB_V7=y
< CONFIG_CPU_HAS_ASID=y
< CONFIG_CPU_CP15=y
< CONFIG_CPU_CP15_MMU=y
< CONFIG_ARM_THUMB=y
> CONFIG_CLK_SWITCH_TO_32K=y
< CONFIG_OUTER_CACHE=y
< CONFIG_OUTER_CACHE_SYNC=y
< CONFIG_MIGHT_HAVE_CACHE_L2X0=y
< CONFIG_CACHE_L2X0=y
< CONFIG_CACHE_PL310=y
< CONFIG_ARM_L1_CACHE_SHIFT=5
< CONFIG_ARM_DMA_MEM_BUFFERABLE=y
< CONFIG_CPU_HAS_PMU=y
< CONFIG_ARM_ERRATA_754322=y
< CONFIG_ARM_GIC=y
< CONFIG_PL330=y
< CONFIG_FIQ_GLUE=y
< CONFIG_ARM_ERRATA_764369=y
< CONFIG_TICK_ONESHOT=y
< CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
< CONFIG_HAVE_SMP=y
< CONFIG_HAVE_ARM_SCU=y
< CONFIG_HAVE_ARM_TWD=y
< CONFIG_VMSPLIT_3G=y
< CONFIG_PAGE_OFFSET=0xC0000000
< CONFIG_HOTPLUG_CPU=y
< CONFIG_LOCAL_TIMERS=y
< CONFIG_HZ=100
< CONFIG_HAVE_ARCH_PFN_VALID=y
< CONFIG_SELECT_MEMORY_MODEL=y
< CONFIG_FLATMEM_MANUAL=y
< CONFIG_FLATMEM=y
< CONFIG_FLAT_NODE_MEM_MAP=y
< CONFIG_HAVE_MEMBLOCK=y
< CONFIG_PAGEFLAGS_EXTENDED=y
< CONFIG_SPLIT_PTLOCK_CPUS=4
< CONFIG_MIGRATION=y
< CONFIG_ZONE_DMA_FLAG=0
< CONFIG_BOUNCE=y
< CONFIG_VIRT_TO_BUS=y
< CONFIG_FORCE_MAX_ZONEORDER=11
< CONFIG_ALIGNMENT_TRAP=y
< CONFIG_CMDLINE="console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd0x62000000,0x00120000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00004000@0x00004000(kernel),0x00008000@0x00008000(boot),0x00008000@0x00010000(recovery),0x000C0000@0x00018000(backup),0x00040000@0x000D8000(cache),0x00300000@0x00118000(userdata),0x00002000@0x00418000(kpanic),0x00100000@0x0041A000(system),-@0x0053A000(user) bootver=2012-08-29#1.16 firmware_ver=4.0.4"
< CONFIG_CMDLINE_FROM_BOOTLOADER=y
> CONFIG_CMDLINE="console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init"
< CONFIG_CPU_FREQ_TABLE=y
< CONFIG_CPU_FREQ_STAT=y
< CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
< CONFIG_CPU_IDLE_GOV_LADDER=y
< CONFIG_CPU_IDLE_GOV_MENU=y
< CONFIG_VFPv3=y
< CONFIG_BINFMT_ELF=y
< CONFIG_HAVE_AOUT=y
< CONFIG_SUSPEND=y
< CONFIG_SUSPEND_FREEZER=y
< CONFIG_HAS_WAKELOCK=y
< CONFIG_HAS_EARLYSUSPEND=y
< CONFIG_WAKELOCK_STAT=y
< CONFIG_USER_WAKELOCK=y
< CONFIG_EARLYSUSPEND=y
< CONFIG_FB_EARLYSUSPEND=y
< CONFIG_PM_SLEEP=y
< CONFIG_PM_SLEEP_SMP=y
< CONFIG_PM=y
< CONFIG_PM_RUNTIME_CLK=y
< CONFIG_CPU_PM=y
< CONFIG_SUSPEND_SYNC_WORKQUEUE=y
< CONFIG_ARCH_SUSPEND_POSSIBLE=y
< CONFIG_XFRM=y
< CONFIG_XFRM_IPCOMP=y
< CONFIG_INET_TUNNEL=y
< CONFIG_INET_XFRM_MODE_TRANSPORT=y
< CONFIG_INET_XFRM_MODE_TUNNEL=y
< CONFIG_INET_DIAG=y
< CONFIG_INET_TCP_DIAG=y
< CONFIG_TCP_CONG_CUBIC=y
< CONFIG_DEFAULT_TCP_CONG="cubic"
< CONFIG_INET6_XFRM_TUNNEL=y
< CONFIG_INET6_TUNNEL=y
< CONFIG_INET6_XFRM_MODE_TRANSPORT=y
< CONFIG_INET6_XFRM_MODE_TUNNEL=y
< CONFIG_INET6_XFRM_MODE_BEET=y
< CONFIG_IPV6_SIT=y
< CONFIG_IPV6_NDISC_NODETYPE=y
< CONFIG_ANDROID_PARANOID_NETWORK=y
< CONFIG_NET_ACTIVITY_STATS=y
< CONFIG_NETFILTER_ADVANCED=y
< CONFIG_BRIDGE_NETFILTER=y
< CONFIG_NETFILTER_NETLINK=y
< CONFIG_NETFILTER_NETLINK_QUEUE=y
< CONFIG_NETFILTER_NETLINK_LOG=y
< CONFIG_NF_CONNTRACK_MARK=y
< CONFIG_NF_CT_PROTO_GRE=y
< CONFIG_NF_CONNTRACK_BROADCAST=y
< CONFIG_NETFILTER_XTABLES=y
< CONFIG_NETFILTER_XT_MARK=y
< CONFIG_NETFILTER_XT_CONNMARK=y
< CONFIG_NETFILTER_XT_MATCH_HL=y
< CONFIG_NF_DEFRAG_IPV4=y
< CONFIG_NF_CONNTRACK_PROC_COMPAT=y
< CONFIG_NF_NAT_NEEDED=y
< CONFIG_NF_NAT_PROTO_DCCP=y
< CONFIG_NF_NAT_PROTO_GRE=y
< CONFIG_NF_NAT_PROTO_UDPLITE=y
< CONFIG_NF_NAT_PROTO_SCTP=y
< CONFIG_NF_NAT_FTP=y
< CONFIG_NF_NAT_IRC=y
< CONFIG_NF_NAT_TFTP=y
< CONFIG_NF_NAT_AMANDA=y
< CONFIG_NF_NAT_PPTP=y
< CONFIG_NF_NAT_H323=y
< CONFIG_NF_NAT_SIP=y
< CONFIG_NF_DEFRAG_IPV6=y
< CONFIG_STP=y
< CONFIG_LLC=y
< CONFIG_NET_CLS=y
< CONFIG_NET_EMATCH_STACK=32
< CONFIG_NET_SCH_FIFO=y
< CONFIG_RPS=y
< CONFIG_RFS_ACCEL=y
< CONFIG_XPS=y
< CONFIG_IDBLOCK=y
< CONFIG_FIB_RULES=y
< CONFIG_WIRELESS=y
< CONFIG_WIRELESS_EXT=y
< CONFIG_WEXT_CORE=y
< CONFIG_WEXT_PROC=y
< CONFIG_WEXT_PRIV=y
< CONFIG_CFG80211=y
< CONFIG_CFG80211_DEFAULT_PS=y
< CONFIG_CFG80211_WEXT=y
< CONFIG_WIRELESS_EXT_SYSFS=y
< CONFIG_MAC80211=y
< CONFIG_MAC80211_HAS_RC=y
< CONFIG_MAC80211_RC_MINSTREL=y
< CONFIG_MAC80211_RC_MINSTREL_HT=y
< CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
< CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
< CONFIG_RFKILL_PM=y
< CONFIG_UEVENT_HELPER_PATH=""
< CONFIG_STANDALONE=y
< CONFIG_PREVENT_FIRMWARE_BUILD=y
< CONFIG_FW_LOADER=y
< CONFIG_EXTRA_FIRMWARE=""
< CONFIG_MTD_BLKDEVS=y
< CONFIG_MTD_MAP_BANK_WIDTH_1=y
< CONFIG_MTD_MAP_BANK_WIDTH_2=y
< CONFIG_MTD_MAP_BANK_WIDTH_4=y
< CONFIG_MTD_CFI_I1=y
< CONFIG_MTD_CFI_I2=y
< CONFIG_MTD_NAND_RK29XX=y
< CONFIG_MTD_RKNAND_BUFFER=y
< CONFIG_BLK_DEV=y
< CONFIG_ANDROID_PMEM=y
< CONFIG_APANIC_PLABEL="kpanic"
< CONFIG_HAVE_IDE=y
< CONFIG_SCSI_MOD=y
< CONFIG_SCSI_DMA=y
< CONFIG_SCSI_PROC_FS=y
< CONFIG_SCSI_WAIT_SCAN=m
< CONFIG_SCSI_LOWLEVEL=y
< CONFIG_MII=y
< CONFIG_WLAN=y
< CONFIG_RK_CFG80211=y
< CONFIG_RK903=y
< CONFIG_USB_NET_AX8817X=y
< CONFIG_USB_NET_CDCETHER=y
< CONFIG_USB_NET_CDC_NCM=y
< CONFIG_USB_NET_DM9620=y
< CONFIG_USB_NET_SR9700=y
< CONFIG_USB_NET_NET1080=y
< CONFIG_USB_NET_CDC_SUBSET=y
< CONFIG_USB_BELKIN=y
< CONFIG_USB_ARMLINUX=y
< CONFIG_USB_NET_ZAURUS=y
< CONFIG_SLHC=y
< CONFIG_INPUT=y
< CONFIG_INPUT_FF_MEMLESS=y
< CONFIG_INPUT_KEYBOARD=y
< CONFIG_KEYS_RK29=y
< CONFIG_TOUCH_MAX_X=1280
< CONFIG_TOUCH_MAX_Y=800
< CONFIG_VT=y
< CONFIG_VT_CONSOLE=y
< CONFIG_HW_CONSOLE=y
< CONFIG_UNIX98_PTYS=y
< CONFIG_DEVMEM=y
< CONFIG_DEVKMEM=y
< CONFIG_SERIAL_CORE=y
< CONFIG_I2C_BOARDINFO=y
< CONFIG_I2C_HELPER_AUTO=y
< CONFIG_I2C_RK30=y
< CONFIG_I2C0_RK30=y
< CONFIG_I2C1_RK30=y
< CONFIG_I2C2_RK30=y
< CONFIG_I2C3_RK30=y
< CONFIG_I2C4_RK30=y
< CONFIG_ADC=y
< CONFIG_ADC_RK30=y
< CONFIG_ARCH_REQUIRE_GPIOLIB=y
< CONFIG_GPIOLIB=y
< CONFIG_POWER_ON_CHARGER_DISPLAY=y
< CONFIG_SSB_POSSIBLE=y
< CONFIG_BCMA_POSSIBLE=y
< CONFIG_MFD_SUPPORT=y
< CONFIG_MFD_CORE=y
< CONFIG_MFD_WM831X=y
< CONFIG_VIDEO_V4L2_COMMON=y
< CONFIG_VIDEO_MEDIA=y
< CONFIG_RC_CORE=y
< CONFIG_LIRC=y
< CONFIG_RC_MAP=y
< CONFIG_IR_NEC_DECODER=y
< CONFIG_IR_RC5_DECODER=y
< CONFIG_IR_RC6_DECODER=y
< CONFIG_IR_JVC_DECODER=y
< CONFIG_IR_SONY_DECODER=y
< CONFIG_IR_RC5_SZ_DECODER=y
< CONFIG_IR_LIRC_CODEC=y
< CONFIG_MEDIA_TUNER=y
< CONFIG_MEDIA_TUNER_CUSTOMISE=y
< CONFIG_MEDIA_TUNER_SIMPLE=m
< CONFIG_MEDIA_TUNER_TDA8290=m
< CONFIG_MEDIA_TUNER_TDA827X=m
< CONFIG_MEDIA_TUNER_TDA18271=m
< CONFIG_MEDIA_TUNER_TDA9887=m
< CONFIG_MEDIA_TUNER_TEA5761=m
< CONFIG_MEDIA_TUNER_TEA5767=m
< CONFIG_MEDIA_TUNER_MT20XX=m
< CONFIG_MEDIA_TUNER_MT2060=m
< CONFIG_MEDIA_TUNER_MT2266=m
< CONFIG_MEDIA_TUNER_MT2131=m
< CONFIG_MEDIA_TUNER_QT1010=m
< CONFIG_MEDIA_TUNER_XC2028=m
< CONFIG_MEDIA_TUNER_XC5000=m
< CONFIG_MEDIA_TUNER_MXL5005S=m
< CONFIG_MEDIA_TUNER_MXL5007T=m
< CONFIG_MEDIA_TUNER_MC44S803=m
< CONFIG_MEDIA_TUNER_MAX2165=m
< CONFIG_MEDIA_TUNER_TDA18218=m
< CONFIG_MEDIA_TUNER_TDA18212=m
< CONFIG_VIDEO_V4L2=y
< CONFIG_VIDEOBUF_GEN=y
< CONFIG_VIDEOBUF_DMA_CONTIG=y
< CONFIG_VIDEOBUF2_CORE=y
< CONFIG_VIDEO_CAPTURE_DRIVERS=y
< CONFIG_VIDEO_IR_I2C=y
< CONFIG_OV5642_AUTOFOCUS=y
< CONFIG_VIDEO_RK29_WORK_ONEFRAME=y
< CONFIG_VIDEO_RK29_WORK_IPP=y
< CONFIG_VIDEO_RK29_DIGITALZOOM_IPP_ON=y
< CONFIG_VIDEO_RKCIF_WORK_SIMUL_OFF=y
< CONFIG_V4L_USB_DRIVERS=y
< CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
< CONFIG_USB_GSPCA=m
< CONFIG_RADIO_ADAPTERS=y
< CONFIG_FB_CFB_FILLRECT=y
< CONFIG_FB_CFB_COPYAREA=y
< CONFIG_FB_CFB_IMAGEBLIT=y
< CONFIG_FB_MODE_HELPERS=y
< CONFIG_BACKLIGHT_RK29_BL=y
< CONFIG_LCDC0_RK30=y
< CONFIG_LCDC1_RK30=y
< CONFIG_DUAL_DISP_IN_KERNEL=y
< CONFIG_THREE_FB_BUFFER=y
< CONFIG_DUMMY_CONSOLE=y
< CONFIG_LOGO_LINUX_CLUT224=y
< CONFIG_SND_TIMER=y
< CONFIG_SND_PCM=y
< CONFIG_SND_JACK=y
< CONFIG_SND_USB=y
< CONFIG_SND_RK29_SOC_I2S=y
< CONFIG_SND_RK29_SOC_I2S_8CH=y
< CONFIG_SND_SOC_I2C_AND_SPI=y
< CONFIG_SND_SOC_RT5631=y
< CONFIG_HID_SUPPORT=y
< CONFIG_HID=y
< CONFIG_USB_HID=y
< CONFIG_HID_ROCCAT=y
< CONFIG_HID_ROCCAT_COMMON=y
< CONFIG_USB_SUPPORT=y
< CONFIG_USB_ARCH_HAS_HCD=y
< CONFIG_USB_DEVICE_CLASS=y
< CONFIG_USB_SERIAL_WWAN=y
< CONFIG_USB_GADGET_VBUS_DRAW=2
< CONFIG_USB_GADGET_SELECTED=y
< CONFIG_USB_GADGET_DWC_OTG=y
< CONFIG_USB_DWC_OTG=y
< CONFIG_USB_GADGET_DUALSPEED=y
< CONFIG_USB_G_ANDROID=y
< CONFIG_USB20_HOST_EN=y
< CONFIG_DWC_OTG_DEVICE_ONLY=y
< CONFIG_DWC_CONN_EN=y
< CONFIG_DWC_OTG=y
< CONFIG_MMC_BLOCK=y
< CONFIG_MMC_BLOCK_MINORS=8
< CONFIG_MMC_BLOCK_BOUNCE=y
< CONFIG_SDMMC0_RK29=y
< CONFIG_SDMMC1_RK29=y
< CONFIG_LEDS_GPIO_PLATFORM=y
< CONFIG_RTC_LIB=y
< CONFIG_RTC_HCTOSYS=y
< CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
< CONFIG_RTC_INTF_SYSFS=y
< CONFIG_RTC_INTF_PROC=y
< CONFIG_RTC_INTF_DEV=y
< CONFIG_RTC_INTF_ALARM=y
< CONFIG_RTC_INTF_ALARM_DEV=y
< CONFIG_ANDROID_TIMED_OUTPUT=y
< CONFIG_RK29_IPP=m
< CONFIG_DEINTERLACE=y
< CONFIG_MACH_NO_WESTBRIDGE=y
< CONFIG_CLKDEV_LOOKUP=y
< CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
< CONFIG_EXT4_USE_FOR_EXT23=y
< CONFIG_JBD=y
< CONFIG_JBD2=y
< CONFIG_FILE_LOCKING=y
< CONFIG_FSNOTIFY=y
< CONFIG_INOTIFY_USER=y
< CONFIG_FAT_FS=y
< CONFIG_FAT_DEFAULT_CODEPAGE=437
< CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
< CONFIG_PROC_FS=y
< CONFIG_PROC_SYSCTL=y
< CONFIG_PROC_PAGE_MONITOR=y
< CONFIG_SYSFS=y
< CONFIG_MSDOS_PARTITION=y
< CONFIG_NLS=y
< CONFIG_NLS_DEFAULT="iso8859-1"
< CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
< CONFIG_ENABLE_WARN_DEPRECATED=y
< CONFIG_ENABLE_MUST_CHECK=y
< CONFIG_FRAME_WARN=1024
< CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
< CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
< CONFIG_STACKTRACE=y
< CONFIG_DEBUG_BUGVERBOSE=y
< CONFIG_RCU_CPU_STALL_TIMEOUT=60
< CONFIG_RCU_CPU_STALL_VERBOSE=y
< CONFIG_HAVE_FUNCTION_TRACER=y
< CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
< CONFIG_HAVE_DYNAMIC_FTRACE=y
< CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
< CONFIG_HAVE_C_RECORDMCOUNT=y
< CONFIG_TRACING_SUPPORT=y
< CONFIG_HAVE_ARCH_KGDB=y
< CONFIG_ARM_UNWIND=y
< CONFIG_DEFAULT_SECURITY_DAC=y
< CONFIG_DEFAULT_SECURITY=""
< CONFIG_CRYPTO=y
< CONFIG_CRYPTO_ALGAPI=y
< CONFIG_CRYPTO_ALGAPI2=y
< CONFIG_CRYPTO_AEAD=y
< CONFIG_CRYPTO_AEAD2=y
< CONFIG_CRYPTO_BLKCIPHER=y
< CONFIG_CRYPTO_BLKCIPHER2=y
< CONFIG_CRYPTO_HASH=y
< CONFIG_CRYPTO_HASH2=y
< CONFIG_CRYPTO_RNG2=y
< CONFIG_CRYPTO_PCOMP2=y
< CONFIG_CRYPTO_MANAGER=y
< CONFIG_CRYPTO_MANAGER2=y
< CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
< CONFIG_CRYPTO_WORKQUEUE=y
< CONFIG_CRYPTO_AUTHENC=y
< CONFIG_CRYPTO_CBC=y
< CONFIG_CRYPTO_ECB=y
< CONFIG_CRYPTO_HMAC=y
< CONFIG_CRYPTO_CRC32C=y
< CONFIG_CRYPTO_MD5=y
< CONFIG_CRYPTO_SHA1=y
< CONFIG_CRYPTO_AES=y
< CONFIG_CRYPTO_ARC4=y
< CONFIG_CRYPTO_DES=y
< CONFIG_CRYPTO_TWOFISH_COMMON=y
< CONFIG_CRYPTO_DEFLATE=y
< CONFIG_CRYPTO_HW=y
< CONFIG_BITREVERSE=y
< CONFIG_CRC_CCITT=y
< CONFIG_CRC16=y
< CONFIG_CRC32=y
< CONFIG_LIBCRC32C=y
< CONFIG_ZLIB_INFLATE=y
< CONFIG_ZLIB_DEFLATE=y
< CONFIG_DECOMPRESS_GZIP=y
< CONFIG_GENERIC_ALLOCATOR=y
< CONFIG_TEXTSEARCH=y
< CONFIG_TEXTSEARCH_KMP=y
< CONFIG_TEXTSEARCH_BM=y
< CONFIG_TEXTSEARCH_FSM=y
< CONFIG_HAS_IOMEM=y
< CONFIG_HAS_IOPORT=y
< CONFIG_HAS_DMA=y
< CONFIG_CPU_RMAP=y
< CONFIG_NLATTR=y
< CONFIG_AVERAGE=y

ぜんぜん違うし...

$ make ARCH=arm CROSS_COMPILE=~/AOSP_ICS/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- uImage
(snip)
Image Name:   Linux-3.0.8+
Created:      Tue Nov  6 18:30:15 2012
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    6496292 Bytes = 6344.04 kB = 6.20 MB
Load Address: 60408000
Entry Point:  60408000
  Image:  arch/arm/boot/uImage is ready

できたよ...