EBI - Easy Bootstrap Installer

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Bis auf das "entware_install_arm.sh" sollten dort keine weiteren Dateien existieren, ich vermute bei dir war ein /opt schon vorhanden. Hattest du dein alten @optware gelöscht und vergessen /opt ebenfalls zu löschen?
Lösche mal bitte /volume1/@optware und /opt, dann wiederhole bitte die Installation mit Auswahl "Qnapware/Entware". Sollte @optware wieder leer sein, dann erstmal die Installation mit der Auswahl "optware" wieder.

In den Überprüfungen am Anfang des Script ist noch ein kleiner Fehler, der auf /opt in Verbindung mit /opt/bin/ipkg prüft. Das Ergebnis ist dann negativ, wenn du @optware zuvor gelöscht hattest und /opt übrig blieb wird die Installation fortgesetzt. Ich habe dies nun im neuen Paket geändert, dann sollte ein übrig gebliebenes /opt bemerkt werden und die Installation mit einem Fehler abbrechen. Das neue Paket wird vorraussichtlich morgen kommen, dort sind dann auch mehr Prüfungen während der Installation enthalten.

übrigens: das alte Optware enthält ipkg, Qnapware und Entware enthalten opkg.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
so …
/opt und @optware gelöscht und EBI deinstalliert und neu installiert.

Ich wollte mal in opt hineinschauen:
Rich (BBCode):
 cd /opt
-ash: cd: can't cd to /opt
ash: getcwd: No such file or directory

Jetzt kommt oft nach einem Befehl die Zeile "ash: getcwd: No such file or directory"
Was bedeutet das?
Rich (BBCode):
NAS-MHD> rm -r /volume1/@optware
ash: getcwd: No such file or directory


- @optware und /opt ist wieder da, aber leer
- opkg lässt sich nicht aufrufen


Installation von iPKG funktioniert.

Der Installordner ist nach wie vor gut gefüllt (bei der iPKG-Installation, waren ich glaube nur 2 Dateien drin)
Rich (BBCode):
NAS-MHD> dir
drwxr-xr-x    2 root     root          4096 Aug 25 21:42 .
drwxr-xr-x    4 root     root          4096 Aug 25 21:42 ..
-rwxr-xr-x    1 root     root          1711 Feb 11  2015 entware_install_arm.sh
-rwxr-xr-x    1 root     root        134404 Feb  8  2015 ld-2.20.so
lrwxrwxrwx    1 root     root            10 Aug 25 21:42 ld-linux.so.3 -> ld-2.20.so
-rw-r--r--    1 root     root       1219180 Feb  8  2015 libc-2.20.so
lrwxrwxrwx    1 root     root            12 Aug 25 21:42 libc.so.6 -> libc-2.20.so
-rw-r--r--    1 root     root        131352 Jul  8 11:21 opkg
-rw-r--r--    1 root     root           146 Feb  9  2015 opkg.conf
NAS-MHD>

Kann mich auch nicht erinnern, jemals iPKG auf dieser DS installiert zu haben - und ich habe die erst seit dem Frühjahr :)
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Easy Bootstrap Installer 0.1-010 beta

26.08.2015 - Easy Bootstrap Installer 0.1-010 beta

  • hinzugefügt: erweiterte Prüfung der Vorraussetzungen
  • hinzugefügt: Prüfung nach Download und Installation
  • korrigiert: falscher Pfad, Tippfehler bei Installation von Entware
  • korrigiert: rc.local Code

@geimist: Fehler bei Installation von Entware gefunden, der Pfad vom Symlink zum Ziel hieß fälschlicherweise optware statt @optware. Bitte nochmal probieren.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Also:
Link und optware-Verzeichnis gelöscht.

Entware installiert.
Fehlermeldung:
"Easy Bootstrap Installer" konnte nicht installiert werden.
There was an error during installation of the bootstrap

/var/log/messages:
Aug 27 00:04:28 NAS-MHD entry.cgi_SYNO.Core.Package.Installation[1].install[29901]: pkginstall.cpp:539 Failed to run postinst script for ebi, 1

Also abgebrochen.
@optware ist aber gut gefüllt.
ipkGUI lässt sich installieren und auch Pakete darin :)

Wahrscheinlich ist eine Prüfroutine zu pessimistisch :)
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Easy Bootstrap Installer 0.2-011 beta

27.08.2015 - Easy Bootstrap Installer 0.2-011 beta

  • korrigiert: Abfragefehler verhinderte eine fehlerfreie Installation von Entware
@geimist: Fehler am Ende der Installation von Entware gefunden, bitte nochmal probieren.

btw...seit 0.1-011 wird die Auswahl des Volumes beachtet @sequ3ster

Für das nächste Release habe ich mir die vollständige Deinstallation des Bootstraps vorgenommen.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.088
Punkte für Reaktionen
1.071
Punkte
314
Auch wenn ich EBI selbst noch nicht ausprobiert habe, so bekomme ich doch gleich wieder Lust mich auf die Konsole der DS zu begeben und diese ein wenig auszubauen. Dank meiner Exkursionen in Sachen Raspberry Pi fühle ich mich derweilen auch wesentlich sattelfester in diesen Dingen. Aber...

Für das nächste Release habe ich mir die vollständige Deinstallation des Bootstraps vorgenommen.

... bis dahin werde ich wohl noch warten, da ich gerne immer eine "einfache" Notbremse in petto habe. Trotzdem schon mal mein Dank für die bisherige Umsetung bzw. Weiterführung dieses Installers sowie deinem Engagement.

Tommes
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
PRIMASPITZENMÄßIG
biggrin.png

Alles läuft bestens!
Fein, schau mal in dein /root/.profile, ob dort schon durch die vielen Installationen zu viel PATH Erweiterungen existieren und entferne die überflüssigen. Für Entware wird . /opt/etc/profile, für Qnapware . /Apps/opt/etc/profile und für Optware PATH=/opt/bin:/opt/sbin:$PATH hinzugefügt.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Auch wenn ich EBI selbst noch nicht ausprobiert habe, so bekomme ich doch gleich wieder Lust mich auf die Konsole der DS zu begeben und diese ein wenig auszubauen.
Ist immer gut ein Ziel zu haben :)
Mich haben diese ewigen Fragen nach Bootstraps für Modell xy gestört, weshalb ich mich entschloss dieses Projekt in Angriff zu nehmen. Durch die jetzt verfügbaren Alternativen (Qnapware und Entware) wurde ich in meinem Beschluss noch bestärkt und musste einfach etwas derartiges wie EBI erschaffen :D
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.715
Punkte für Reaktionen
1.022
Punkte
754
Einfach klasse!
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Fein, schau mal in dein /root/.profile, ob dort schon durch die vielen Installationen zu viel PATH Erweiterungen existieren und entferne die überflüssigen. Für Entware wird . /opt/etc/profile, für Qnapware . /Apps/opt/etc/profile und für Optware PATH=/opt/bin:/opt/sbin:$PATH hinzugefügt.

Passt soweit.
Es ist zwar 2 mal die PATH-Erweiterung für Optware hinterlegt, aber bereits auskommentiert.
Rich (BBCode):
umask 022

#PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
#export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi

HOME=/root
export HOME

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"
#setup entware environment
. /opt/etc/profile
#PATH=/opt/bin:/opt/sbin:$PATH
#export PATH
#PATH=/opt/bin:/opt/sbin:$PATH
#export PATH

EDIT:

Ist es korrekt, dass zwischen dem Punkt und dem Slash ein Leerzeichen ist ". /" ?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.207
Punkte für Reaktionen
62
Punkte
114
Verstehe ich das richtig, dass man dieses Paket also NICHT installieren kann wenn man bereits VirtualBox verwendet (VirtualBox verwendet ebenfalls den /opt Ordner)?

Gilt das dann auch für Entware/Qnapware da der Ordner hier ja /Apps/opt wäre?

Oder reicht es viell. sogar wenn man zuerst EBI und dann VirtualBox installiert?

Würde es gerne mal probieren...aber auf VirtualBox möchte ich nicht verzichten!
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Wirklich liegen tut VirtualBox bei mir in @optware. Zum testen reich es ja, wenn du /volume1/@optware/VirtualBox verschiebst und nach der EBI-Installation wieder zurückschiebst (oder du sicherst dir nur die Conf in phpvirtualbox und deinstallierst).

Aber für die Zukunft von EBI ist das ein guter Hinweis :)
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Die folgenden Prüfungen werden durchgeführt:

  • ob schon ein Bootstrap existiert, dazu wird auf die ausführbare Datei geprüft
    • /opt/bin/ipkg
    • /opt/bin/opkg
    • /opt/bin/opkg-cl
    • /Apps/opt/bin/opkg
gesucht, bei Vorhandensein wird eine Fehlermeldung ausgegeben​

  • ob das Verzeichnis /opt oder /Apps existiert, bei Vorhandensein wird eine Fehlermeldung ausgegeben
  • ob das Verzeichnis /volume(x)/@optware oder /volume(x)/@qnapware existiert, bei Vorhandensein wird eine Fehlermeldung ausgegeben
  • ob der Download fehlerfrei verlief, bei Fehlern wird eine Fehlermeldung ausgegeben
  • ob nach der Installation die ausführbare Datei
    • /volume(x)/@optware/bin/ipkg
    • /volume(x)/@optware/bin/opkg
    • /volume(x)/@qnapware/opt/bin/opkg
existiert, ansonsten wird eine Fehlermeldung ausgegeben​
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Ganz nebenbei ist mir aufgefallen, dass Entware und Qnapware (Portierung von Entware) keine Compilerwerkzeuge bereitstellen. Einzig "make" ist vorhanden, was aber auch von z.B. Perl benutzt wird. Nach eine kurzen Suche im Internet bestätigte sich dieser Eindruck, Grund ist lt. den Entwicklern, dass Entware ursprünglich für "Embedded Devices" erstellt wurde und dort der Speicher für einen modernen Compiler nicht ausreicht.
ryzhov_al - http://www.snbforums.com/threads/using-entware-optware-on-stock-firmware.8715/#post-54989 schrieb:
In fact, Entware is OpenWRT, so no native compilation is provided. Not for now, not in future.
A modern gcc eats too much memory for running on embedded devices. We may port it without any optimisations (-O2, -O3, -Os), but it will be useless.
zyxmon - http://forum.synology.com/enu/viewtopic.php?f=40&t=95346&start=30#p360683 schrieb:
There is no modern gcc compiler in openwrt buildroot. It will not be awailable as an ipk.
Only an old one gcc package can be made and only for x86 platform.
Möchte man nun trotzdem auf seiner Diskstation compilieren, kann dies mit der von Synology bereitgestellten Entwicklungsumgebung geschehen.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Easy Bootstrap Installer 0.2-013 beta

30.08.2015 - Easy Bootstrap Installer 0.2-013 beta

  • hinzugefügt: optionales Entfernen des kompletten Bootstraps und aller durchgeführten Änderungen während der Deinstallation des Paketes
    • sollten noch geöffnete Dateien oder Netzwerkverbindungen existieren, wird eine Meldung mit Auflistung der betreffenden Verzeichnisse angezeigt
    • sollte beim Beenden der Prozesse, welche aus /opt gestartet wurden, Fehler auftreten, werden diese ebenfalls in einer Auflistung angezeigt
  • hinzugefügt: Möglichkeit der Sicherung und Wiederherstellung des Bootstrap-Verzeichnisses @optware oder @qnapware über DSM Datensicherung & Replication
Tip:
Mittels Backup und Restore kann das Bootstrap-Verzeichnis auf ein anderes Volumen verschoben werden. (nur wenn der Bootstrap per Easy Bootstrap Installer installiert wurde)

  • Sicherung des aktuellen Bootstraps durchführen
  • Paket deinstallieren und Bootstrap komplett entfernen
  • Paket installieren und neues Volume auswählen
  • Wiederherstellung des Backups durchführen, das gesicherte Bootstrap-Verzeichnis wird automatisch auf das neue Volumen kopiert, bestehende Dateien werden überschrieben
Bei der Wiederherstellung wird geprüft, ob der gesicherte Bootstraptyp mit dem installierten Bootstrap übereinstimmt, negatives Ergebnis bricht mit einer entsprechenden Fehlermeldung die Wiederherstellung ab.
 

All-Ex

Benutzer
Mitglied seit
11. Sep 2015
Beiträge
6
Punkte für Reaktionen
1
Punkte
3
Das Paket funktioniert super, vielen Dank :) Ich habe es auf meiner DS 414 mit armadaxp CPU installiert und entware ausgewählt. Perl konnte ich dann mit iPKGui sauber installieren.

Jetzt fehlt mir nur noch das Paket perl-device-serialport, das ich auf entware nicht finden konnte. Habt ihr einen Tipp, wie ich das installieren kann? Selbst bauen geht ja mit entware nicht (siehe oben).
 

neutron

Benutzer
Mitglied seit
16. Jul 2015
Beiträge
462
Punkte für Reaktionen
0
Punkte
16
Ist da nun schon die Prüfung und ggf. Entfernung von alten optware Paketen mit drin ? Also die noch via bootstrap aus dem Wiki installiert wurden ?
 


 

Kaffeautomat

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.

:coffee:

Hier gehts zum Kaffeeautomat