Update documentation a little bit to what is currently done. Reformat
configure's driver list more nicely.
This commit is contained in:
+3
-7
@@ -9,19 +9,15 @@ COMPILE! YOU'VE BEEN WARNED!
|
||||
***************************************************************
|
||||
|
||||
With that out of the way, welcome to the bleeding edge of LCDproc.
|
||||
To build and run this version, you'll need autoconf 2.50 or higher
|
||||
To build and run this version, you'll need autoconf 2.59 or higher
|
||||
and friends installed.
|
||||
|
||||
Run:
|
||||
|
||||
$ sh ./autogen.sh
|
||||
|
||||
This produces the configure script and supporting files, and also
|
||||
runs configure with defaults. You want to run configure again with
|
||||
your own options, trust me :) I suspect the default drivers it sets
|
||||
aren't going to match your setup.
|
||||
|
||||
Once the above two commands have run, the rest is pretty standard:
|
||||
This produces the configure script and supporting files. Once the above
|
||||
command has run, the rest is pretty standard:
|
||||
|
||||
$ ./configure --help
|
||||
[read about the options, figure out what to use]
|
||||
|
||||
@@ -20,8 +20,8 @@ of this file.
|
||||
|
||||
In order to compile LCDproc, you'll need the following programs:
|
||||
|
||||
* An ANSI C compiler, we recommend GCC. Most Linux or BSD systems come
|
||||
with GCC.
|
||||
* A C compiler which supports C99, we recommend GCC. Most Linux or BSD systems
|
||||
come with GCC.
|
||||
|
||||
* GNU Make. It is available for all major distributions. If you want to
|
||||
compile it yourself, see http://www.gnu.org/software/make/make.html .
|
||||
@@ -38,7 +38,7 @@ need some additional programs or libraries installed:
|
||||
|
||||
* DocBook XML converter "xmlto" if you want to create the documentation
|
||||
or Doxygen when used with --enable-doxygen, also see
|
||||
http://cyberelk.net/tim/xmlto/ and
|
||||
http://cyberelk.net/tim/software/xmlto/ and
|
||||
http://www.stack.nl/~dimitri/doxygen/
|
||||
|
||||
* libusb if you --enable-libusb, see http://libusb.sourceforge.net/
|
||||
@@ -91,8 +91,6 @@ information:
|
||||
HD44780 and compatible:
|
||||
read the HD44780 section in the LCDproc User's Guide (docs/lcdproc-user)
|
||||
or alternatively see http://www.robijn.net/lcdproc/
|
||||
STV5730: http://www.usblcd.de/lcdproc/
|
||||
SED1520: http://www.usblcd.de/lcdproc/
|
||||
|
||||
If you still have problems you could take a look at the comments in the
|
||||
driver source code in server/drivers/. You may have some good indications
|
||||
@@ -122,17 +120,11 @@ Run make to build the server and all clients
|
||||
|
||||
If you only want to compile the clients, you can omit to compile the
|
||||
server:
|
||||
cd shared
|
||||
make
|
||||
cd ../clients
|
||||
make
|
||||
make clients
|
||||
|
||||
Similarly, if you only want to compile the server, you can omit to
|
||||
compile the clients:
|
||||
cd shared
|
||||
make
|
||||
cd ../server
|
||||
make
|
||||
make server
|
||||
|
||||
Depending on your system, LCDproc will build in a few seconds to a
|
||||
few minutes. It's not very big.
|
||||
@@ -153,14 +145,14 @@ may use the support files in the LCDproc source tree to create an
|
||||
installation package specific to your distribution
|
||||
|
||||
Debian:
|
||||
- Rename the .tgz file with the sources to lcdproc_VERSION.orig.tar.gz
|
||||
cp lcdproc-VERSION.tgz lcdproc_VERSION.orig.tar.gz
|
||||
- Extract the source tar ball
|
||||
tar xvzf lcdproc_VERSION.orig.tar.gz
|
||||
- Copy the debian/ directory below scripts/ to the root of the
|
||||
source tree
|
||||
- Rename the .tgz file with the sources to lcdproc_VERSION.orig.tar.gz
|
||||
cp lcdproc-VERSION.tgz lcdproc_VERSION.orig.tar.gz
|
||||
- Extract the source tar ball
|
||||
tar xvzf lcdproc_VERSION.orig.tar.gz
|
||||
- Copy the debian/ directory below scripts/ to the root of the
|
||||
source tree
|
||||
cp -a lcdproc-VERSION/scripts/debian lcdproc-VERSION/
|
||||
- Generate .deb debian package
|
||||
- Generate .deb debian package
|
||||
cd lcdproc-VERSION/
|
||||
dpkg-buildpackage -rfakeroot -sd
|
||||
cd ..
|
||||
@@ -179,16 +171,15 @@ difficulties in porting. Here's are the prerequisites for both:
|
||||
--- Client ---
|
||||
The client should run on any POSIX compliant system.
|
||||
It has been successfully tested on:
|
||||
Linux 2.2.x - 2.6.x, FreeBSD 4.x & 5.x, NetBSD 1.5 & 3.x, OpenBSD 3.0,
|
||||
Darwin and Solaris.
|
||||
In the future, we want it to run on Windows, MacOS and others.
|
||||
Linux 2.2.x - 2.6.x, FreeBSD 6.x - 8.1, NetBSD 1.5 & 3.x, OpenBSD 3.0,
|
||||
Darwin, Solaris and MacOS.
|
||||
|
||||
--- Server ---
|
||||
The server needs to talk to the LCD display. At this time, it works
|
||||
on very little more than on the Intel i386 (PC Compatible)
|
||||
architecture. It has been successfully tested on:
|
||||
Linux 2.2.x - 2.6.x, FreeBSD 4.x & 5.x, NetBSD 1.5 & 3.x, OpenBSD 3.0,
|
||||
Darwin and Solaris.
|
||||
Linux 2.2.x - 2.6.x, FreeBSD 6.x - 8.1, NetBSD 1.5 & 3.x, OpenBSD 3.0,
|
||||
Darwin, Solaris and MacOS.
|
||||
|
||||
Here are some comments specific to each platform that LCDproc has been
|
||||
tested on.
|
||||
@@ -217,7 +208,8 @@ Remember to type gmake instead of make to compile LCDproc.
|
||||
The server will probably only compile on OpenBSD/i386.
|
||||
|
||||
--- FreeBSD ---
|
||||
It should compile fine on i386.
|
||||
It should compile fine on i386. Must be started as root to be able to use
|
||||
parallel and USB ports.
|
||||
|
||||
--- Other platforms ---
|
||||
If the build process fails, but you do know how to link a loadable
|
||||
@@ -241,9 +233,6 @@ to do.
|
||||
If you're in the LCDproc source directory, and have just built it, run:
|
||||
server/LCDd -c path/to/config/file
|
||||
|
||||
You can find out which drivers were compiled by running "LCDd -h".
|
||||
Note that you cannot use more than one display driver at the same time.
|
||||
|
||||
For security reasons, LCDd by default only accepts connections from
|
||||
localhost (127.0.0.1), it will not accept connections from other computers on
|
||||
your network / the Internet. You can change this behaviour in the
|
||||
@@ -303,6 +292,8 @@ Redhat / Mandrake:
|
||||
cp scripts/init-lcdproc.rpm /etc/rc.d/init.d/lcdproc)
|
||||
- enable the scripts with e.g. linuxconf or create the symlinks manually
|
||||
|
||||
FreeBSD:
|
||||
- If you install from the ports collection startup script are
|
||||
installed by default.
|
||||
|
||||
That's all the OS's we've actually done this with so far.
|
||||
|
||||
|
||||
+9
-6
@@ -8,12 +8,15 @@ AC_ARG_ENABLE(drivers,
|
||||
[ --enable-drivers=<list> compile drivers for LCDs in <list>,]
|
||||
[ which is a comma-separated list of drivers.]
|
||||
[ Possible drivers are:]
|
||||
[ bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,ea65,]
|
||||
[ EyeboxOne,g15,glcdlib,glk,hd44780,i2500vfd,icp_a106,imon,imonlcd,]
|
||||
[ IOWarrior,irman,irtrans,joy,lb216,lcdm001,lcterm,lirc,lis,]
|
||||
[ MD8800,ms6931,mtc_s16209x,MtxOrb,mx5000,NoritakeVFD,picolcd,]
|
||||
[ pyramid,sed1330,sed1520,serialPOS,serialVFD,shuttleVFD,sli,]
|
||||
[ stv5730,SureElec,svga,t6963,text,tyan,ula200,xosd]
|
||||
[ bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,]
|
||||
[ ea65,EyeboxOne,g15,glcdlib,glk,hd44780,i2500vfd,]
|
||||
[ icp_a106,imon,imonlcd,IOWarrior,irman,irtrans,]
|
||||
[ joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,ms6931,]
|
||||
[ mtc_s16209x,MtxOrb,mx5000,NoritakeVFD,picolcd,]
|
||||
[ pyramid,sed1330,sed1520,serialPOS,serialVFD,]
|
||||
[ shuttleVFD,sli,stv5730,SureElec,svga,t6963,text,
|
||||
[ tyan,ula200,xosd]
|
||||
[ ]
|
||||
[ 'all' compiles all drivers;]
|
||||
[ 'all,!xxx,!yyy' de-selects previously selected drivers],
|
||||
drivers="$enableval",
|
||||
|
||||
Reference in New Issue
Block a user