Hi, I'm trying to port the Android Donut to the S3C2443, but the system cannot execute init and dump the following message:
... android init mice: PS/2 mouse device common for all mice S3C24XX RTC, (c) 2004,2006 Simtec Electronics s3c2410-i2c s3c2410-i2c: slave address 0x10 s3c2410-i2c s3c2410-i2c: bus frequency set to 378 KHz s3c2410-i2c s3c2410-i2c: i2c-0: S3C I2C adapter S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled logger: created 64K log 'log_main' logger: created 256K log 'log_events' logger: created 64K log 'log_radio' TCP cubic registered drivers/rtc/hctosys.c: unable to open rtc device (rtc0) Freeing init memory: 128K Kernel panic - not syncing: Attempted to kill init! I tracked down the code and found the kernel received the SIGILL signal and tried to kill the init. I used the following steps to build the kernel and the SDK (donut): 1. Download the donut source code and patch it with android-donut- armv4t-20090825-1.patch from Christopher. 2. Set TARGET_ARCH_VERSION to armv4t and make the donut with its prebuilt toolchain (arm-eabi-4.2.1). 3. Download the android kernel 2.6.29 and enable the ARM EABI option (CONFIG_AEABI) and other necessary options. 4. Modify the 'Makefile' -NONSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file- name=include) +NONSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file- name=include) -Dlinux 5. Build the kernel with the donut's prebuilt toolchain(arm- eabi-4.2.1). 6. Use the kernel command line option 'initrd' to pass the 'ramdisk.img'. I didn't download the system.img and userdata.img. Any ideas? Thanks in advance. bigfly -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting