This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Omap L138LCDK Linux bootup changed?

Other Parts Discussed in Thread: OMAP-L138, DA8XX, PMP

I am using OMAP-L138 LCDK board. It used to display Arago screen, after i done something bad. Now when I power up the board and below is what display on my Terminal:

NAND: 512 MiB

MMC: davinci: 0

Bad block table found at page 262080, version 0x01

Bad block table found at page 262016, version 0x01

*** Warning - bad CRC, using default environment

In: serial

Out: serial

Err: serial

ARM Clock : 456000000 Hz

DDR Clock : 150000000 Hz

Net: Ethernet PHY: GENERIC @ 0x07

DaVinci-EMAC

Hit any key to stop autoboot: 3

\0x08\0x08\0x08 2

\0x08\0x08\0x08 1

\0x08\0x08\0x08 0

reading boot.scr

** Unable to read "boot.scr" from mmc 0:1 **

reading uImage

2040348 bytes read

## Booting kernel from Legacy Image at c0700000 ...

Image Name: Linux-3.1.10

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 2040284 Bytes = 1.9 MiB

Load Address: c0008000

Entry Point: c0008000

Verifying Checksum ...

OK

Loading Kernel Image ...

OK

OK

Starting kernel ...

Uncompressing Linux...

done, booting the kernel.

Linux version 3.1.10 (root@VPC-U1104) (gcc version 4.5.3 20110311 (prerelease) (GCC) )

#7 PREEMPT Fri May 11 11:15:57 CDT 2012

CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

CPU: VIVT data cache, VIVT instruction cache

Machine: AM18x/OMAP-L138 LCDK

Memory policy: ECC disabled, Data cache writeback

DaVinci da850/omap-l138/am18x variant 0x1

Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512

Kernel command line: console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootwait ip=off

PID hash table entries: 512 (order: -1, 2048 bytes)

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: 125856k/125856k available, 5216k reserved, 0K highmem

Virtual kernel memory layout:

vector : 0xffff0000 - 0xffff1000 ( 4 kB)

fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)

DMA : 0xff000000 - 0xffe00000 ( 14 MB)

vmalloc : 0xc8800000 - 0xfea00000 ( 866 MB)

lowmem : 0xc0000000 - 0xc8000000 ( 128 MB)

modules : 0xbf000000 - 0xc0000000 ( 16 MB)

.text : 0xc0008000 - 0xc0396218 (3641 kB)

.init : 0xc0397000 - 0xc03ba000 ( 140 kB)

.data : 0xc03ba000 - 0xc03db160 ( 133 kB)

.bss : 0xc03db184 - 0xc03f4c1c ( 103 kB)

SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Preemptible hierarchical RCU implementation.

NR_IRQS:245

Console: colour dummy device 80x30

Calibrating delay loop... 227.32 BogoMIPS (lpj=1136640)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

DaVinci: 144 gpio irqs

NET: Registered protocol family 16

EMAC: MII PHY configured

bio: create slab <bio-0> at 0

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

Advanced Linux Sound Architecture Driver Version 1.0.24.

Switching to clocksource timer0_1

Switched to NOHz mode on CPU #0

NET: Registered protocol family 2

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

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

RPC: Registered named UNIX socket transport module.

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

msgmni has been set to 245

io scheduler noop registered (default)

da8xx_lcdc da8xx_lcdc.0: GLCD: Found VGA_Monitor panel

Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled

serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25) is a 16550A

serial8250.0: ttyS1 at MMIO 0x1d0c000 (irq = 53) is a 16550A

serial8250.0: ttyS2 at MMIO 0x1d0d000 (irq = 61) is a 16550A

console [ttyS2] enabled

brd: module loaded

ahci ahci: forcing PORTS_IMPL to 0x1

ahci ahci: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl platform mode

ahci ahci: flags: ncq sntf pm led clo only pmp pio slum part ccc

scsi0 : ahci_platform

ata1: SATA max UDMA/133 mmio [mem 0x01e18000-0x01e19fff] port 0x100 irq 67

davinci_mdio davinci_mdio.0: davinci mdio revision 1.5

davinci_mdio davinci_mdio.0:

detected phy mask ffffff7f

davinci_mdio.0: probed

davinci_mdio davinci_mdio.0: phy[7]: device 0:07, driver unknown

ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

ohci ohci.0: DA8xx OHCI

ohci ohci.0: new USB bus registered, assigned bus number 1

Waiting for USB PHY clock good...

ohci ohci.0: irq 59, io mem 0x01e25000

usb usb1: New USB device found, idVendor=1d6b, idProduct=0001

usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb1: Product: DA8xx OHCI

usb usb1: Manufacturer: Linux 3.1.10 ohci_hcd

usb usb1: SerialNumber: ohci.0

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0

omap_rtc: RTC power up reset detected

omap_rtc: already running

i2c /dev entries driver

davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode

asoc: tlv320aic3x-hifi <-> davinci-mcasp.0 mapping ok

ALSA device list:

#0: DA850/OMAP-L138 EVM

TCP cubic registered

NET: Registered protocol family 17

davinci_emac davinci_emac.1: using random MAC addr: 52:de:a3:3a:0a:44

console [netcon0] enabled

netconsole: network logging started

omap_rtc omap_rtc: setting system clock to 2012-04-11 00:02:41 UTC (1334102561)

mmc0: new SDHC card at address 1234

mmcblk0: mmc0:1234 SA04G 3.63 GiB

mmcblk0: p1 p2 p3 < p5 >

ata1: SATA link down (SStatus 0 SControl 300)

EXT3-fs (mmcblk0p2): warning: maximal mount count reached, running e2fsck

is recommended

kjournald starting. Commit interval 5 seconds

EXT3-fs (mmcblk0p2): using internal journal

EXT3-fs (mmcblk0p2): recovery comp

lete

EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode

VFS: Mounted root (ext3 filesystem) on device 179:2.

Freeing init memory: 140K

INIT: version 2.86 booting

Please wait: booting...

Starting udev

udevd (945): /proc/945/oom_adj is deprecated, please use /proc/945/oom_score_ad

j instead.

Remounting root file system...

Caching udev devnodes

Populating dev cache

tar: dev/.tmp-block-179:5: No such file or directory

tar: error exit delayed from previous errors

FAT-fs (mmcblk0p3): invalid media value (0x1f)

FAT-fs (mmcblk0p3): Can't find a valid FAT filesy

stem

mv: cannot rename '/tmp/devices': No such file or directory

NET: Registered protocol family 10

ALSA: Restoring mixer settings...

Configuring network interfaces...

davinci_mdio davinci_mdio.0: resetting idled controller

net eth0: attached PHY driver [Generic PHY]

(mii_bus:phy_addr=0:07, id=7c0f1)

ADDRCONF(NETDEV_UP): eth0: link is not ready

eth0 no wireless extensions.

udhcpc (v1.13.2) started

Sending discover...

Sending discover...

Sending discover...

No lease, forking to background

done.

Setting up IP spoofing protection: rp_

filter.

==================================================

I even can not enter any command.

1)What should I do?

2)If i want to install Arago back, how should I do?

Thank you,

David

  • Hi David,

    The log seems to be you might have changed/modified the filesystem contents.

    You can re-flash the filesystem partition alone of SD card.

    Ex:

    Connect the SD card into linux host PC and do the following.

    cd /media/rootfs/

    rm -rf /media/rootfs/*

    tar -zxvf mcsdk_1_01_00_02/filesystem/tisdk-rootfs-image-omapl138-lcdk.tar.gz -C .

  • There are some problems here, first, i can not find rootfs in media.

    So i copied tisdk-rootfs-image-omapl138-lcdk.tar.gz  to media/FILESYSTEM/ and entered this command tar -zxvf mcsdk_1_01_00_02/filesystem/tisdk-rootfs-image-omapl138-lcdk.tar.gz -C.

    2) I then rebooted my LCDK board,

    The terminal displayed:

    NAND: 512 MiB

    MMC: davinci: 0

    Bad block table found at page 2620

    80, version 0x01

    Bad block table found at page 262016, version 0x01

    *** Warning - bad CRC, using default environment

    In: serial

    Out: serial

    Err: serial

    ARM C

    lock : 456000000 Hz

    DDR Clock : 150000000 Hz

    Net: Ethernet PHY: GENERIC @ 0x07

    DaVinci-EMAC

    Hit any key to stop autoboot: 3

    \0x08\0x08\0x08 2

    \0x08\0x08\0x08 1

    \0x08\0x08\0x08 0

    reading boot.scr

    ** Unable to read "boot.scr" from mmc 0:1 **

    reading uImage

    2040348 bytes read

    ## Booting kernel from Legacy Image at c

    0700000 ...

    Image Name: Linux-3.1.10

    Image Type: ARM Linux Kernel Image (uncompressed)

    Data Size: 2040284 Bytes = 1.9 MiB

    Load Address: c0008000

    Entry Point: c0008000

    Verifying Checksum ...

    OK

    Loading Kernel Image ...

    OK

    OK

    Starting kernel ...

    Uncompressing Linux...

    done, booting the kernel.

    Linux version 3.1.10 (root@VPC-U1104) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #7 PREEMPT Fri May

    11 11:15:57 CDT 2012

    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

    CPU: VIVT data cache, VIVT instruction cache

    Machine: AM18x/OMAP-L138 LCDK

    Memory policy: ECC disabled, Data cache writeback

    DaVinci da850/omap-l138/am18x variant 0x1

    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512

    Kernel command line: console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootwait ip=off

    PID hash table entries: 512 (order: -1, 2048 bytes)

    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: 125856k/125856k available, 5216k reserved, 0K highmem

    Virtual kernel memory layout:

    vector : 0xffff0000 - 0xffff1000 ( 4 kB)

    fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)

    DMA : 0xff000000 - 0xffe00000 ( 14 MB)

    vmalloc : 0xc8800000 - 0xfea00000 ( 866 MB)

    lowmem : 0xc0000000 - 0xc8000000 ( 128 MB)

    modules : 0xbf000000 - 0xc0000000 ( 16 MB)

    .text : 0xc0008000 - 0xc0396218 (3641 kB)

    .init : 0xc0397000 - 0xc03ba000 ( 140 kB)

    .data : 0xc03ba000 - 0xc03db160 ( 133 kB)

    .bss : 0xc03db184 - 0xc03f4c1c ( 103 kB)

    SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

    Preemptible hierarchical RCU implementation.

    NR_IRQS:245

    Console: colour dummy device 80x30

    Calibrating delay loop... 227.32 BogoMIPS (lpj=1136640)

    pid_max: default: 32768 minimum: 301

    Mount-cache hash table entries: 512

    CPU: Testing write buffer coherency: ok

    DaVinci: 144 gpio irqs

    NET: Registered protocol family 16

    EMAC: MII PHY configured

    bio: create slab <bio-0> at 0

    SCSI subsystem initialized

    usbcore: registered new interface driver usbfs

    usbcore: registered new interface driver hub

    usbcore: registered new device driver usb

    Advanced Linux Sound Architecture Driver Version 1.0.24.

    Switching to clocksource timer0_1

    Switched to NOHz mode on CPU #0

    NET: Registered protocol family 2

    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

    UDP hash table entries: 256 (order: 0, 4096 bytes)

    UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

    NET: Registered protocol family 1

    RPC: Registered named UNIX socket transport module.

    RPC: Registered udp transport module.

    RPC: Registered tcp transport module.

    RPC: Registered tcp NFSv4.1 backchannel transport module.

    msgmni has been set to 245

    io scheduler noop registered (default)

    da8xx_lcdc da8xx_lcdc.0: GLCD: Found VGA_Monitor panel

    Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled

    serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25) is a 16550A

    serial8250.0: ttyS1 at MMIO 0x1d0c000 (irq = 53) is a 16550A

    serial8250.0: ttyS2 at MMIO 0x1d0d000 (irq = 61) is a 16550A

    console [ttyS2] enabled

    brd: module loaded

    ahci ahci: forcing PORTS_IMPL to 0x1

    ahci ahci: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl platform mode

    ahci ahci: flags: ncq sntf pm led clo only pmp pio slum part ccc

    scsi0 : ahci_platform

    ata1: SATA max UDMA/133 mmio [mem 0x01e18000-0x01e19fff] port 0x100 irq 67

    davinci_mdio davinci_mdio.0: davinci mdio revision 1.5

    davinci_mdio davinci_mdio.0: detected phy mask ffffff7f

    davinci_mdio.0: probed

    davinci_mdio davinci_mdio.0: phy[7]: device 0:07, driver unknown

    ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

    ohci ohci.0: DA8xx OHCI

    ohci ohci.0: new USB bus registered, assigned bus number 1

    Waiting for USB PHY clock good...

    ohci ohci.0: irq 59, io mem 0x01e25000

    usb usb1: New USB device found, idVendor=1d6b, idProduct=0001

    usb usb1: New US

    B device strings: Mfr=3, Product=2, SerialNumber=1

    usb usb1: Product: DA8xx OHCI

    usb usb1: Manufacturer: Linux 3.1.10 ohci_hcd

    usb usb1: SerialNumber: ohci.0

    hub 1-0:1.0: USB hub found

    hub 1-0:1.0: 1 port detected

    omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0

    omap_rtc: RTC power up reset detected

    omap_rtc: already running

    i2c /dev entries driver

    davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode

    asoc: tlv320aic3x-hifi <-> davinci-mcasp.0 mapping ok

    ALSA device list:

    #0: DA850/OMAP-L138 EVM

    TCP cubic registered

    NET: Registered protocol family 17

    davinci_emac davinci_emac.1: using random MAC addr: 36:ff:68:14:be:92

    console [netcon0] enabled

    netconsole: network logging started

    omap_rtc omap_rtc: setting system clock to 2000-01-01 00:07:25 UTC (946685245)

    mmc0: new SDHC card at address 1234

    mmcblk0: mmc0:1234 SA04G 3.63 GiB

    mmcblk0: p1 p2 p3 < p5 >

    ata1: SATA link down (SStatus 0 SControl 300)

    EXT3-fs (mmcblk0p2): warning: maximal mount count reached, running e2fsck is recommended

    kjournald sta

    rting. Commit interval 5 seconds

    EXT3-fs (mmcblk0p2): using internal journal

    EXT3-fs (mmcblk0p2): recovery complete

    EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode

    VFS: Mounted root (ext3 filesystem)

    on device 179:2.

    Freeing init memory: 140K

    INIT: version 2.88 booting

    /etc/init.d/functions: line 8: /usr/bin/awk: Permission denied

    /etc/init.d/functions: line 10: /usr/bin/awk: Permission denied

    Please wait: booting...

    Starting udev

    /etc/rcS.d/S03udev: line 32: /usr/bin/awk: Permission denied

    /etc/rcS.d/S03udev: line 44: /usr/bin/cmp: Permission denied

    udevd[942]: NAME="%k" is ignored, because it breaks kernel supplied names, please remove it from

    /etc/udev/rules.d/40-ppc.rules:3

    udevd[942]: NAME="%k" is ignored, because it breaks kernel supplied names, please remove it from /etc/udev/rules.d/40-ppc.rules:4

    udevd[942]: NAME="%k" is ignored, because it breaks kernel supplied names, please remove it from /etc/udev/rules.d/40-ppc.rules:5

    udevd[942]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/local.rules:34

    udevd[942]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/local.rules:35

    udevd[942]: NAME="%k" is ignored, because udev[943]: starting version 164

    it breaks kernel supplied names, please remove it from /etc/udev/rules.d/udev.rules:18

    udevd[942]: NAME="%k" is ignored, because it breaks kernel supplied names, please remove it from /etc/udev/rules.d/udev.rules:106

    /etc/rcS.d/S10checkroot: line 189: /usr/bin/awk: Permission denied

    Remounting root file system...

    Caching udev devnodes

    Populating dev cache

    mv: can't rename '/tmp/devices': No such file or directory

    /etc/rcS.d/S35mountall.sh: line 17: /usr/bin/logger: Permission denied

    /etc/rcS.d/S35mountall.sh: line 52: /usr/bin/awk: Permission denied

    ALSA: Restoring mixer settings...

    /etc/rcS.d/S55bootmisc.sh: line 73: /usr/bin/awk: Permission denied

    /etc/rcS.d/S55bootmisc.sh: line 74: /usr/bin/expr: Permission denied

    /etc/rcS.d/S55bootmisc.sh: line 75: [: -eq: unary operator expected

    INIT: Entering runlevel: 5

    Starting system message bus: /etc/rc5.d/S02dbus-1: line 55: /sbin/start-stop-daem

    on: Permission denied

    /etc/rc5.d/S10dropbear: line 31: /usr/bin/awk: Permission denied

    Starting Dropbear SSH server: /etc/rc5.d/S10dropbear: line 77: /sbin/start-stop-daemon: Permission denied

    dropbear.

    Starting telnet daemon/etc/rc5.d/S10telnetd: line 10: /sbin/start-stop-daemon: Permission denied

    .

    Starting network benchmark server: netserver.

    Starting syslogd/klogd: /etc/rc5.d/S20syslog: line 49: /sbin/sta

    rt-stop-daemon: Permission denied

    Starting thttpd/etc/rc5.d/S20thttpd: line 16: /sbin/start-stop-daemon: Permission denied

    .

    Starting Lighttpd Web Server: /etc/rc5.d/S70lighttpd: line 12: /sbin/start-stop-daemon: Permission denied

    lighttpd.

    /etc/rc5.d/S99gplv3-notice: line 7: /usr/bin/cut: Permission denied

    /etc/rc5.d/S99gplv3-notice: line 7: /usr/bin/sort: Permission denied

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sb

    in/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: Id "S" respawning too fast: disabled for 5 minutes

    INIT: no more processes left in this runlevel

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/ge

    tty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: cannot execute "/sbin/getty"

    INIT: Id "1" respawning too fast: disabled for 5 minutes

    INIT: cannot execute "/sbin/getty"

    INIT: Id "S" respawning too fast: disabled for 5 minutes

    =================================

    it did not get to finish!

    Please help,

    David

     

  • Hi David,

    Please make sure that you are doing with root privilege.

    Ex:

    sudo tar -zxvf mcsdk_1_01_00_02/filesystem/tisdk-rootfs-image-omapl138-lcdk.tar.gz -C.