Go Down

Topic: Frontend per avrdude; cerco consigli (Read 4 times) previous topic - next topic

leo72

Mi spiace, non riesco ad avviarlo.
Code: [Select]

avrdudequi/app/avrdudequi: error while loading shared libraries: libhexedit.so.1: cannot open shared object file: No such file or directory

MauroTec

u la peppa, com'è possibile, dopo tutta quella tiritera?

Vabbe posta un po di output da shell.

cd avrdudequi
ls lib
ls src/app
ls src/lib
echo $LD_LIBRARY_PATH
ldd app/avrdudequi

Il contenuto di LD_LIBRARY_PATH mi serve quello di default, quindi non midificarlo come nel post precedente

Ti allego uno script bash da mettere nella directory avrdudequi, cioè dove c'è il .git

devi renderlo eseguibile con

chmod +x app.sh

e poi lo avvii, da qualunque directory parti dovrebbe funzionare, almeno ho lavorato a tal fine con successo.

Ciao.






AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

leo72

Con il tuo script il programma parte.

Ti allego gli output che avevi chiesto:
Code: [Select]
[leo@leo-portatile avrdudequi]$ ls lib
libhexedit.so  libhexedit.so.1  libhexedit.so.1.0  libhexedit.so.1.0.0


Code: [Select]
[leo@leo-portatile avrdudequi]$ ls src/app
app.pro         device.h            editdialog.ui     fusewidget.cpp  lockbit.h  mtfusearray.cpp         programmer.h            runprocessdialog.h  udevqt.h
avrdudequi.cpp  devicenotifier.cpp  eepromeditor.cpp  fusewidget.h    main.cpp   mtfusearray.h           programmersettings.cpp  sysdevices.cpp      udevqt_p.h

avrdudequi.h    devicenotifier.h    eepromeditor.h    global.cpp      Makefile   programmer.cpp          programmersettings.h    sysdevices.h
avrdudequi.ui   devicenotifier_p.h  fusebyte.cpp      global.h        mcu.cpp    programmerdataview.cpp  resources               udevqtclient.cpp
device.cpp      device_p.h          fusebyte.h        lockbit.cpp     mcu.h      programmerdataview.h    runprocessdialog.cpp    udevqtdevice.cpp


Code: [Select]
[leo@leo-portatile avrdudequi]$ ls src/lib
hexedit  lib.pro  Makefile


Code: [Select]

[leo@leo-portatile avrdudequi]$ echo $LD_LIBRARY_PATH
lib/


Code: [Select]

[leo@leo-portatile avrdudequi]$ ldd app/avrdudequi
linux-vdso.so.1 (0x00007fffd31fe000)
libudev.so.1 => /usr/lib/libudev.so.1 (0x00007fd5d7207000)
libhexedit.so.1 => not found
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0x00007fd5d6fc5000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00007fd5d6322000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00007fd5d5e4b000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fd5d5b48000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fd5d584a000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fd5d5635000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fd5d5288000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fd5d5084000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007fd5d4e7c000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd5d7418000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fd5d4c60000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fd5d496a000)
libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007fd5d473d000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007fd5d4527000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fd5d426e000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007fd5d4020000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00007fd5d3e18000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00007fd5d3bfc000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007fd5d39f1000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007fd5d37b6000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fd5d35a3000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fd5d326a000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fd5d3007000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007fd5d2df7000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007fd5d2bf5000)
libffi.so.6 => /usr/lib/libffi.so.6 (0x00007fd5d29ed000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007fd5d27e8000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fd5d25be000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fd5d239f000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fd5d219b000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fd5d1f95000)


MauroTec

Code: [Select]

[leo@leo-portatile avrdudequi]$ echo $LD_LIBRARY_PATH
lib/

Questo è strano, aprendo un nuovo terminale virtuale, quella variabile dovrebbe puntare a nulla e invece punta ad un percorso
relativo che ha senso solo se esegui il programma con app/avrdudequi.

È strano anche perchè l'ouput di "ldd" fa vedere che libhexedit.so.1 non viene trovata.
Code: [Select]

[leo@leo-portatile avrdudequi]$ ldd app/avrdudequi
linux-vdso.so.1 (0x00007fffd31fe000)
libudev.so.1 => /usr/lib/libudev.so.1 (0x00007fd5d7207000)
libhexedit.so.1 => not found             !*!*!*! invece dovrebbe essere => /home/leo/avrdudequi/lib/libhexedit.so.1   


L'appunto accanto a libhexedit è valido solo nel caso ha dato il comando git clone da dentro la tua home

Comunque l'importante che lo script lavori correttamente e dovrebbe lavorare anche se mandi in esecuzione lo script da una
directory diversa da avrdudequi, chessò dalla home o altro.

Per il resto gli altri output sono come me li aspettavo, tranne per il fatto che mi sono accorto di aver messo sotto
git dei file di test che comunque non vengono compilati, ma sporcano il repo.

Lo script lo aggiungo nel repo per comodità si avviare questo fintanto che il programma non viene installato nei percorsi
standard, poi ci pensa automaticamente il make install a fare tutto e il programma sarà avviabile come tutti gli altri.
Ci vorrebbe una icona e una voce nel menu per completare l'opera, mi sa che chiedo a pighxxx di fare una icona svg.

Come va la finestra sul portatile, e sempre troppo grande?
I caratteri nell'eprom editor sono troppo piccoli perchè il codice originale non prende le impostazioni del sistema, questa la metto tra le cose da fare.

Ciao e ancora grazie per i test, perché senza questi non sarei andato lontano e il programma avrebbe finito per lavorare solo nel mio computer.
AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

Testato

Mauro in questi giorni vorrei ripristinare ubuntu sul mio PC. Se ti fa piacere posso provare anche io a farti un test. Purtroppo non sono sveglio come voi su linux, mi dici per passi come dovrei installare il tuo programma ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up