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
できたよ...