Hi,

Warning: unable to open an initial console.

   init: cannot open 'initlogo.rle' .....
The above to is not a problem, since initlogo.rle is nothing but the android
logo coming in startup.

> > sh: can't access tty; job control turned off
The above issue You have to check your RFS. Can i know which method you have
used to build the userland of android. If you are using the RFS extracted
from emulator, you may face this problem. If you have another RFS without
android then i will advice you to merge both android RFS and the native
linux RFS. I also got the problem long back when i was doing the m3 porting.
Also you can try this following:

strace -ff -F -t -s 1000 -o /path/to/stracelog
/system/bin/runtime

May be the following link will gives you a better idea. me and ruckuss
discussed this issue in the group long back in April.

http://ruckuus.wordpress.com/2008/03/29/step-by-step-porting/

Shyjumon N.


On Wed, Apr 22, 2009 at 1:10 PM, sathish-siso <[email protected]> wrote:

>
> Hi,
> I'm facing the same problem.
> Can you help me in solving this issue?
> What steps you followed to sole this issue?
>
> Regards,
> Sathish.
>
> On Mar 17, 4:24 pm, Justin <[email protected]> wrote:
> > Hi all,
> >
> > Solved please ignore the previous post. Sorry.
> >
> > BR,
> > Xin
> >
> > On Mar 17, 10:33 am, Justin <[email protected]> wrote:
> >
> > > 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 <[email protected]> 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 <[email protected]>
> 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
> >
> > ...
> >
> > read more »
> >
>


-- 
shyjumon N
Mob:+919945006965

"I never tried to compare perfection and Excellence. since Excellence that i
can but perfection it's god's Bussiness. why should i treble him"

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to