DSPuClinux(,300222):、、、、,DVB-C。,、、。:;uClinux;DSP:TP311.52:A:1672-7800(2009)12-0090-020,、Internet、,、、、。,。1uClinux,1。uClinux,。1Xserver,Mozilla,FvwmLinux1.1Xserver、Mozilla、Fvwm。FvwmLinuxGnome,,,、。MozillaInternet,、、。1.2。,。,,。2Linux2.1shell,fe-dora8,PentiumPC50s。,。:;IDE;GRUBdefault;,network,xfs;,,XWindow。ramdisk,,。2.2,,。,:①LinuxLinux;②GRUB。grub-0.92.tar.gz,,stage2char_io.c,stage2.c,,GRUB:(20070223):(1975-),,,,,、。SoftwareGuide8%12200912Vol.8No.12Dec.200912、,GRUBmenu.1ist,hiddenmenu,GRUB;③。,。menu.1ist。:console=/dev/nullC0NS0LE=/dev/null。2.3uClinuxuCLinux,。2c2,DSP。Linux、、、,200kB。,uClinuxDSP,。GNULinux,DSP。uClinuxint、short,:LIN-CPU.H#ifdefLIN-CPU-GLOBALS#defineLIN.CPU.EXT#else#defineLIN-CPU-EXTextern#endiftypedefunsignedintBOOLEANtypedefsignedintINT8StypedefsignedintINT16StypedefunsignedlongINT32UtypedeflongINT32StypedeffloatFP32typedefdoubleFP642.4DSPuClinuxLinux3:、Lin-ux。Boot-Loader;;;。:。。:,DRAM。,,。,。uClinux,Flash:,JTAGDSP14PinJTAG,,FlashPW-fimage.rom,30min。JTAGu-Clinux。33.1JTAG,GRUBmenu.1ist,,ramdisk.img/dev/raminit,ramramdisk.img,ramdisk.imginit。/etc/inittab,5,/etc/rc,Xserver,Fvwm,Mozilla。3.23.2.1,,。,X58s9s。3.2.3,Internet、、。,。4uClinux,、、,DSP,DVB-C,,、、。:[1],.IP[J].,2007(8).[2].DSP[D].:,2O04.[3].LinuxIPTV[D].:,2008.[4],,.uClinux[J].,2005(21).(:):DSPuClinux91··