Cygnus linux NETTV / iTV / Broadband STB PSP Release Notes Version 1.1.0 03/13/2002 Lakshmi Gopinath Developers - Phat Ho, Peter Lohmann, Sojan James, Mario S Rapo, Jeff Webb, Sarma Kolluru, Arun Kumar, Niraj Kumar, Praveen Kumar, Vellian Giri, Lakshmi Gopinath, Jyothin Madari. Validation Team - Wei-Ling Pang, Phat Ho, Lakshmi Gopinath, Jing Zhang, R. Kishna Murthy. Product Information ************************************************************************** The Cygnus Linux PSP software package for the National Semiconductor Geode Set-Top Box enables the viewing of digital video, playing DVD, watching TV, using Network, and graphics on the TV screen. The Cygnus Rev. C and Rev. D platforms have the Geode SC1200 processor, 32 MB RAM, one IDE hard drive set as the primary master, a DVD drive set as the secondary master, a floppy drive. In order to perform all features, the following peripheral devices are needed: NTSC - a NTSC TV set, a NTSC S-Video and Composite video source, an analog TV source(NTSC) PAL - a PAL TV set, a PAL S-Video and Composite video source, an analog TV source (PAL). The following features are supported in this release package: * NTSC and PAL analog TV with channel tuning (PAL only available with Rev D) * External video (Composite/S-Video) input * Local mpeg file playback with play, pause, and stop controls * DVD playback with play, pause, stop, fast-forward, and rewind controls * Full screen/ half screen (scaled) video * Alpha blending of graphics with video * NSC Logo display * Volume and mute controls * Close captioning (Line 21) * PAL and NTSC output (only Vtest supports PAL mode) * VIP Capture and Direct VIP (only Vtest supports Direct VIP) * Streaming video data across the network * IR mouse and keyboard * MacPhyter for ethernet interface ****************************************************************************** Package Information ****************************************************************************** The following gives you a detailed view of each package: name, the included source code, and the directory structure created on untaring. Source code for applications and drivers 1. Name : nsc-sdk-kernel-src-2.4.0.tar.gz Includes: - linux-2.4.0 kernel source Directory: Linux kernel source - nsc/x86/src/national/linux-2.4.0 2. Name : jpegsrc.v6b.tar.gz Includes : Jpeg library version 6b. Directory : It resides in nsc/x86/src/ After untaring it creates jpeg-6b 3. Name : w3c-libwww-5.2.8.tar.gz Includes : World Wide Web Consortium libraries Direcotory : It resides in nsc/x86/src/ After untaring it created w3c-www 4. Name : nsc-sdk-national-1.1.0.tar.gz Includes : OSS sound driver Video4linux2 driver RealMagic Drivers NSC-Middleware API VideodevX IR Drivers Nsc I2C Nsc Macphyter XvidTest4Linux GAL v1.1.3 library XFB v1.1.5 (Kernel Frame buffer) UDMA V1.1.0 (Untested, but code is included) Directory : All the following are the directory names for the drivers and applications which will be created under the directory nsc/x86/src/national - cx5530 (OSS sound modules V1.0.4) - geode_v4l2-1.1.4d (Video4Linux2 driver V1.1.4d) - NetStream2000-0.2.044.0 (RealMagic Drivers) - nsc_middleware (NSC-Middleware API V1.0.1o) - videodevX (Linux basic video dirvers-20010627) - irdrv (IR Drivers-V1.1.0) - nscacb-i2c (Nsc I2C drivers-V1.0.0) - nscmac (Nsc Macphyter) - xvidtest4linux (XvidTest4Linux 1.0.1) - nsm (GAL v1.1.3) - XFB (Kernel Frame buffer 1.1.5) - udma (UDMA patch for 2.4.0,V1.1.0) 5. Name : nsc-sdk-microwin-1.1.0.tar.gz Includes : Includes the following packages - Microwindows 0.89pre7 - FLNX (Nano-X based) - FLTK (X-windows based) - Html scripts for the frame to load html - Viewml (nano-X version) - viewml-X (x-windows version) - Webmedia Plugins Directory : It creates the following under nsc/x86/src/national/ - microwin Microwindows along with vtest1.0.7 - flnx-pda FLTK for Nano-X - fltk-1.0.10 FLTK for X-windows - html Html scripts for the frame to load html - viewml Viewml source for nano-X - viewml-X Viewml source for X-windows - wmcmd webmedia plugins 6. Name : nsc-sdk-bindist-psp110.tar.gz Includes : Script files like "st" to launch webmedia, and its different versions for X-windows and PAL systems. Directory : It creates a directory "bin" wherever it is untared. - bin/st - bin/st.pal - bin/stx - bin/stx.pal - bin/vtestntsc.sh - bin/vtestpal.sh - bin/netstrin - bin/loaddriver - etc/rc.d/rc.local - etc/fb.modes - etc/config.nxscrtop - usr/sbin/fbset - usr/sbin/modeline2fb - etc/modules.conf - etc/rc.d/rc.sysinit 7. Name : modutils-2.4.0-1.i386.rpm Includes : This is the module utilities for the kernel 2.4.0 Directory: Does not create any directory. It updates the following files. /sbin/depmod /sbin/genksyms /sbin/insmod /sbin/insmod.static /sbin/insmod_ksymoops_clean /sbin/kallsyms /sbin/kernelversion /sbin/ksyms /sbin/lsmod /sbin/modinfo /sbin/modprobe /sbin/rmmod /usr/doc/modutils-2.4.0 /usr/doc/modutils-2.4.0/COPYING /usr/doc/modutils-2.4.0/CREDITS /usr/doc/modutils-2.4.0/ChangeLog /usr/doc/modutils-2.4.0/NEWS /usr/doc/modutils-2.4.0/README /usr/doc/modutils-2.4.0/TODO /usr/doc/modutils-2.4.0/kallsyms.c /usr/doc/modutils-2.4.0/kallsyms.h /usr/man/man1/kernelversion.1.gz /usr/man/man2/create_module.2.gz /usr/man/man2/delete_module.2.gz /usr/man/man2/get_kernel_syms.2.gz /usr/man/man2/init_module.2.gz /usr/man/man2/query_module.2.gz /usr/man/man5/modules.conf.5.gz /usr/man/man8/depmod.8.gz /usr/man/man8/genksyms.8.gz /usr/man/man8/insmod.8.gz /usr/man/man8/kallsyms.8.gz /usr/man/man8/ksyms.8.gz /usr/man/man8/lsmod.8.gz /usr/man/man8/modinfo.8.gz /usr/man/man8/modprobe.8.gz /usr/man/man8/rmmod.8.gz 8. Name : nsc-sdk-xpressrom-1.1.4.tar.gz Includes : Flashrom, cygnus.rom, readme. Directory : Creates xpressrom. Under xpressrom, follow the readme instructions. 9. Name : nsc-sdk-x-4.0.1.tar.gz Includes : XFree packages along with the National XFree drivers pushed and the XF86Config files Directory : nsc/x86/src/national/nsc_xfree Software components and related drivers * National Frame Buffer 1.1.5 * Test application: WebMedia 1.03 and Vtest 1.0.7, Xvidtest 1.0.0 * Microwindows: version 0.89pre7 with bitmap button patch * Video4Linux2: geode_v, version 1.1.4d * Sound driver: cx5530 version 1.0.4 * Mpeg decoder: NetStream2000-0.2.044.0 * Net Browser: viewml 1.05 * BIOS: Xpressrom 1.14 * IR modules v1.1.0 BIOS Resources used are as follows:- * Audio module cx5530 - IRQ 5 * nscir basic ir module - IRQ 7(2e8h) * Geode v4l2 VL_timer module - IRQ 8 * DP83815 eth0 interface - IRQ 9 * Geode v4l2 vbi interface - IRQ 10 * Sigma Designs EM8400 - IRQ 11 * PS/2 Mouse - IRQ 12 * Modem - IRQ 3(2f8h) ****************************************************************************** Installation Instructions ****************************************************************************** ** PLEASE READ THE FOLLOWING INSTALLATION INSTRUCTIONS THOROUGHLY BEFORE INSTALLING ANY SOFTWARE. 1. Verify that the BIOS is Cygnus-XpressRom version 1.14 If the XpressRom is not 1.14, replace it with Cygnus-XpressRom 1.14, from the ftp gurney site, nsc-sdk-xpressrom-1.1.4.tar.gz placed under linux4tv/PSP/110. Unpack the package and follow the readme instructions under the directory xpressrom. If you are using IR modules change the address of the IRQ 7 in Super I/O configuration to 0x2e8 2. Install Red Hat 6.2 Install Red Hat 6.2, regardless of the current operating system. During the installation, delete the old operating system completely. Please do not keep more than one operating system in a hard drive. Install Red Hat 6.2 using the "custom system" option. Select the following packages: mail/www/news tool Multimedia Support Networked Workstation Dialup Workstation Development Kernel Development Utilities Deselect the following packages: X Window System GNOME Printer Support ** The following instructions should be executed as root. 3. Correct the system date and time date -s mm/dd/yyyy date -s hh:mm:ss Or use the following command: date -s "day month date hh:mm:ss PST year" 4. Transfer the Cygnus Linux PSP package to the Cygnus platform Put all the tar balls mentioned above in one directory If all the files are on a CDROM, use the following commands to copy them into the /cygnus directory > mkdir /cygnus > cd /cygnus > mount /mnt/cdrom > cp /mnt/cdrom/*.* . > umount /mnt/cdrom 5. Install the mpeg clip test.m2v as follows. Copy the MPEG2 video files into the /cygnus/mpeg as follows > mkdir /cygnus/mpeg The mpeg file test.m2v is provided in ftp gurney site. Copy the file as follows. > cp test.m2v /cygnus/mpeg If the mpeg files are on a CDROM, use the following commands to install it to the /cygnus/mpeg directory: > mount /mnt/cdrom > cp /mnt/cdrom/MPEG2-filename /cygnus/mpeg/test.m2v > umount /mnt/cdrom Form symbolic links to test.m2v since vtest looks for the files clip1.mpg and clip2.mpg > cd /cygnus/mpeg > ln -s test.m2v clip1.mpg > ln -s test.m2v clip2.mpg ************************************************************************** Build Instructions from PSP1.1.0 Source ************************************************************************** 1. Ensure that you have followed the Installation instructions from step 1 to step 5. All the tar balls should be under one directory. 2. Install the following rpms from the linux 6.2 installation CD. > mount /mnt/cdrom > cd /mnt/cdrom/RedHat/RPMS > rpm -ivh X11R6-contrib-3.3.2-11.i386.rpm > rpm -ivh XFree86-3.3.6-20.i386.rpm > rpm -ivh XFree86-75dpi-fonts-3.3.6-20.i386.rpm > rpm -ivh xinitrc-2.9-1.noarch.rpm > rpm -ivh libungif-4.1.0-4.i386.rpm > rpm -ivh libgr-progs-2.0.13-23.i386.rpm > rpm -ivh XFree86-devel-3.3.6-20.i386.rpm > rpm -ivh gtk+-1.2.6-7.i386.rpm > rpm -ivh glib-devel-1.2.6-3.i386.rpm > rpm -ivh gtk+-devel-1.2.6-7.i386.rpm > rpm -ivh imlib-1.9.7-3.i386.rpm > rpm -ivh imlib-devel-1.9.7-3.i386.rpm > rpm -ivh ORBit-0.5.0-3.i386.rpm > rpm -ivh gnome-audio-1.0.0-8.noarch.rpm > rpm -ivh xpm-3.4k-2.i386.rpm > rpm -ivh gnome-libs-1.0.55-12.i386.rpm > rpm -ivh wmconfig-0.9.8-1.i386.rpm > rpm -ivh libPropList-0.9.1-1.i386.rpm > rpm -ivh WindowMaker-0.61.1-2.i386.rpm > rpm -ivh wmakerconf-2.1-1.i386.rpm > rpm -ivh unzip-5.40-2.i386.rpm > rpm -ivh usermode-1.20-1.i386.rpm > rpm -ivh fvwm2-icons-2.2.4-4.i386.rpm > rpm -ivh fvwm2-2.2.4-4.i386.rpm Unmount the Red Hat CD-ROM as follows > cd /cygnus > umount /mnt/cdrom Take out the CD-ROM out of the CD-Drive 3. Building Kernel from source along with the frame buffer > cd /cygnus > tar -xzvf nsc-sdk-kernel-src-2.4.0.tar.gz > tar -xzvf nsc-sdk-national-1.1.0.tar.gz > tar -xzvf nsc-sdk-microwin-1.1.0.tar.gz Create symbolic links to linux,asm and nsm > cd /usr/src > rm linux > ln -s /cygnus/nsc/x86/src/national/linux-2.4.0 linux > cd /cygnus/nsc/x86/src/national/linux-2.4.0/include > ln -s asm-i386 asm > cd /usr/src > ln -s /cygnus/nsc/x86/src/national/nsm nsm > cd /usr/include > rm linux > ln -s ../src/linux/include/linux linux > cd /cygnus/nsc/x86/src/ Copy the framebuffer files to the corresponding location in the kernel directory > make nsc-fb > cd /cygnus/nsc/x86/src/national/linux-2.4.0 > make menuconfig Select the following options in the menuconfig as follows Goto the following options and press spacebar for options [*] or [M] Code maturity level options [*] Prompt for development and/or incomplete code/drivers. Processor type and features ( We have tested with 586 ) (X) 586 Processor family <> SCSI support ( to be disabled ) Network device support PPP PPP support for async serial ports PPP support for sync tty ports PPP deflate compression PPP for BSD Compression compression Character devices I2C support --> I2C support I2C device interface Mice <*> Bus mouse support Multimedia devices Video for Linux Video for Linux--> <*> V4Linformation in proc filesystem File Systems [*] Microsoft Joliet CDROM extensions Console drivers [*] VGA text console [*] Video mode selection support Frame buffer support ---> [*] Support for frame buffer devices <*> National Geode display support (Experimental) [*] Advanced low level driver options <*> 8 bpp packed pixels support <*> 16 bpp packad pixels support Sound <*> OSS Sound modules Save the following configuration. Start compiling the kernel, as follows. > cd /cygnus > cd nsc/x86/src/ > make kernel > make kernel-install Check if you have the kernel image by name "vmlinuz-2.4.0" under /boot directory. If not copy the image as follows > cd /usr/src/linux > cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.0 > vi /etc/lilo.conf Add the following lines image=/boot/vmlinuz-2.4.0 label=linux-2.4.0 read-only root=/dev/hda* * - means wherever the root partition is residing in the hard drive > lilo > reboot Reboot the system with the new kernel labeled linux-2.4.0 After rebooting login as root and change the current directory to /cygnus as follows : > cd /cygnus Set the current date and time. Then follow the remaining steps. 4. Building w3c and jpeg libraries > rpm -U modutils-2.4.0-1.i386.rpm > cp w3c-libwww-5.2.8.tar.gz nsc/x86/src > cp jpegsrc.v6b.tar.gz nsc/x86/src > cd nsc/x86/src > tar -xzvf w3c-libwww-5.2.8.tar.gz > tar -xzvf jpegsrc.v6b.tar.gz > make libs > make libs-install 5. Building videodevX modules > make stb-video-clean > make stb-video > make stb-video-install 6. Building Geode-v4l2 > make stb-geode-clean > make stb-geode > make stb-geode-install 7. Building OSS audio modules > make stb-oss-clean > make stb-oss > make stb-oss-install 8. Building Sigma designs library > make stb-netstream-clean > make stb-netstream > make stb-netstream-install 9. Building middleware > make middleware-clean > make middleware > make middleware-install 10. Building ir-drivers > make stb-ir-clean > make stb-ir > make stb-ir-install 11. Building I2C modules > make stb-i2c-clean > make stb-i2c > make stb-i2c-install 12. Building macphyter module > make stb-mac-clean > make stb-mac > make stb-mac-install 13. Configure the flnx, webmedia and microwindows stuff > make config (This command will configure flnx, fltk, viewml, and microwindows) Follow the steps from 14 to 16 if you are building the system for microwindows and then jump to step 22, else if you are building the system for x-windows start from step 17. 14. Build Microwindows If it has to be configured without x-windows, build with the optio since the default configuration of microwindows comes with the x-windows option enabled. > make microwin-clean > make microwin MW_BUILD_FB=Y > make microwin-install 15. Build flnx > make flnx-clean > make flnx > make flnx-install 16. Building viewml applications > make webmedia-clean > make webmedia > make webmedia-install Follow the instructions from step 17 to 21 if you are building for x-windows. 17. Build Microwindows > make microwin-clean > make microwin > make microwin-install 18. Build fltk > make fltk-clean > make fltk > make fltk-install 19. Building viewml-X > make webmedia-X-clean > make webmedia-X > make webmedia-X-install 20. Building xvidtest4linux > make stb-integration-clean > make stb-integration > make stb-integration-install 21. XFree86 driver 4.0.1 Build > cd /cygnus > tar -xzvf nsc-sdk-x-4.0.1.tar.gz > cd nsc/x86/src/national/nsc_xfree/src/xc > make World > make install > cd /cygnus/nsc/x86/src/national/nsc_xfree/src/xc/programs/Xserver/hw/xfree86/drivers/geode > make install Edit the file "/etc/profile" and make the following changes. a. Goto line no. 6 (where PATH variable is set) Add ":/usr/bin/X11" to that statement. Finally it should be like PATH="$PATH:/usr/X11R6/bin:/usr/bin/X11" b. After line no. 6 add the following statement LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib" c. Look for the statement that starts with "export" and add the LD_LIBRARY_PATH at the end of the statement. d. Save the changes, logout from the terminal by pressing "Ctrl+d" and login as root. Now to setup the font directories > cd /usr/lib/X11/fonts/misc > mkfontdir If you get an error saying "Unable to process font ... skipping" you can just ignore and continue with the build process. > cd /cygnus/nsc/x86/src/national/nsc_xfree > cp XF86Config.geode /etc/X11/XF86Config Edit the file /etc/X11/XF86Config ( To comment something in this file use '#') To set up X-windows to work in NTSC mode, Uncomment the line no: 483, ie the following line # Option "TV" "NTSC-720x480" else for PAL mode, Uncomment the line no: 482, ie the following line " Option "TV" "PAL-720x576" and if the line 483 ie, NTSC option is enabled, please comment it. Comment out the mode lines 534, 535, 536 SubSection "Display" Depth 16 # Modes "1280x1024... # Modes "1024x768... # Modes "800x600... Modes "640x480-85... Save the changes to the file. > startx > cd /cygnus/nsc/x86/src 22. Building Plugins > make wmcmd-clean > make wmcmd > make wmcmd-install 23. Copy the binaries created from above > mkdir /usr/nanox > mkdir /usr/nanox/bin > mkdir /usr/nanox/html > cd /cygnus > cp -rf nsc/x86/lib/* /lib > cp -rf nsc/x86/bin/* /bin (If you get any duplication errors please ignore it and continue) > cp -rf nsc/x86/bin/nx* /usr/nanox/bin > cp -rf nsc/x86/html/* /usr/nanox/html 24. Removing ps2 mouse node > rm -fv /dev/mouse Creating IR mouse device in /dev > cd /dev > mknod anscir c 10 12 > ln -s anscir mouse > gpm -k > gpm -R -t bm 25. Removing special video devices > rm -fv /dev/video > rm -fv /dev/vout > rm -fv /dev/vbi Creating video device nodes in /dev > mknod /dev/video c 81 0 > mknod /dev/vout c 81 16 > mknod /dev/vbi c 81 224 Creating dvdpc and realmagic devices > rm -fv realmagic? > rm -fv dvdpc? > mknod dvdpc0 c 123 0 > mknod dvdpc1 c 123 1 > mknod dvdpc2 c 123 2 > mknod dvdpc3 c 123 3 > chmod -v a+rw dvdpc* > mknod realmagic0 c 122 0 > mknod realmagic1 c 122 1 > mknod realmagic2 c 122 2 > mknod realmagic3 c 122 3 > mknod realmagic4 c 122 4 > mknod realmagic5 c 122 5 > chmod -v a+rw realmagic* > chmod a+rw ttyS0 > chmod a+rw ttyS1 > chmod a+rw hdc ( hdc is supposed to be the ATAPI cdrom, or DVD drives) 26. To load the basic modules the /etc/rc.d/rc.sysinit is modified Make a backup of the current file by using the following commands. > cp /etc/rc.d/rc.sysinit /etc/rc.d/rc.sysinit.orig 27. > cd /cygnus > tar -xzvf nsc-sdk-bindist-psp110.tar.gz > cp -rf bin/* /bin > cp -rf etc/* /etc > cp -rf usr/* /usr To set the system in PAL mode, do steps 1 and 2, else skip step 1 and jump to step 2. The system comes up by default in NTSC mode 1. Modify /etc/rc.d/rc.local file: change the fbset argument from '-yres 480' to '-yres 576' ** -yres 480 is the setting for NTSC mode ** -yres 576 is the setting for PAL mode 2. Reboot After rebooting use 'fbset --info' to verify the system is running in PAL or NTSC mode correctly. 28. Configuring the Network Cygnus comes with the internal modem. So we can configure the network either through ethernet interface or through modem. But chose any one of the configuration. Configure through ethernet: 1. Connect an Ethernet cable to Cygnus system 2. Verify dp83815.o Check the existence of the file /lib/modules/2.4.0/misc/dp83815.o 3. launch the linuxconf utility > linuxconf Select 'Quit' if you get a welcome screen else continue with the next step. 4. Select 'Config/Networking/Client tasks/Basic host information' and enter the network information for Adapter 1 as follows a. Enable the "Enabled" check box b. Config mode - Set it to "Manual" c. IP Address - Eg: 192.168.157.12 d. NetMask - Eg: 255.255.0.0 e. Net device - "eth0" f. Kernel Module - "dp83815" 5. Click 'Accept' button 6. Select 'Config/Networking/Client tasks/Name server specification' Check box 'DNS usage' and enter the domain server ip a. IP Name server 1 - Eg: 192.168.80.1 b. IP Name server 2 - Eg: 192.168.81.1 7. Click 'Accept' button 8. Select 'Config/Networking/Client tasks/Routing and getways/Set Defaults' and enter the gateway ip number For eg: 192.168.156.100 9. Click 'Accept' button 10. Click 'Act/Changes' button, and Select 'Activate the changes' in the 'Status of System' menu 11. Type 'reboot' to reboot system Configure network through modem. Reboot the system before configuring the modem. 1. Connect the phone line to cygnus 2. Manually load the PPP drivers one by one as follows. > cd /lib/modules/2.4.0/kernel/drivers/net > insmod slhc.o > insmod ppp_generic.o > insmod bsd_comp.o > insmod ppp_deflate.o > insmod ppp_async.o > insmod ppp_synctty.o 3. Launch the linuxconf utility > linuxconf Select 'Config/Networking/Client tasks/"PPP/SLIP/PLIP"' Select Add in 'Logical device Configuration Name' dialog box Select 'PPP' and Accept Enter the ISP phone number, login name and password Click 'Accept' button Select Quit and exit from linuxconf 4. Make the PPP node as follows. > /usr/sbin/pppd -d 5. Modify the /bin/st script by removing the proxy setting command, export WEBMEDIA_PROXY=[proxy-server] 6. Turn On the modem before launching the application as follows > ifup ppp0 Try the connection with browser > lynx http://www.yahoo.com or with the webmedia application "st"(Ensure you have removed or commented the proxy setting command in /bin/st) To shutdown modem, do the following command, > ifdown ppp0 Note: The step 2 (loading the ppp modules) needs to be done, every time you reboot the system for the modem configuration to work. The DNS nameserver will be overwritten after enabling the modem, so to reset it back for the ethernet to work, configure DNS through linuxconf or edit the file /etc/resolv.conf 29. Set up the proxy for the WebMedia browser (Do this step if you have configured the network through ethernet configuration else skip this) > /etc/rc.d/init.d/network restart > export WEBMEDIA_PROXY=[proxy server] The above setting can be added into the file /etc/profile For example, use the following command to set the proxy for the browser at National Semiconductor Corp. Or the below command must be set before using webmedia browser. > export WEBMEDIA_PROXY=[proxy server] 30. To disable the screen saver mode in console edit the file /etc/profile and add the command "setterm -blank 0" after the PATH variable set. Save the file. (Note: But this command does not work for X-windows) ****************************************************************************** Running the Applications ****************************************************************************** Launching WebMedia version 1.03 ------------------------------------------ Before testing netstreaming functions, edit the file /bin/netstrin Enter the ip number which you are trying to connect Enter the file directory and the file name which you are trying to play. "It can play only transport streams" Note: 1> The mpeg clip file is hardcoded in /usr/nanox/html/dialogstream.html residing under the directory /cygnus/mpeg/test.m2v. Change the name to the file you are playing with in this file 2> For netstreaming, the ip address and the file name are hardcoded in the file /bin/netstrin, change it according to the number you are connecting with and the file you want to play Launch WebMedia > st WebMedia will come up with S-Video as the input source. For more information about how to use WebMedia application and shortkeys, please refer to the section 4.4.1 of sp1sc10_get_start.pdf document. To quit the app, press then Launch Webmedia with PAL >st.pal Launch vtest For the user instructions on how to use this application, take a look at the readme provided in /cygnus/nsc/x86/src/national/microwin/src/demos/mwin/readme_vtest.txt Look for the "User instructions" To launch vtest in NTSC mode > vtestntsc.sh To launch vtest in PAL mode > vtestpal.sh Launch XvidTest4Linux Edit the file /etc/X11/XF86Config Goto the line no: 257, change "PS/2" to "BusMouse" Goto the line no: 258, change "/dev/psaux" to "/dev/anscir" > gpm -k > startx > stx For the user instructions on how to use this application, take a look at the readme provided in /cygnus/nsc/x86/src/national/xvidtest4linux/readme.txt under "USER INSTRUCTIONS" For PAL version of XvidTest4Linux edit the file /etc/X11/XF86Config Goto the line no: 257, change "PS/2" to "BusMouse" Goto the line no: 258, change "/dev/psaux" to "/dev/anscir" Goto the line no: 482, Uncomment the TV Option for PAL and if the line no: 483 is uncommented comment it with # > gpm -k > startx > stx.pal ****************************************************************************** Revision History ****************************************************************************** 03/13/2002 1> Modified the order of the module bsd_comp.o under modem configuration instruction. The order of conneting the cable is changed to step 1 from step 3 03/12/2002 1> Added xvidtest.log in Validation notes. 2> PAL resolution setup for X-windows in step 21 is added. 3> Step 30 is added to disable screen saver in console mode. 03/07/2002 1> The name of Cygnus_procedure.doc is updated to sp1sc10_get_start.pdf 2> Added XFB and nsm to Directory information of nsc-sdk-national-1.1.0.tar.gz in package information. 3> Updated the modem configuration. 03/05/2002 1> Added File systems - Microsoft Joliet CDROM extensions for configuration selection. 2> Separated the device creations of IR mouse and video devices 02/12/02 1> Added the examples of ip addresses in the network configuration 2> The package information of nsc-sdk-x-4.0.1.tar.gz is added 02/11/02 1> Make modules are added in addition to make INSTALL_MODPATH for kernel modules installation in the toplevel makefile 2> Added the command to copy the XF86Config.geode to /etc/X11/XF86Config 3> Replaced the hda6 to hda*, where * denotes the root partition residing. 02/06/02 1> modules.conf and rc.sysinit are distributed in nsc-sdk-bindist-psp110.tar.gz package, not as individual files. 2> Added VBI_IRQ=10 option for geode_v in modules.conf 3> Removed irkey modules from rc.sysinit and moved it to rc.local which is also distributed in nsc-sdk-bindist-psp110.tar.gz 4> IR Modules come up during boot up time and can be used right from the login prompt 5> stx and stx.pal are updated to launch xvidtest4linux 01/20/02 Functional Changes 1> VBI_IRQ=10 option is loaded in modules.conf instead of in "st" script 2> BIOS resources are added in the readme 3> make kernel command used to copy the frame buffer files into the corresponding direcotory, but it has been changed to the different command by name "make nsc-fb" 4> geode_v4l2 makefile by default DEBUG was enabled and the WEBMEDIA-COMPAT option was disabled, but it has been changed to debug disable and WEBMEDIA-COMPAT option enabled. 5> "st" scripts are modified by removing the VBI_IRQ=10 for options of geode_v4l2 Known Errata 1> Kernel compiled with the udma patch applied hangs the hard disk sometimes, giving the following error messages "hda: dma_intr: status=0x51(DriverReady Seek Complete Error) "hda: dma_intr: status=0x84{Dirve Status Error BadCRC} 2> Apps running on X, we are losing some part of the upper left corner portion Validation Notes 1> The release has a log file in nsc/x86/src/national/xvidtest4linux/doc/xvidtest.log