Hi all, Thanks for the reply. I'm able to enter the Android OS now. But I can't bring up the Android shell, tried with android.console in all sort of way:
android.console=/dev/ttymxc0,115200 android.console=ttymxc0,115200 It isn't working, and I checked sh is sitting in system/bin. There is some suspicious error message on the boot up: Warning: unable to open an initial console. init: cannot open 'initlogo.rle' sh: can't access tty; job control turned off Do I need to do any pre-configuration to activate the Android shell? Best Regards, Xin On Mar 16, 7:52 am, Rajesh N <rajesh.andr...@gmail.com> wrote: > Hi Justin, > > What command did u give to create CRAMFS image? > > mkcramfs system/ <filename.cramfs> > > did u follow this? > > Rajesh > > > > On Thu, Mar 12, 2009 at 9:15 PM, Justin <wenxinle...@gmail.com> wrote: > > > Hail to all experts, > > > I'm having the error message (bottom). Unlike others mine stopped at > > line "Warning: unable to open an initial console.". > > "...mydroid/out/target/product/generic/root" compiled into kernel > > kernel parameters using "noinitrd android.console=ttymxc1,115200 > > ip=off". > > and I have the file system setup as: > > > RedBoot> fis list > > ... Read from 0x07ee0000-0x07eff000 at 0x00080000: .. > > Name FLASH addr Mem addr Length Entry point > > RedBoot 0x00000000 0x00000000 0x00040000 0x00000000 > > FIS directory 0x00080000 0x00080000 0x0001F000 0x00000000 > > RedBoot config 0x0009F000 0x0009F000 0x00001000 0x00000000 > > kernel 0x00100000 0x00100000 0x001E0000 0x00100000 > > cramfs_system 0x00600000 0x00600000 0x01FE0000 0x00600000 > > jffs2_data 0x02E00000 0x02E00000 0x00020000 0x02E00000 > > > <And the mx3_3stack.c> > > > { > > .name = "nand.bootloader", > > .offset = 0, > > .size = 1024 * 1024}, > > { > > .name = "nand.kernel", > > .offset = MTDPART_OFS_APPEND, > > .size = 5 * 1024 * 1024}, > > { > > > .name = "nand.cramfs_system", > > .offset = MTDPART_OFS_APPEND, > > .size = 40 * 1024 * 1024}, > > { > > .name = "nand.jffs2_data", > > .offset = MTDPART_OFS_APPEND, > > .size = 56 * 1024 * 1024}, > > { > > .name = "nand.configure", > > .offset = MTDPART_OFS_APPEND, > > .size = 8 * 1024 * 1024}, > > { > > .name = "nand.userfs", > > .offset = MTDPART_OFS_APPEND, > > .size = MTDPART_SIZ_FULL}, > > > <init.rc as> > > # mount mtd partitions > > # Mount /system rw first to give the filesystem a chance to save a > > checkpoint > > mount cramfs /dev/block/mtdblock2 /system > > mount cramfs /dev/block/mtdblock2 /system ro remount > > > # We chown/chmod /data again so because mount is run as root + > > defaults > > mount jffs2 /dev/block/mtdblock3 /data nosuid nodev > > chown system system /data > > chmod 0771 /data > > > # Same reason as /data above > > mount yaffs2 m...@cache /cache nosuid nodev > > chown system cache /cache > > chmod 0770 /cache > > > # This may have been created by the recovery system with odd > > permissions > > chown system system /cache/recovery > > chmod 0770 /cache/recovery > > > Am I having a faulty Android kernel? Please comment, thanks. > > > <Error msg> > > entry=0x80008000, target=0x80008000 > > Using base address 0x00100000 and length 0x001d2114 > > > Uncompressing > > Linux............................................................. > > ............................................................ done, > > booting the k > > ernel. > > Linux version 2.6.24-335-g47af517 (x...@xin-desktop) (gcc version 4.2.3 > > (Sourcery > > > G++ Lite 2008q1-126)) #14 PREEMPT Thu Mar 12 13:38:31 GMT 2009 > > > CPU: ARMv6-compatible processor [4107b364] revision 4 (ARMv6TEJ), > > cr=00e5387f > > Machine: Freescale MX31/MX32 3-Stack Board > > Memory policy: ECC disabled, Data cache writeback > > CPU0: D VIPT write-back cache > > CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets > > CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets > > > Built 1 zonelists in Zone order, mobility grouping on. Total pages: > > 32512 > > Kernel command line: noinitrd console=ttymxc0,115200 > > android.console=ttymxc1 > > Unknown boot option `android.console=ttymxc1': ignoring > > > MXC IRQ initialized > > PID hash table entries: 512 (order: 9, 2048 bytes) > > MXC GPT timer initialized, rate = 16625000 > > Console: colour dummy device 80x30 > > Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) > > Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) > > > Memory: 128MB = 128MB total > > Memory: 125824KB available (3328K code, 490K data, 264K init) > > - Hide quoted text - > > > Mount-cache hash table entries: 512 > > CPU: Testing write buffer coherency: ok > > net_namespace: 64 bytes > > NET: Registered protocol family 16 > > L2X0 cache controller enabled > > CPU is i.MX31 Revision 2.0 > > Clock input source is 26000000 > > MXC GPIO hardware > > 3-Stack Debug board detected, rev = 0x0200 > > Using SDMA I.API > > MXC DMA API initialized > > SCSI subsystem initialized > > CSPI: mxc_spi-0 probed > > CSPI: mxc_spi-1 probed > > usbcore: registered new interface driver usbfs > > usbcore: registered new interface driver hub > > usbcore: registered new device driver usb > > MXC I2C driver > > clk: Unable to get requested clock: dfm_clk > > mc13783 Rev 3.3 FinVer 0 detected > > PMIC RTC successfully probed > > PMIC Light successfully loaded > > MC13783 regulator successfully probed > > Device spi2.2 probed > > <6>PMIC Power successfully probed > > NET: Registered protocol family 2 > > Time: mxc_gpt clocksource has been installed. > > IP route cache hash table entries: 1024 (order: 0, 4096 bytes) > > TCP established hash table entries: 4096 (order: 3, 32768 bytes) > > TCP bind hash table entries: 4096 (order: 2, 16384 bytes) > > TCP: Hash tables configured (established 4096 bind 4096) > > TCP reno registered > > Low-Level PM Driver module loaded > > usb: Host 2 host (isp1504) registered > > usb: DR host (isp1504) registered > > usb: DR gadget (isp1504) registered > > DPTC driver module loaded > > JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc. > > io scheduler noop registered > > io scheduler anticipatory registered > > io scheduler deadline registered > > io scheduler cfq registered (default) > > mxc_ipu mxc_ipu: Channel already uninitialized 14 > > Console: switching to colour frame buffer device 30x40 > > mxc_ipu mxc_ipu: Channel already uninitialized 15 > > mxcfb: fb registered, using mode Epson-VGA > > VGEN ID is 9 > > VMMC ID is 20 > > ch7024: TV encoder present: id = 45 > > Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing > > disabled > > Serial: MXC Internal UART driver > > mxcintuart.0: ttymxc0 at MMIO 0x43f90000 (irq = 45) is a Freescale MXC > > console [ttymxc0] enabled > > mxcintuart.1: ttymxc1 at MMIO 0x43f94000 (irq = 32) is a Freescale MXC > > mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 18) is a Freescale MXC > > loop: module loaded > > smsc911x: Driver version 2007-07-13. > > eth%d: SMSC911x MAC Address: 00:04:9f:00:97:c5 > > Linux video capture interface: v2.00 > > MXC Video Output MXC Video Output.0: Registered device video16 > > Driver 'sd' needs updating - please use bus_type methods > > MXC MTD nand Driver 2.1 > > NAND device: Manufacturer ID: 0xec, Chip ID: 0xaa (Samsung NAND 256MiB > > 1,8V 8-bi > > t) > > RedBoot partition parsing not available > > Creating 6 MTD partitions on "NAND 256MiB 1,8V 8-bit": > > 0x00000000-0x00100000 : "nand.bootloader" > > 0x00100000-0x00600000 : "nand.kernel" > > 0x00600000-0x02e00000 : "nand.cramfs_system" > > 0x02e00000-0x06600000 : "nand.jffs2_data" > > 0x06600000-0x06e00000 : "nand.configure" > > 0x06e00000-0x10000000 : "nand.userfs" > > MXC MTD nand Driver 2.4 > > usbmon: debugfs is not available > > Initializing USB Mass Storage driver... > > usbcore: registered new interface driver usb-storage > > USB Mass Storage support registered. > > MXC keypad loaded > > input: Unspecified device as /class/input/input0 > > i2c /dev entries driver > > MXC WatchDog Driver 2.0 > > MXC Watchdog # 0 Timer: initial timeout 60 sec > > IPU Post-filter loading > > SSI 1 module loaded successfully > > SSI 2 module loaded successfully > > PMIC Character device: successfully loaded > > PMIC Audio driver loading... > > PMIC Battery successfully probed > > PMIC Connectivity driver loading.. > > hmp4e: init > > hmp4e: VGA encoder initialized > > ioctl pointer: c0204560. mmap pointer: c0203f6c > > RNG Driver: Loading > > SEC: mxc_sec_mod_init() called > > logger: created 64K log 'log_main' > > logger: created 64K log 'log_events' > > logger: created 64K log 'log_radio' > > Advanced Linux Sound Architecture Driver Version 1.0.15 (Tue Nov 20 > > 19:16:42 200 > > 7 UTC). > > Control ALSA component registered > > ALSA device list: > > #0: MXC Freescale with PMIC > > oprofile: using arm/armv6 > > TCP cubic registered > > NET: Registered protocol family 1 > > NET: Registered protocol family 17 > > RPC: Registered udp transport module. > > RPC: Registered tcp transport module. > > ieee80211: 802.11 data/management/control stack, git-1.1.13 > > ieee80211: Copyright (C) 2004-2005 Intel Corporation > > <jketr...@linux.intel.com> > > mxc_rtc mxc_rtc.0: rtc core: registered mxc_rtc as rtc0 > > Real TIme clock Driver v1.0 > > Power Management for Freescale MX31 > > VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev > > 2 > > MXC Backlight Device mxc_ipu_bl.0 Initialized. > > input: mxc_ts as /class/input/input1 > > mxc input touchscreen loaded > > > mxc_rtc mxc_rtc.0: setting system clock to 1970-01-01 00:17:44 UTC > > (1064) > > Freeing init memory: 264K > > > Warning: unable to open an initial console. > > -- > Best Regards, > Rajesh N --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---