Autor: Miguel Masmano Tello Copyright (C) April, 2003 OCERA Consortium Released under the terms of the GNU General Public License Version 2 This component provides direct access to the console (vga console and keyboard) to RTLinux-GPL. Description: ============ Currently, RTLinux human user interface capability is limited to directly print strings via functions: conprn() or rtl_printf(). Direct user input from keyboard is not possible. Complex interaction with the human user (data representation, and user input) has to be done by a non real-time Linux application communicated with the RTLinux application via shared memory or RT-FIFO's. These communication mechanisms are non-portable specific RTLinux facilities. Also, the access to the video and keyboard can not be done in real-time since it is delayed until Linux became active. RT-Terminal is a new component that allows to RTLinux applications display data directly on the console screen and read the pressed keys directly from the keyboard. RT-Terminal will provide direct access to the console to RTLinux applications and at the same time it will keep compatibility with the existing Linux console drivers. RT-Terminal will also be used by the Stand-Alone RTLinux component, since standalone can not use the linux kernel to print on the screen. Installation: ============= First you need a clean copy of the RTLinux-GPL source code: 1.- Apply the patch in patches/rtlinux-3.2-pre1_rtlterminal_1.0.patch $ cd $(RTLINUX)/ $ patch -p1 < patches/rtlinux-3.2-pre1_rtlterminal_1.0.patch 2.- Go to $(RTLINUX)/drivers/rtlterminal and type make 3.- Insert the rtlterminal module "insmod rt_terminal.o" At this point, when pressing F10 key nothing happens unless you use the rt_terminal example or create your own code Examples: ========= 1.- Go to $(RTLINUX)/examples/rtlterminal 2.- Type make 3.- insmod ../../drivers/rtlterminal/rt_terminal.o insmod screen_print.o and press F10 key