PiKdev

Frågor om X.ORG, KDE, Plasma, Wayland, GNOME osv kan ställas här.

Moderatorer: Nille, Minime, nomicon

Wed
Hacker
Inlägg: 16
Blev medlem: 06 mar 2010 20:40

PiKdev

Inlägg av Wed »

Jag försöker installera PIC-programmeringsmiljön PiKdev från http://pikdev.free.fr/. Men det är inte det lättaste jag gjort ...
You need the following softwares :

* KDE 3.5.x or newer
* Qt 3.x
* gputils v0.11.x or newer (gpasm is part of gputils)
* The following support must be present within your system :
ppdev, parport, parport_pc.
Det är lätt att missa det finstilta:
Of course, you also need the dev packages wich contain the headers files of KDE and Qt libraries if you plan to build pikdev from source code.
(jag planerar att installera från källkod)

Det står på sidan också att:
Pikdev in a KDE4.x environment
First of all: pikdev works perfectly under KDE4.x. You just need to install the KDE 3.5.x and Qt 3.x libs.
Så jag har tagit kdelibs-3.10 från Slackware 12.2 på Sunet. Inget annat av KDE är installerat på systemet.

Här blir jag tveksam. Vad motsvarar dessa paket i Slackware??
Depending on the distribution you use, the name of the needed packages may vary. Here are the names of these packages for a DEBIAN unstable (sid), if you just need to run pikdev.

* Qt 3.5.x : libqt3-mt (libraries)
* KDE 3.xx : kdelibs4-dev (libraries and headers)

If you plan to build from source (recommended) you also need :

* Qt 3.5.x : qt3-dev-tools (various utilities, such as moc) and libqt3-headers (headers)
Jag förutsätter att dessa villkor är uppfyllda:

Kod: Markera allt

/lib/modules/2.6.29.6-smp/kernel/drivers/char/ppdev.ko
/lib/modules/2.6.29.6/kernel/drivers/char/ppdev.ko
/lib/modules/2.6.29.6-smp/kernel/drivers/parport
/lib/modules/2.6.29.6-smp/kernel/drivers/parport/parport_pc.ko
/lib/modules/2.6.29.6-smp/kernel/drivers/parport/parport_cs.ko
/lib/modules/2.6.29.6-smp/kernel/drivers/parport/parport_serial.ko
/lib/modules/2.6.29.6-smp/kernel/drivers/parport/parport_ax88796.ko
/lib/modules/2.6.29.6-smp/kernel/drivers/parport/parport.ko
/lib/modules/2.6.29.6-smp/kernel/drivers/i2c/busses/i2c-parport-light.ko
/lib/modules/2.6.29.6-smp/kernel/drivers/i2c/busses/i2c-parport.ko
/lib/modules/2.6.29.6/kernel/drivers/parport
/lib/modules/2.6.29.6/kernel/drivers/parport/parport_pc.ko
/lib/modules/2.6.29.6/kernel/drivers/parport/parport_cs.ko
/lib/modules/2.6.29.6/kernel/drivers/parport/parport_serial.ko
/lib/modules/2.6.29.6/kernel/drivers/parport/parport_ax88796.ko
/lib/modules/2.6.29.6/kernel/drivers/parport/parport.ko
/lib/modules/2.6.29.6/kernel/drivers/i2c/busses/i2c-parport-light.ko
/lib/modules/2.6.29.6/kernel/drivers/i2c/busses/i2c-parport.ko
Som sagt, exakt vilka paket bör jag installera för att kunna komma tillrätta med PiKdev? Och var ska jag hitta dem? Jag blir väldigt glad för hjälp! Jag har installerat gputils redan ...
Användarens profilbild
Minime
Labrat
Inlägg: 692
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: PiKdev

Inlägg av Minime »

När det gäller qt3.x så finns det source att ladda ned här ifrån:
Qt3 (Libs)
ftp://ftp.trolltech.no/qt/source/qt-x11 ... 3.8.tar.gz

Alternativt
Qt4 (Libs)
ftp://ftp.trolltech.no/qt/source/qt-x11 ... 5.3.tar.gz

Slackbuild Script (Ev. så måste du skriva om det lite för att anpassa det hela)
http://slackbuilds.org/repository/12.2/libraries/qt4/

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
Wed
Hacker
Inlägg: 16
Blev medlem: 06 mar 2010 20:40

Re: PiKdev

Inlägg av Wed »

Det finns någon form av qt i systemet. Hur kollar jag vilken det är?

Och heter det kdedev, kdevelop eller kdesdk som jag behöver utöver?
Användarens profilbild
Minime
Labrat
Inlägg: 692
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: PiKdev

Inlägg av Minime »

Det finns även med i Slackware 13.0 paket "qt-r1008952-i486-1"
Detta paketet ska vad jag vet innehålla de flesta utvecklings verktyg...
Söker du efter något av verktygen/libs kan du göra detta med hjälp av ex. swaret eller slapt-get.
För att se om du har något av paketen installerade.

Du hittar "Swaret" här:
http://sourceforge.net/projects/swaret/files/

Du hittar "Slapt-Get" här:
http://software.jaos.org/

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
Användarens profilbild
Minime
Labrat
Inlägg: 692
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: PiKdev

Inlägg av Minime »

Denna slackbuild kanske hjälper dig yttligare på traven?
http://slackbuilds.org/repository/12.2/ ... nt/piklab/

Uppdaterad "piklab-0.15.7.tar.bz2" länk:
http://ufpr.dl.sourceforge.net/sourcefo ... .7.tar.bz2

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
maup
Lärling
Inlägg: 52
Blev medlem: 17 jun 2009 14:52

Re: PiKdev

Inlägg av maup »

Det står på sidan också att:

Pikdev in a KDE4.x environment
First of all: pikdev works perfectly under KDE4.x. You just need to install the KDE 3.5.x and Qt 3.x libs.

Så jag har tagit kdelibs-3.10 från Slackware 12.2 på Sunet. Inget annat av KDE är installerat på systemet.

Här blir jag tveksam. Vad motsvarar dessa paket i Slackware??
Dom finns under extra på installationsskivan:

Kod: Markera allt

extra/kde3-compat/
arts-1.5.10-i486-opt1.txt      k3b3-1.0.5-i486-opt1.txz.asc       qca-tls1-1.0-i486-opt1.txz      qt3-3.3.8b-i486-opt1.txt
arts-1.5.10-i486-opt1.txz      kdelibs3-3.5.10-i486-opt1.txt      qca-tls1-1.0-i486-opt1.txz.asc  qt3-3.3.8b-i486-opt1.txz
arts-1.5.10-i486-opt1.txz.asc  kdelibs3-3.5.10-i486-opt1.txz      qca1-1.0-i486-opt1.txt          qt3-3.3.8b-i486-opt1.txz.asc
k3b3-1.0.5-i486-opt1.txt       kdelibs3-3.5.10-i486-opt1.txz.asc  qca1-1.0-i486-opt1.txz
k3b3-1.0.5-i486-opt1.txz       qca-tls1-1.0-i486-opt1.txt         qca1-1.0-i486-opt1.txz.asc
Man behöver ändra lite i filen src/build_pikdev och lägga till en egen target för att få det att lira:

Kod: Markera allt

target="slackware13_kde4x"

#target="debian_kde3x"
#target="your_target"

case $target in

debian_kde3x)
KDEINC="-I/opt/kde3/include/"
QTINC="-I/opt/kde3/lib/qt3/include"

COMPILER="g++"
LINKER="g++"
MOC="/opt/kde3/lib/qt3/bin/moc"
COMPILEROPTS="-c -O2 -Wall -I."
GUICOMPILEROPTS="-c -O2 -Wall -I. -I.. $KDEINC $QTINC"
LINKEROPTS="-lstdc++"
GUILINKEROPTS="-L/opt/kde3/lib/qt3/lib -L/opt/kde3/lib -lktexteditor -lkdeprint -lkio -lkutils -lkparts -lkhtml -lkdeui -lstdc++ "
;;

slackware13_kde4x)
KDEINC="-I/opt/kde3/include/"
QTINC="-I/opt/kde3/lib/qt3/include"

COMPILER="g++"
LINKER="g++"
MOC="/opt/kde3/lib/qt3/bin/moc"
COMPILEROPTS="-c -O2 -Wall -I."
GUICOMPILEROPTS="-c -O2 -Wall -I. -I.. $KDEINC $QTINC"
LINKEROPTS="-lstdc++"
GUILINKEROPTS="-L/opt/kde3/lib/qt3/lib -L/opt/kde3/lib -lktexteditor -lkdeprint -lkio -lkutils -lkparts -lkhtml -lkdeui -lstdc++ "
;;
Jag har gjort en slackbuild med tillhörande paket som finns på:
http://linuxconfig.dyndns.org/apps/

@Minime: Piklab är en avknoppning av pikdev. Ville bara ha det till protokollet. ;)

/Magnus
Wed
Hacker
Inlägg: 16
Blev medlem: 06 mar 2010 20:40

Re: PiKdev

Inlägg av Wed »

Jag har tillfälligt lagt PiKdev på is. Men räkna med att jag tittar på slackbuilden. Stort tack! Jag blir yr i huvudet av mjukvara (men jag klarar lite PIC-assembler utan långvariga men).

Just nu försöker jag att komma tillrätta med pk2cmd, som krävs för att använda brännaren Pickit2 under Linux.

Det har varit lite kontroverser angående Piklab. Jag har inte läst allt, men jag håller mig helst till "originalet" av Alain Gibaud. Rättare sagt, ännu hellre hade jag sett en IDE för Linux och inte en skrivbordsmiljö (läs: fungerar utan att behöva något från någon desktophanterare).
Wed
Hacker
Inlägg: 16
Blev medlem: 06 mar 2010 20:40

Re: PiKdev

Inlägg av Wed »

@Magnus

Vad betyder upx? vad är skillnaden mellan slackbuildsen? Vilka deps behöver man uppfylla först?
maup
Lärling
Inlägg: 52
Blev medlem: 17 jun 2009 14:52

Re: PiKdev

Inlägg av maup »

Vad betyder upx? vad är skillnaden mellan slackbuildsen? Vilka deps behöver man uppfylla först?
upx står för Upix och innebär att slackbuilden (pikdev-1.2.1-i686-upx_1.tar.gz) och paketet (pikdev-1.2.1-i686-13.0_upx_1.tgz) är byggda mha ett Upix appdir (http://sourceforge.net/projects/upix/).

I det här fallet så innehåller slackbuilden även source och kompilerat program.

Menar du deps för pikdev?

/Magnus
Wed
Hacker
Inlägg: 16
Blev medlem: 06 mar 2010 20:40

Re: PiKdev

Inlägg av Wed »

Exakt. gputils kravs ju för PIC-programmering. kdelibs och qt bland annat krävs för PiKdev. Sedan ska det ju skapas regler för udev ...
maup
Lärling
Inlägg: 52
Blev medlem: 17 jun 2009 14:52

Re: PiKdev

Inlägg av maup »

Exakt. gputils kravs ju för PIC-programmering. kdelibs och qt bland annat krävs för PiKdev. Sedan ska det ju skapas regler för udev ...
Du vet mer om depsen än jag.. :)
maup
Lärling
Inlägg: 52
Blev medlem: 17 jun 2009 14:52

Re: PiKdev

Inlägg av maup »

Jag såg på LQ att du hade fått igång det du nu ville ha igång. :)

Det vore roligt om du skrev några rader om ditt projekt och vunna erfarenheter!

/Magnus