OSD 2.0 HD DevKit
From The Neuros Technology Wiki
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
