wget ftp://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.bz2
tar xzf automake-1.11.1.tar.bz2
cd automake-1.11.1
./configure --prefix=/opt
make
ipkg -force-depends remove automake
make install
wget http://sourceforge.net/projects/gputils/files/gputils/0.14.1/gputils-0.14.1.tar.gz/download
tar xzf gputils-0.14.1.tar.gz
cd gputils-0.14.1
./configure
make
make install
wget http://sourceforge.net/projects/sdcc/files/sdcc/2.9.0/sdcc-src-2.9.0.tar.bz2/download
tar xzf sdcc-src-2.9.0.tar.bz2
cd sdcc
./configure --disable-gbz80-port --disable-z80-port --disable-avr-port --disable-ds390-port --disable-ds400-port --disable-pic-port --disable-pic16-port --disable-xa51-port --disable-hc08-port
make
make install
ln -s /opt/bin/gcc /opt/bin/cc
wget http://tech.section5.ch/files/dpfhack-0.1alpha.tgz
tar xzf dpfhack-0.1alpha.tgz
cd dpf/src
ifeq (Linux, $(PLATFORM))
PYTHON=python2.6
include $(DEVLIB)/unixdll.mk
DLLDEPS = $(CLIENTLIB) -l$(PYTHON)
PYTHONINCLUDES = -I/opt/include/$(PYTHON)
else
make
cd ..
cd ..
wget http://tech.section5.ch/files/dpf-lcd4linux.tgz
tar xzf dpf-lcd4linux.tgz
cd dpf
svn co -r1142 https://ssl.bulix.org/svn/lcd4linux/trunk lcd4linux
cd lcd4linux
patch -p1 < ../lcd4linux-svn1142-dpf.patch
export CPPFLAGS=-I../src/dpflib/
export LDFLAGS=-L../src/dpflib/
./bootstrap
./configure --with-drivers='DPF' --with-plugins='all,!dbus,!mpris_dbus'
make
make install
Display dpf {
Driver 'DPF'
Port 'usb0'
Font '6x8'
Foreground 'ffffff'
Background '000000'
Basecolor '000066'
}
Variables {
tick 500
}
Widget CPU {
class 'Text'
expression uname('machine')
prefix 'CPU '
width 9
align 'L'
update tick
}
Layout mylayout {
Row01.Col01 'CPU'
}
Display 'dpf'
Layout 'mylayout'
chmod 600 /etc/lcd4linux.conf
Funktioniert hier mit der DS1010. Aber eine sehr aufwändige Sache, man muss alles selbst bauen...
Für x86 könnte ich die Binary zur Verfügung stellen, wenn jemand möchte.
export LDFLAGS=-I../src/dpflib/
export LDFLAGS=-L../src/dpflib/
Display dpf {
Driver 'DPF'
Port 'usb0'
Font '12x16'
Foreground 'ffffff'
Background '000000'
Basecolor '000066'
}
Variables {
tick 1000
}
Widget UP {
class 'Text'
expression 'Uptime'
style 'bold'
width 6
align 'L'
Background 'FFFFFF00'
}
Widget UPt {
class 'Text'
expression uptime('%d Tage %H:%M:%S')
width 18
align 'R'
update tick
Background 'FFFFFF00'
}
Widget CPU {
class 'Text'
expression 'CPU'
style 'bold'
width 3
align 'L'
Background 'FFFFFF00'
}
Widget CPUb {
class 'Bar'
expression proc_stat::cpu('busy', 500)
expression proc_stat::cpu('busy', 500)
max 100
length 18
direction 'E'
update tick
Foreground 'ffffff'
Background '00000080'
BarColor0 '5f5fff'
BarColor1 '5f5fff'
}
Widget RAM {
class 'Text'
expression 'RAM'
style 'bold'
width 3
align 'L'
Background 'FFFFFF00'
}
Widget RAMt {
class 'Text'
expression meminfo('MemTotal')/1024
width 4
precision 0
align 'R'
update tick
Background 'FFFFFF00'
}
Widget RAMu {
class 'Text'
expression (meminfo('MemTotal') - meminfo('MemFree') - meminfo('Cached') - meminfo('Buffers'))/1024
postfix ' / '
width 7
precision 0
align 'R'
update tick
Background 'FFFFFF00'
}
Widget RAMf {
class 'Text'
expression (meminfo('MemFree') + meminfo('Cached') + meminfo('Buffers'))/1024
postfix ' / '
width 7
precision 0
align 'R'
update tick
Background 'FFFFFF00'
}
Widget NET {
class 'Text'
expression 'NET'
style 'bold'
width 3
align 'L'
Background 'FFFFFF00'
}
Widget NETr {
class 'Text'
expression netdev::fast('eth0', 'Rx_bytes', 500)/1024
postfix ' / '
width 10
precision 1
align 'R'
update tick
Background 'FFFFFF00'
}
Widget NETs {
class 'Text'
expression netdev::fast('eth0', 'Tx_bytes', 500)/1024
width 8
precision 1
align 'L'
update tick
Background 'FFFFFF00'
}
Layout mylayout {
# Uptime
Row02.Col02 'UP'
Row02.Col08 'UPt'
# CPU
Row04.Col02 'CPU'
Row04.Col08 'CPUb'
# RAM
Row06.Col02 'RAM'
Row06.Col08 'RAMf'
Row06.Col15 'RAMu'
Row06.Col22 'RAMt'
# NET
Row08.Col02 'NET'
Row08.Col08 'NETr'
Row08.Col18 'NETs'
}
Display 'dpf'
Layout 'mylayout'
Das configure bricht bei mir mit folgendem Fehler ab:lcd4linux
Basierend auf http://geekparadise.de/2011/04/digitaler-bilderrahmen-von-pearl-als-statusdisplay-fur-dockstar/ mit kleinen Korrekturen...
(wir haben jetzt das "dpf" in diesem Verzeichnis liegen)Rich (BBCode):cd .. cd ..
In "configure.in" nach "AC_PROG_MAKE_SET" auch noch "AC_PROG_LIBTOOL" als weitere Zeile einfügen.Rich (BBCode):wget http://tech.section5.ch/files/dpf-lcd4linux.tgz tar xzf dpf-lcd4linux.tgz cd dpf svn co -r1142 https://ssl.bulix.org/svn/lcd4linux/trunk lcd4linux cd lcd4linux patch -p1 < ../lcd4linux-svn1142-dpf.patch
Rich (BBCode):export CPPFLAGS=-I../src/dpflib/ export LDFLAGS=-L../src/dpflib/ ./bootstrap ./configure --with-drivers='DPF' --with-plugins='all,!dbus,!mpris_dbus'
configure: WARNING: dpf.h not found: DPF driver disabled
configure: error: You should activate at least one driver...
denn das make bricht ab mit:Der Fehler am Ende ist scheinbar egal.
Rich (BBCode):make make install
make: *** No targets specified and no makefile found. Stop.
Display dpf {
Driver 'DPF'
Port 'usb0'
Font '6x8'
Foreground 'ffffff'
Background '000000'
Basecolor '000066'
}
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.