It’s been a while but it has been moving on slowly. I have got to the stage of running some win32 code finally. I have a small shell (which doesn’t do much yet), but the shell is 100% win32 code (written in Delphi). Basically, I have enough of the win32 api to read/write to the console, read from files, list directory contents and change the current directory. Next on the list will be to fire up another application. I’ve got tcp/ip built into the kernel on this incarnation rather than loading via dll/device driver, so heading down the monolithic kernel path for now which suits embedded type apps.
Also, of interest, I got myself a small test system (wafer-lx) for embedded work -see pic. It has an AMD LX-800 CPU, 1 gig of ram, and a 4 gig hi speed Flash drive. This little beauty packs quite a punch – more details are below. I’ve got Classios to boot up on it with full TCP/IP networking. I can even boot it via DHCP/TFTP using the PXE protocols. P!
Some more pics.
|CPU||AMD® Geode LX-800 500MHz processor|
|System Chipset||AMD® CS5536|
|System Memory||1 x 200-pin SO-DIMM DDR 333/400MHz up to 1GB|
|Ethernet||10/100Base-T dual RTL8100C|
4 x USB 2.0
2 x SATA -150 with ALI M5283 RAID 0,1 function support
1 x LPT
1 x CFII
2 x RS-232
1 x RS-422/485
1 x PS/2 keyboard/mouse
1 x IDE
1 x PC/104 (ISA Bus)
|Audio||Realtek ALC203 with AC’97 Codec|
|Digital I/O||8 bit digital I/O, 4 input/ 4 output by super I/O|
|Display||CRT integrated in AMD® Geode LX800
24 bit TTL / 18-bit single channel LVDS
|Watchdog Timer||Software programmable supports 1~255 sec. system reset|
|Power Supply||+5V± 5%, AT/ATX power support|
|Power Consumption||+5V@1.2A (AMD LX 800 with DDR400 1GB RAM)|