Computers, Gadgets and Beyond!

Mvix MX-760HD Hardware Information

Here is a small but growing list of hardware information about the Mvix.

# cat /proc/cpuinfo
Processor : ARM pt110 rev 0 (v4l)
BogoMIPS : 81.51
Hardware : EM86XX
Revision : 0000
Serial : 0000000000000000

The pt110 is an ARM 4T clone from PicoTurbo, embedded in the Sigma Designs 8621L media chip.

# cat /proc/meminfo
total: used: free: shared: buffers: cached:
Mem: 30949376 22523904 8425472 0 479232 1470464
Swap: 0 0 0
MemTotal: 30224 kB
MemFree: 8228 kB
MemShared: 0 kB
Buffers: 468 kB
Active: 1184 kB
Inactive: 720 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 30224 kB
LowFree: 8228 kB
SwapTotal: 0 kB
SwapFree: 0 kB

Not a lot of memory to have fun with here.

# cat /proc/version
Linux version 2.4.26-em86xx-uc0-sigma (way@waylinux) (gcc version 2.95.3 20010315 (release)) #3 2007. 03. 25. (ì

Yup, the output stops there. Note the positively ancient toolchain/build environment.

# cat /proc/devices
Character devices:
1 mem
2 pty/m%d
3 pty/s%d
5 ptmx
10 misc
90 mtd
126 mum0
127 em8xxx
128 ptm
136 pts/%d
162 raw
180 usb
204 ttyAM%d
205 cuaam%d
254 ir

Block devices:
3 ide0
7 loop
31 mtdblock
32 Philips/LMS CD-ROM cm206

Some special devices there, the big one being the em8xxx

And onto the non-standard commands. Here is the information on the hard drive I installed. Hdparm is compiled by me.

way# ./hdparm -i /dev/ide/host0/bus0/target0/lun0/disc


Model=WDC WD3000JB-00KFA0, FwRev=08.05J08, SerialNo=WD-WMAMR1249402
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=65
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6

* signifies the current active mode

I’ve tried to get it to spin down when idle, but no go so far.

The main piece of software on the system is the curacao binary, it does more or less everything on the system. Mounts shares, displays the GUI, plays videos/music etc etc. Without the source for this, there is very little one can do in terms of modifying the useful parts of the player. Spending ages trying to reverse engineer everything is probably out of the question. In about a month, there will be a dozen better devices on the market, and noone will bother with the Mvix anymore.

 Anyway, here is a list of what the curacao binary tells you when it starts up:


#### CWD : /usr/curacao
Allocating 2617344 bytes …
Initializing GUI (pre-initializing)…
BOOTOSD inactive! Nothing to do
Creating Em86xx decoder …
Creating media manager …
Initializing GUI (main initializing)…
Micom : calling GetBootFlags
BootKEY : 0x00
Micom : Sending BOOT_OK
Micom : Requesting Version info
Micom : Receiving VersionInfo
Micom : Displaying Initial screen
 !!!! AAAA   in CSILoadSettings !!!
 !!!! BBBB  in CSIDefaultSettings !!!
 !!!! CCCC   in CSILoadSettings !!!
!!! PAL DVI MODE !!!
DECODER::SetTVOut : AutoMode = ON, force output = 1
        (Standard : 81, Connecter : 1, ColorSpace : 3)
cmdId: 16001, osdlang: 16001
remote device /dev/ir successfully opened
GPIO 6 set to READ
current GPIO 6 status : LOW
Network Activated. Handling EVENT_NETWORK_ACTIVE

At this point, it’s done starting up an is awaiting input. Hitting a key on the remote will show something like this:

 Got Symbol 1(IRremote) : 190
— Key1 —-

So it’s pretty talkative, but doesn’t say too much of interest. 🙂


Leave a Reply

  • Current Poll