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.
Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)
Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.
Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.
Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.
Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.
Vielen Dank für Deine Unterstützung!