Einrichtung vom FlashTool unter Linux (Ubuntu,Kubuntu,Lubuntu )

I

iSchneiderle

Ehrenmitglied
678
Guten Tag!

Mit der Unterstützung von Chipy, der mir gesagt hat, dass ich es doch hier reinschreiben soll, da es vielleicht User gibt, die das interessiert, erkläre ich euch heute, wie Ihr das FlashTool ganz einfach unter Linux (Ubuntu, Kubuntu, Lubuntu, ...) einrichten könnt.

Ich möchte da aber auch noch dazusagen, dass ich es ohne Chip nie zum Laufen bekommen hätte!!

Ladet euch hier die neuste Version vom Flashtool:
http://ul.to/5jmugf0a
Speichert diese Datei an einem beliebigen Ort (z. B. direkt im Home - Ordner).

Schritt 0.0:
Wenn auf Eurem System noch kein Packprogramm wie beispielsweise Ark (bei Kubuntu) installiert ist, öffnet Eure Konsole und gebt folgendes ein:
Code:
sudo apt-get install p7zip-full
Die nun erscheinende Meldung bestätigt Ihr mit J. Die erforderlichen Pakete zum Entpacken des Archivs werden nun heruntergeladen.

Schritt 0.1:
Wenn Eure Datei tatsächlich direkt im Home - Ordner liegt, könnt Ihr diesen Befehl auch auslassen. Die Konsole führt ja beim Starten standardmäßig in den Home - Ordner.
In der geöffneten Konsole navigiert Ihr nun in den Ordner, in dem Ihr die *.tar.7z gespeichert habt.
In unserem Fall war das ja der Home - Ordner; daher:
Code:
cd /home/Euer Benutzername/.
Diesen Pfad ggf. anpassen, wenn Ihr die Datei an einem anderen Ort gespeichert habt.

Schritt 1:
Jetzt gebt Ihr folgenden Befehl ein:
Code:
7z x -so flashtool-0.9.18.5-linux.tar.7z | tar xf -
Es wurde automatisch ein Ordner FlashTool angelegt.

Schritt 2:
Nun gebt Ihr im Terminal folgendes ein:
Code:
sudo cp /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/80-persistent-usb.rules
Schritt 3:
In die offene Konsole dann noch das eingeben (bei Kubuntu i. d. R. nicht erforderlich, da das Paket bereits standardmäßig installiert ist):
Code:
sudo apt-get install ia32-libs-multiarch
Schritt 4:
Jetzt gebt Ihr in die Konsole ein:

a) bei Leuten, die Lubuntu nutzen:
Code:
sudo leafpad /etc/udev/rules.d/80-persistent-usb.rules
b) bei denen, die wie Chip Kubuntu nutzen, wäre es entsprechend:
Code:
sudo kate /etc/udev/rules.d/80-persistent-usb.rules
Schritt 5:
Löscht den gesamten Inhalt der Datei 80-persistent-usb.rules.

Keine Sorge, Ihr zerschießt Euer System keinesfalls durch das Löschen!
Ihr habt nämlich in Schritt4 einfach nur eine existierende Datei (70-persistent-net.rules) kopiert und sie dabei in 80-persistent-usb.rules umbenannt.

Wenn Ihr uns immer noch nicht glaubt, gebt in die Konsole folgendes ein:
Code:
sudo leafpad /etc/udev/rules.d/70-persistent-net.rules (bei Lubuntu) bzw.

sudo kate /etc/udev/rules.d/70-persistent-net.rules (bei Kubuntu)
und vergleicht den Inhalt dieser Datei mit der von 80-persistent-usb.rules. Ihr werdet feststellen, sie sind 1:1 identisch!!!
Verändert die Datei 70-persistent-net.rules auf gar keinen Fall und schließt sie wieder direkt!

Also, löscht jetzt alles aus der Datei 80-persistent-usb.rules und fügt dann folgendes ein:
Code:
SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="0fce", SYSFS{idProduct}=="*",.
Speichert und schließt die Datei 80-persistent-usb.rules.

Schritt 6:
In die Konsole gebt Ihr jetzt ein:
Code:
cd /home/Euer Benutzername/FlashTool
Schritt 7:
Gebt sicherheitshalber diesen Befehl noch ein:
Code:
sudo chown -c $USER FlashTool
Schritt 8:
Führt jetzt in der Konsole folgendes aus:
Code:
sudo ./FlashTool
Dann kurz warten und das FlashTool müsste aufgehen.
Ihr könnt das FlashTool erst ein Mal wieder schließen.

Schritt 10:
Startet Euer Smartphone im Fastboot - Modus.
Verbindet Euer Handy per USB mit Eurem Notebook. Die blaue LED - Anzeige leuchtet.

Jetzt gebt Ihr in der Konsole testweise die folgenden Befehle ein:
Code:
cd /home/Euer Benutzername/FlashTool/x10flasher_lib

sudo ./fastboot.linux -i 0x0fce getvar version
Wenn Ihr alles korrekt gemacht habt, sollte Euch die Versionsnummer des Fastboots ausgegeben werden.


Herzlichen Glückwunsch!
Ihr habt FlashTool auf Eurem Linux - System eingerichtet.

Viel Erfolg!

MFG Chipy&iSchneiderle
Bitte gebt auch Chipy ein Danke den er hat mir sehr geholfen.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Rhonin, Mario62, Turcin und 6 andere
Aktuell ist beim Flashtool v0.9.18.5. | Flashtool Homepage | Changelog

Der Einfachheit halber könnt ihr euch das aktuelle FlashTool automatisch mit allem drum und dran via Script installieren.

Script :
#!/bin/bash

echo "...installiere benötigte Pakete sowie PPAs"
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get -y purge plowshare
sudo apt-get -y purge plowshare4
sudo apt-get -y install aview
sudo apt-get -y install axel
sudo apt-get -y install curl
sudo apt-get -y install git
sudo apt-get -y install ia32-libs-multiarch
sudo apt-get -y install imagemagick
sudo apt-get -y install lib32ncurses5
sudo apt-get -y install libudev-dev
sudo apt-get -y install libtool
sudo apt-get -y install make
sudo apt-get -y install p7zip-full
sudo apt-get -y install PerlMagick
sudo apt-get -y install recode
sudo apt-get -y install rhino
sudo apt-get -y install tar
sudo apt-get -y install tesseract-ocr
sudo apt-get -y purge oracle-java7-installer
sudo apt-get -y install oracle-java8-installer
sudo apt-get update

echo "...kompiliere und installiere Download-Tool für Filehoster (plowshare)"
if [ -d /usr/local/share/plowshare4 ]; then sudo dpkg -p plowshare4 && sudo dpkg -p plowshare && sudo rm -rf /usr/local/share/plowshare4; fi
if [ -d ~/Downloads/plowshare ]; then rm -rf ~/Downloads/plowshare; fi
cd ~/Downloads
git clone "https://github.com/plowshare/plowshare.git"
cd ~/Downloads/plowshare
sudo apt-get update
sudo make install
plowmod --install
sudo rm -rf ~/Downloads/plowshare

echo "...lade , kompiliere und installiere libusb"
if [ -d ~/Downloads/libusb ]; then rm -rf ~/Downloads/libusb; fi
sudo rm -r /usr/local/lib/libus*
cd ~/Downloads
git clone git://github.com/libusb/libusb
cd ~/Downloads/libusb
./autogen.sh
make
sudo make install

echo "...entferne unbenötigte Dateien"
cd ~/Downloads
sudo rm -rf libus*

echo "...sichere Dateien der Vorgängerversion"
if [ -d ~/FlashTool ]; then mv ~/FlashTool ~/Downloads; fi

echo "...lade Flashtool herunter und entpacke"
plowdown "http://uploaded.net/file/5jmugf0a"
mv ~/Downloads/flashtool* ~/Downloads/flashtool.7z
7za e ~/Downloads/flashtool.7z
rm ~/Downloads/flashtool.7z
mv ~/Downloads/flashtool* ~/Downloads/flashtool.tar
cd
tar xf ~/Downloads/flashtool.tar
rm ~/Downloads/flashtool.tar

echo "...stelle Dateien wieder her"
if [ -d ~/Downloads/FlashTool ]; then cp -a -n ~/Downloads/FlashTool/* ~/FlashTool && sudo rm -rf ~/Downloads/FlashTool; fi

echo "...kopiere benötigte Dateien ins Flashtool"
cp /usr/local/lib/libusb-1.0.so.0.1.0 ~/FlashTool/x10flasher_lib/linux/lib32/libusbx-1.0.so.0.1.0
cp /usr/local/lib/libusb-1.0.so.0.1.0 ~/FlashTool/x10flasher_lib/linux/lib64/libusbx-1.0.so.0.1.0

echo "...erstelle /etc/udev rule"
if [ -f /etc/udev/rules.d/80-persistent-usb.rules ]
then
sudo rm /etc/udev/rules.d/80-persistent-usb.rules
fi
sudo touch /etc/udev/rules.d/80-persistent-usb.rules
sudo chmod 777 /etc/udev/rules.d/80-persistent-usb.rules
echo "SUBSYSTEM== »usb », ACTION== »add », ATTRS{idVendor}== »0fce », ATTRS{idProduct}== »* », MODE= »0777″" >/etc/udev/rules.d/80-persistent-usb.rules
sudo chmod 744 /etc/udev/rules.d/80-persistent-usb.rules

echo "...erstelle Launcher"
cd ~/FlashTool
sudo chown -c $USER FlashTool
cd
touch starte_FlashTool
echo "gksu ./FlashTool" >~/starte_FlashTool
sed -i '1i\#!/bin/bash' ~/starte_FlashTool
sed -i '2i\ ' ~/starte_FlashTool
sed -i '3i\cd ~/FlashTool' ~/starte_FlashTool
sed -i '1i\ ' ~/starte_FlashTool
sudo chmod a+x ~/starte_FlashTool

sed -i '3i\JAVA_HOME=/usr/lib/jvm/java-8-oracle' ~/FlashTool/FlashTool

sudo mv ~/FlashTool/firmwares/* /root/.flashTool/firmwares
sudo mv ~/FlashTool/custom/mydevices/* /root/.flashTool/registeredDevices

./starte_FlashTool

exit 0
ihr müßt den Script komplett in eine Textdatei kopieren und zb. als "install.sh" im persönlichen Ordner speichern.
Anschliessend Terminal öffnen und folgende Befehle ausführen (ihr solltet einen Systemverwalter-Account haben und über das Superuser-Passwort verfügen) :

sudo chmod a+x install.sh
./install.sh

LG und viel Spass damit
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Hendrik182, Hen Ry, Mario62 und 2 andere
Hallo,
ich habe alles wie oben geschrieben ausgeführtt. Mit dem Unterschied, das ich flashtool-0.9.13.0 heruntergeladen habe. Wenn ich das FlashTool starte dann erhalte ich den Fehler: Libusb not found.
Hab ich aber im Verzeichnis ./FlashTool/x10flasher_lib gefunden.
Ausgeführt habe ich es sowohl als User und auch als Root, beides Mal geliches Problem.
 
Nimm die Flashtool.exe aus dem Link oben mit der anderen hab ich es noch nicht versucht. :D werde ich aber Heute Abend gleich mal machen.
 
Spasstom schrieb:
Hallo,
ich habe alles wie oben geschrieben ausgeführtt. Mit dem Unterschied, das ich flashtool-0.9.13.0 heruntergeladen habe. Wenn ich das FlashTool starte dann erhalte ich den Fehler: Libusb not found.
Hab ich aber im Verzeichnis ./FlashTool/x10flasher_lib gefunden.
Ausgeführt habe ich es sowohl als User und auch als Root, beides Mal geliches Problem.

sudo apt-get install libusb-dev
 
Otandis_Isunos schrieb:
sudo apt-get install libusb-dev

libusb-dev ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.

@iSchneiderle: probiere ich heute abend
 
24/054/2013 14:54:39 - INFO - <- This level is successfully initialized
24/054/2013 14:54:39 - INFO - Flashtool Version 0.9.13.0 built on 2013-06-04 22:50:00
24/054/2013 14:54:39 - INFO - libusb version 1.0.17
24/054/2013 14:54:43 - INFO - Device disconnected

Geht doch :D Ich verwende aber Ubuntu 12.04 :p

Und ich hab nur libusb-dev nachinstalliert :)
 
  • Danke
Reaktionen: iSchneiderle
Otandis_Isunos schrieb:
Geht doch :D Ich verwende aber Ubuntu 12.04 :p

Und ich hab nur libusb-dev nachinstalliert :)

ich hab Kubuntu 13.10 mit FlashTool 0.9.13 - das geht eben nicht :mad2:

ABER gute Nachricht: FlashTool 0.9.11 geht - und ich wollte nur das NEUSTE haben :cursing:

also Danke euch beiden
 
Zuletzt bearbeitet:
Hallo Leute,
Was gebe ich den beim Schritt 4 ein, wenn ich Ubuntu nutze??

Danke für die Hilfe schon mal!!!!
 
nano, wenn nicht installiert kannst auch gedit nehmen :p

Wobei hier aber der Befehl sudo falsch wäre. Du müsstest dann also eingeben:

Code:
gksu gedit /etc/udev/rules.d/80-persistent-usb.rules

Mit STRG+o kannst du speichern und mit STRG+X beenden :p
 
Guten Abend,
happy new year für alle im Forum,
ich habe mit großem Interesse diesen thread gelesen und abgearbeitet, da ich schon seit längerem Versuche, das FlashTool zum rennen zu bringen, leider bekomme ich immer die selben Fehlermeldungen,
a) egal in welchem Ordner der Hirachie ich die Programme entpacke und installiere
b) egal, ob ich das Programm als 'root' oder normaler User starte
c) egale, welche Version ich verwende (0.9.11.00 || 0.9.13.0 etc)

Fehlermeldung:
[# ./FlashTool
Running as root.
JAVA_HOME not set. Using default value : ./x10flasher_lib/linjre64
libusb.LibUsbException: Libusb not found. Minimum libusb version is 1.0.15. It can be downloaded on libusbx
at libusb.UsbSystem.initSystem(UsbSystem.java:29)
at libusb.UsbSystem.<init>(UsbSystem.java:16)
at linuxlib.JUsb.init(JUsb.java:21)
at gui.Main.initLinuxUsb(Main.java:41)
at gui.Main.main(Main.java:28)]

Die libusbx habe ich zwar versuchshalber mal installiert, hat aber keine Veränderungen gebracht.

Definitiv ist libusb installiert
[Paket libusb-0.1.12-23.fc13.x86_64 ist bereits in der neusten Version installiert.
Nichts zu tun]

libusb-dev ist installiert
[Paket libusb-devel-0.1.12-23.fc13.x86_64 ist bereits in der neusten Version installiert.
Nichts zu tun]

ebenso lauft Java JDK1.7.0_45 und jre1.7.0_45

mein OS ist eine alte Fedora 13 x86_64

Es würde mir sehr helfen, wenn mir jemand ein paar sachdienliche Hinweise geben kann, da ich das FlashTool so nicht zum laufen bekomme.

Vielen Dank im Voraus für die Hilfe
mfG
AP
 
Hey, hab das gleiche unter Linux Mint Petra x64 gehabt ...

Einfache Lösung :

Kopiere die Datei

/usr/local/lib/libusb-1.0.so.0.1.0

nach

FlashTool/x10flasher_lib/linux/lib64

und

FlashTool/x10flasher_lib/linux/lib32.




Danach öffnest du das Flashtool-Skript in deinen Textditor und suchst diese Zeilen :


ln -sf libusbx-1.0.so.0.1.0 ./x10flasher_lib/linux/lib32/libusbx-1.0.so ln -sf libusbx-1.0.so.0.1.0 ./x10flasher_lib/linux/lib64/libusbx-1.0.so

Jetzt ersetzt du sie durch diese Zeilen :

ln -sf libusb-1.0.so.0.1.0 ./x10flasher_lib/linux/lib32/libusbx-1.0.so ln -sf libusb-1.0.so.0.1.0 ./x10flasher_lib/linux/lib64/libusbx-1.0.so

Danach kannst du das Skript speichern [falls du nicht speichern kannst, also dir die Rechte fehlen, starte den Editor als Root ( also mit " sudo EDITORNAME" im "Terminal" ) und versuch es nochmal .



Jetzt nach dem umschreiben sollte es klappen:thumbsup:,

poppt jetzt nach dem starten der GUI
noch n Error, ist es meist die fehlende Libary

libncurses.so.5


Die kannst du so installieren:

sudo apt-get install lib32ncurses5




Hoff es klappt -Viel Spaß !:thumbup:
 
iSchneiderle schrieb:
Ihr habt FlashTool auf Eurem Linux - System eingerichtet.

Vielen Dank!
Die kurze Installationsanleitung auf der flashtool-seite ist ja mehr als ungenügend.

Funktioniert und alles ist wunderbar. :thumbsup:
Danke t.
 
Eigentlich ist die Installationsanleitung auf der Homepage sogar mehr als ausreichend. Denn mehr als da hab ich z.B. nämlich nicht machen müssen ;)

Nachtrag: Es existieren auch 64bit Versionen von libusb. Die sollte man installieren, wenn man schon 64bit benutzt. Da mittels Symlinks mitten im System rumzupfuschen ist nicht gerade ungefährlich.
 
Zuletzt bearbeitet:
Für mein Linuxwissen waren udev/rules unklar. Also eigentlich die Benennung der Datei. Schritt 7 und 8 fand ich auch hilfreich.
 
...neue Version ist raus : v0.9.14.0
Hab mal einen Script gebastelt , der euch eine komplette Installation unter linux (getestet unter Ubuntu 13.10) macht .
enthalten:
-herunterladen , entpacken und platzieren vom Flashtool
-Installation aller notwendigen Pakete (incl Java)
-herunterladen , kompilieren und installieren von libusbx
-Start-Script (starte_FlashTool) wird im persönlichen Ordner erstellt


#!/bin/bash

echo "...installiere benötigte Pakete"
sudo apt-get update
sudo apt-get -y install make
sudo apt-get -y install p7zip-full
sudo apt-get -y install tar
sudo apt-get -y install ia32-libs-multiarch
sudo apt-get -y install axel
sudo apt-get -y install lib32ncurses5
sudo apt-get -y install curl
sudo apt-get -y install recode
sudo apt-get -y install imagemagick
sudo apt-get -y install tesseract-ocr
sudo apt-get -y install rhino
sudo apt-get -y install aview
sudo apt-get -y install PerlMagick
sudo apt-get -y install oracle-java7-installer

echo "...lade und installiere Download-Tool für Filehoster"
cd ~/Downloads
wget "http://plowshare.googlecode.com/files/plowshare4_1%7Egit20140112.7ad41c8-1_all.deb"
mv ~/Downloads/plowshare4* ~/Downloads/plowshare4.deb
sudo dpkg --install plowshare4.deb
sudo rm -rf plowshare4*

echo "...lade , kompiliere und installiere libusbx"
wget "http://downloads.sourceforge.net/project/libusbx/releases/1.0.18/source/libusbx-1.0.18.tar.bz2"
tar -xvjf libusbx-1.0.18.tar.bz2
cd ~/Downloads/libusbx-1.0.18
./configure
make
sudo make install

echo "...entferne unbenötigte Dateien"
cd ~/Downloads
sudo rm -rf libusb*

echo "...lade Flashtool herunter und entpacke"
plowdown "http://dfiles.eu/files/n8c1c3pgc"
mv ~/Downloads/flashtool* ~/Downloads/flashtool.7z
7za e ~/Downloads/flashtool.7z
rm ~/Downloads/flashtool.7z
mv ~/Downloads/flashtool* ~/Downloads/flashtool.tar
cd
tar xf ~/Downloads/flashtool.tar
rm ~/Downloads/flashtool.tar

echo "...kopiere benötigte Dateien ins Flashtool"
cp /usr/local/lib/libusb-1.0.so.0.1.0 ~/FlashTool/x10flasher_lib/linux/lib32/libusbx-1.0.so.0.1.0
cp /usr/local/lib/libusb-1.0.so.0.1.0 ~/FlashTool/x10flasher_lib/linux/lib64/libusbx-1.0.so.0.1.0

echo "...erstelle /etc/udev rule"
sudo rm /etc/udev/rules.d/80-persistent-usb.rules
sudo touch /etc/udev/rules.d/80-persistent-usb.rules
sudo chmod 777 /etc/udev/rules.d/80-persistent-usb.rules
echo "SUBSYSTEM== »usb », ACTION== »add », ATTRS{idVendor}== »0fce », ATTRS{idProduct}== »* », MODE= »0777″" >/etc/udev/rules.d/80-persistent-usb.rules
sudo chmod 744 /etc/udev/rules.d/80-persistent-usb.rules

echo "...erstelle Launcher"
cd ~/FlashTool
sudo chown -c $USER FlashTool
cd
touch starte_FlashTool
echo "gksu ./FlashTool" >~/starte_FlashTool
sed -i '1i\#!/bin/bash' ~/starte_FlashTool
sed -i '2i\ ' ~/starte_FlashTool
sed -i '3i\cd ~/FlashTool' ~/starte_FlashTool
sed -i '1i\ ' ~/starte_FlashTool
sudo chmod a+x ~/starte_FlashTool

./starte_FlashTool

ihr müßt den Script komplett in eine Textdatei kopieren und zb. als "install.sh" im persönlichen Ordner speichern.
Anschliessend Terminal öffnen und folgende Befehle ausführen (ihr solltet einen Systemverwalter-Account haben und über das Superuser-Passwort verfügen) :

sudo chmod a+x install.sh
./install.sh

jetzt zurücklehnen und warten (höchstens Fragen bestätigen) - bis das Flashtool startet
viel Spass und LG
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: iSchneiderle
cd /home/duke/Downloads/libusbx-1.0.18
./configure
make
sudo make install

Geht so nicht :p Des musst noch anpassen :D
 
  • Danke
Reaktionen: johannsen und iSchneiderle
...der liebe Fehlerteufel. :unsure:
Jetzt sollte es passen.
Hab gleich noch die DL-Links fixiert.
LG
 
  • Danke
Reaktionen: Otandis_Isunos
Fairerweise muss man aber auch noch sagen, dass die Pakete: ia32-libs-multiarch und lib32ncurses5 nur nötig sind, wenn man ein 64bit OS hat :)

Ich erwähne es deshalb, weil es immer noch Leute gibt, die sich ein 32bit OS installiert haben, wie ich bspw, einfach nur, weils von der Hardware her sinnlos wäre auf 64bit zu setzen :)

Aber trotzdem: Super Script :)
 
Hab die Pakete ja nur aus Fairness gegenüber den 64bit Systembetreibern integriert. :laugh:
Bei meinem 32bit Ubuntu werden die Pakete nicht gefunden/angeboten und somit keine Gefahr - allenfalls ne Fehlermeldung. :cool2:

LG
 

Ähnliche Themen

D
  • dkraft
Antworten
3
Aufrufe
805
dkraft
D
mmanoene
Antworten
2
Aufrufe
1.151
mmanoene
mmanoene
H
Antworten
1
Aufrufe
1.294
Aaskereija
Aaskereija
Zurück
Oben Unten