ok i just added some more info and files to http://www.linux-hacker.net/nwr04b/
i ported armboothttp://armboot.sourceforge.net/ to the cx84200 the source is at
http://www.linux-hacker.net/nwr04b/download/
there is also uClinux there set up for the cx84200 from http://hri.sourceforge.net/
using armboot there is a jffs2 file system in flash
so i just boot uClinux from boot/Image and it will mount root on the jffs2 fs.
here is the bootup text
ARMboot 1.1.1 (Feb 12 2004 - 09:21:11)
ARMboot code: 00000000 -> 000142bc
DRAM Configuration:
Bank #0: 00000000 8 MB
Flash: 2 MB
*** Using default environment
Hit any key to stop autoboot: 25
cx84200 #
cx84200 # help
go - start application at address 'addr'
run - run commands in an environment variable
bootm - boot application image from memory
bootd - boot default, i.e., run 'bootcmd'
loads - load S-Record file over serial line
saves - save S-Record file over serial line
loadb - load binary file over serial line (kermit mode)
autoscr - run script from memory
md - memory display
mm - memory modify (auto-incrementing)
nm - memory modify (constant address)
mw - memory write (fill)
cp - memory copy
cmp - memory compare
crc32 - checksum calculation
base - print or set address offset
printe - print environment variables
setenv - set environment variables
saveenv - save environment variables to persistent storage
protect - enable or disable FLASH write protection
erase - erase FLASH memory
flinfo - print FLASH memory information
bdinfo - print Board Info structure
iminfo - print header information for application image
loop - infinite loop on address range
mtest - simple RAM test
reset - Perform RESET of the CPU
echo - echo args to console
fsload - load binary file from a filesystem image
fsinfo - print information about filesystems
ls - list files in a directory (default /)
sleep - delay execution for some time
version - print monitor version
help - print online help
? - alias for 'help'
cx84200 # ls
Offset 20020000 Size fa000
Scanning JFFS2 FS: done.
drwxr-xr-x 0 Wed Feb 11 23:19:53 2004 bin
drwxr-xr-x 0 Wed Feb 11 21:11:05 2004 boot
drwxr-xr-x 0 Wed Feb 11 23:19:08 2004 dev
drwxr-xr-x 0 Thu Feb 12 00:48:03 2004 etc
drwxr-xr-x 0 Wed Feb 11 19:48:27 2004 home
drwxr-xr-x 0 Wed Feb 11 19:48:27 2004 lib
drwxr-xr-x 0 Wed Feb 11 19:48:27 2004 mnt
drwxr-xr-x 0 Wed Feb 11 19:48:27 2004 proc
lrwxrwxrwx 4 Wed Feb 11 23:18:54 2004 sbin -> /bin
lrwxrwxrwx 8 Wed Feb 11 23:18:54 2004 tmp -> /var/tmp
drwxr-xr-x 0 Wed Feb 11 19:48:27 2004 usr
drwxr-xr-x 0 Wed Feb 11 19:48:27 2004 var
cx84200 # fsload
Offset 20020000 Size fa000
### JFFS2 loading 'boot/Image' to 0x40000
### JFFS2 load compleate: 1072436 bytes loaded to 0x40000
cx84200
# go 40000
## Starting application at 0x00040000 ...
boot no options
Linux version 2.4.19-uc1-cx84200-4 (root@localhost) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #10 Wed Feb 11 16:32:01 PST 2004
Processor: Conexant CX84200 revision 1
Architecture: cx84200
On node 0 totalpages: 2048
zone(0): 0 pages.
zone(1): 2048 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock1 ro console=ttyS0
Calibrating delay loop... 8.11 BogoMIPS
Memory: 8MB = 8MB total
Memory: 6592KB available (868K code, 331K data, 44K init)
Dentry cache hash table entries: 1024 (order: 1, 8192 bytes)
Inode cache hash table entries: 512 (order: 0, 4096 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 2048 (order: 1, 8192 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
eth0: a0:98:76:54:32:10
cx84200 flash device: 200000 at 20000000
Creating 2 MTD partitions on "CX84200":
0x00000000-0x00020000 : "bootloader"
0x00020000-0x0011a000 : "root_fs"
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 512)
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000dfcb8: 0x0028 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000dfcbc: 0xff00 instead
VFS: tried fs_name = <jffs2> err= 0
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing init memory: 44K
BusyBox v0.60.4 (2004.02.11-23:18+0000) Built-in shell (lash)
Enter 'help' for a list of built-in commands.
/ # cat /proc/cpuinfo
Processor : Conexant CX84200 rev 1 (v3l)
BogoMIPS : 8.11
Hardware : cx84200
Revision : 0000
Serial : 0000000000000000
Stopped cat /proc/cpuinfo
/ # ifconfig
eth0 Link encap:Ethernet HWaddr A0:98:76:54:32:10
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:7
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
/ #
codeman