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
-~----------~----~----~----~------~----~------~--~---

Reply via email to