OSD 2.0 HD DevKit

From The Neuros Technology Wiki

Jump to: navigation, search

Developers Kit Out of Box Experience


[edit] OK- I have received the OSD 2.0 HD developers kit ... Now what do I do?

First unpack it and ensure you have all components:

   * 1 Neuros OSD2.0 HD Developer Kit in Mini-ITX case
   * 1 Remote Control with battery
   * 1 Power cord
   * 1 IR Blaster cable
   * 1 Serial cable
   * 1 serial gender changer
   * 2 RCA (red-white-yellow) cables
   

Once you have verified the shipping contents connect your development machine to the OSD2.0 box via the serial port (if you are using a machine without a serial port you may need a USB-Serial Port adapter). The development kit ships with a gender changer (null modem?) if needed.

To verify that the unit it booting you will need to setup HyperTerminal (see: [1])

Create a HyperTerminal session and connect.

At this point power up the OSD unit by plugging in the transformer brick.

You should be able to verify that three LEDs on the main board illuminate (green flashing D3, red solid D4 & D6) through the vent holes on the side of the unit(or if you are adventurous and removed the unit lid.

You should also have noticed that the HyperTerminal session has been very active. You should see a listing similar to this:


TI UBL Version: 1.143, Flash type: NAND

Booting PSP Boot Loader

PSPBootMode = NAND

Starting NAND Copy...

Initializing NAND flash...

Manufacturer ID  = 0x000000EC

Device ID        = 0x000000AA

Pages Per Block  = 0x00000040

Number of Blocks = 0x00000800

Bytes Per Page   = 0x00000800

Valid MagicNum found.

NAND Boot success.

   DONE



U-Boot 1.3.2-ga56f1723 (Aug  1 2008 - 15:52:05)



I2C:   ready

DRAM:  256 MB

NAND:  256 MiB

In:    serial

Out:   serial

Err:   serial

ARM Clock : 297MHz

DDR Clock : 162MHz

ETH PHY   : GENERIC @ 0x01

Silicon Image 9034 initialize.

Silicon Image Device Driver Id 0x9034. Rev 01.

Error interface!!

Hit any key to stop autoboot:  0

### JFFS2 loading 'uImage' to 0x82000000

Scanning JFFS2 FS: . done.

### JFFS2 load complete: 1711224 bytes loaded to 0x82000000

## Booting image at 82000000 ...

   Image Name:   Linux-2.6.23-davinci1

   Created:      2008-08-01   7:57:50 UTC

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    1711160 Bytes =  1.6 MB

   Load Address: 80008000

   Entry Point:  80008000

   Verifying Checksum ... OK

OK


Starting kernel ...



Uncompressing Linux.............................................................

................................................. done, booting the kernel.

Linux version 2.6.23-davinci1 (pqiu@localhost.localdomain) (gcc version 3.4.3 (M

ontaVista 3.4.3-25.0.30.0501131 2005-07-23)) #1 Fri Aug 1 15:57:46 CST 2008

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

Machine: Neuros OSD 644x Revision A

Memory policy: ECC disabled, Data cache writeback

DaVinci DM6446 variant 0x0

CPU0: D VIVT write-back cache

CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets

CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets

Built 1 zonelists in Zone order.  Total pages: 50800

Kernel command line: console=ttyS0,115200n8 root=/dev/mtdblock4 rw ip=192.168.1.

100:192.168.1.1:192.168.1.1:255.255.255.0:neuros::off mem=200M hdb=noprobe

ide_setup: hdb=noprobe

PID hash table entries: 1024 (order: 10, 4096 bytes)

Console: colour dummy device 80x30

Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

Memory: 200MB = 200MB total

Memory: 199296KB available (3160K code, 267K data, 128K init)

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

NET: Registered protocol family 16

WARNING: both IDE and NOR flash are enabled, but share pins.

         Disable IDE for NOR support.

DaVinci: 71 gpio irqs

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

musb_hdrc: version 6.0, cppi-dma, host, debug=0

ntosd_644xa source power: is_on = 0, immediate = 1

musb_hdrc: USB Host mode controller at cd000000 using DMA, IRQ 12

musb_hdrc musb_hdrc: MUSB HDRC host driver

musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

ntosd_644xa source power: is_on = 1, immediate = 0

NET: Registered protocol family 2

Time: timer0_1 clocksource has been installed.

IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

TCP established hash table entries: 8192 (order: 4, 65536 bytes)

TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

TCP: Hash tables configured (established 8192 bind 8192)

TCP reno registered

Initializing DaVinci McBSP system

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

fuse init (API version 7.8)

yaffs Aug  1 2008 15:54:52 Installing.

io scheduler noop registered

io scheduler anticipatory registered (default)

davincifbInitializing

Setting Up Clocks for DM420 OSD rev = be0400

Console: switching to colour frame buffer device 90x36

usb 1-1: new high speed USB device using musb_hdrc and address 2

usb 1-1: configuration #1 chosen from 1 choice

hub 1-1:1.0: USB hub found

hub 1-1:1.0: 4 ports detected

Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled

serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A

console [ttyS0] enabled

RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize

TI DaVinci EMAC: MAC address is cc:77:04:c0:9c:77

TI DaVinci EMAC Linux version updated 4.0

TI DaVinci EMAC: Installed 1 instances.

usbcore: registered new interface driver zd1211rw

netconsole: not configured, aborting

Linux video capture interface: v2.00

DaVinci v4l2 capture driver V1.0 loaded

tvp5150 0-005d: tvp5150am1 detected.

<tvp7000_init> start:

<tvp7000_attach_adapter> start:

<tvp7000_detect_client> start:

<tvp7000_device_init> start:

<tvp7000_device_init>: TVP7000 detect! Revision: 0

i2c /dev entries driver

TLV320AIC23 I2C version 1.8 (10-Feb-2006)

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2

ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx

hda: no response (status = 0xa1), resetting drive

hda: no response (status = 0xa1)

Palm Chip BK3710 IDE Register Fail

physmap platform flash device: 01000000 at 02000000

physmap-flash physmap-flash.0: Could not reserve memory region

physmap-flash: probe of physmap-flash.0 failed with error -12

DaVinci NAND Controller rev. 2.1

Warning: MUX config for NAND: Set PINMUX0 reg to 0x80010c00, was 0x80030c00, sho

uld be done by bootloader.

Warning: NAND config: Set A1CR reg to 0x0432018c, was 0x0432229c, should be done

 by bootloader.

NAND device: Manufacturer ID: 0xec, Chip ID: 0xaa (Samsung NAND 256MiB 1,8V 8-bi

t)

Bad eraseblock 297 at 0x02520000

Bad block scan: 1 out of 2048 blocks are bad.

Creating 5 MTD partitions on "NAND 256MiB 1,8V 8-bit":

0x00000000-0x00020000 : "u-boot-parameter"

0x00020000-0x000c0000 : "ubl"

0x000c0000-0x001c0000 : "u-boot"

0x001c0000-0x006c0000 : "kernel"

0x006c0000-0x10000000 : "NAND filesystem"

Creating -22 MTD partitions on "NAND 256MiB 1,8V 8-bit":

usbmon: debugfs is not available

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

mice: PS/2 mouse device common for all mice

 : Supporting 4-bit mode

Registered led device: led1_green

Registered led device: led1_red

Registered led device: led2_green

Registered led device: led2_red

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

ieee80211: 802.11 data/management/control stack, git-1.1.13

ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>

IP-Config: Complete:

      device=eth0, addr=192.168.1.100, mask=255.255.255.0, gw=192.168.1.1,

     host=neuros, domain=, nis-domain=(none),

     bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=

yaffs: dev is 32505860 name is "mtdblock4"

yaffs: passed flags ""

yaffs: Attempting MTD mount on 31.4, "mtdblock4"

yaffs: auto selecting yaffs2

block 244 is bad

VFS: Mounted root (yaffs filesystem).

Freeing init memory: 128K

init started: BusyBox v1.11.1 (2008-08-01 15:59:37 CST)

starting pid 775, tty '': '-/etc/init.d/rcS'

Ran script  /etc/rcS.d/S20module-init-tools

Loading kernel module neuros_ir.

i2c_neuros_msp430: module license 'Neuros Technology LLC' taints kernel.

        MSP430 I2C Driver (c) 2008

        Neuros IR Driver (c) 2008

input: neuros_ir as /class/input/input0

        Neuros IR Blaster Driver (c) 2008

Loading kernel module neuros_rtc.

modprobe: module neuros_rtc not found

modprobe: failed to load module neuros_rtc

Loading kernel module neuros_ir_blaster.

insmod: cannot insert '/lib/modules/2.6.23-davinci1/kernel/drivers/i2c/chips/i2c

-neuros-msp430.ko': File exists

insmod: cannot insert '/lib/modules/2.6.23-davinci1/kernel/drivers/input/misc/ne

uros_ir.ko': File exists

Loading kernel module i2c-neuros-sil9034hdmi.

        Sil9034 HDMI Driver (c) 2007

Silicon Image Device Driver Id 0x9034. Rev 01.

Loading kernel module cmemk.

modprobe: module cmemk not found

modprobe: failed to load module cmemk

Loading kernel module dsplinkk.

modprobe: module dsplinkk not found

modprobe: failed to load module dsplinkk

Ran script  /etc/rcS.d/S30mdev

Ran script  /etc/rcS.d/S35mountall

mount: mounting none on /mnt/tmpfs failed: No such file or directory

Ran script  /etc/rcS.d/S50ti-modules

Loading DSP support modules

BusyBox v1.11.1 (2008-08-01 15:59:37 CST) multi-call binary



Usage: mknod [OPTIONS] NAME TYPE MAJOR MINOR



Create a special file (block, character, or pipe)



Options:

        -m      Create the special file using the specified mode (default a=rw)

TYPEs include:


        b:      Make a block device

        c or u: Make a character device

        p:      Make a named pipe (MAJOR and MINOR are ignored)



BusyBox v1.11.1 (2008-08-01 15:59:37 CST) multi-call binary



Usage: mknod [OPTIONS] NAME TYPE MAJOR MINOR



Create a special file (block, character, or pipe)


Options:

        -m      Create the special file using the specified mode (default a=rw)

TYPEs include:

        b:      Make a block device

        c or u: Make a character device

        p:      Make a named p

Neuros OSD2.0 Linux

neuros login:




Your OSD 2.0 unit has successfully booted and is waiting for you to logon: If you type root and hit enter you should see the following (or something similar):


Neuros OSD2.0 Linux
neuros login: root
login[887]: root login on 'ttyS0'


BusyBox v1.11.1 (2008-08-01 15:59:37 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

#

Typing help<enter> will display the list of built in commands:


BusyBox v1.11.1 (2008-08-01 15:59:37 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

# help

Built-in commands:
-------------------
        . : [ [[ alias bg break cd chdir continue eval exec exit export
        false fg hash help jobs kill let local printf pwd read readonly
        return set shift source test times trap true type ulimit umask
        unalias unset wait

#

You are now ready to start working with the OSD2.0 Developers kit

Personal tools