Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Installieren des Images mit ssh/telnet/Konsolenzugriff für eMMC-Flash DualBoot, Puma 6 / 7 Modelle

Status
Für weitere Antworten geschlossen.

prisrak

Moderator
Teammitglied
Registriert
4. Mai 2010
Beiträge
4.982
Lösungen
18
Reaktionspunkte
15.688
Punkte
413
eMMC-Flash Modelle (DualBoot, Puma 6 / 7) haben zwei unabhängige Betriebssysteme und beim Flashen wird jeweils die Startreihenfolge gewechselt. Somit hat ein Betriebssystem mit dem anderen nichts zu tun.
Je nachdem wohin was geschrieben wird, wird auch dieses beim nächsten Mal einfach überschrieben

Installieren des Images (mit ssh/telnet/Konsolenzugriff)​

  • Kopieren Sie das Release-Tar-Image in die Box, z.B. NAS (/var/media/ftp)
  • Wenn dies die allererste Installation ist, müssen Sie die Verwendung einer Serieller Adapter benutzen, um Shell-Zugriff zu erhalten. Ansonsten loggen Sie sich einfach über ssh ein.
  • Extrahieren Sie es:
cd /var/media/ftp; tar xf fb6591_7.29-31.tar (*.tar = *.image)
  • Installieren Sie das Image:
/sbin/burnuimg /var/media/ftp/var/firmware-update.uimg || echo FAILED
  • Führen Sie nach erfolgreicher Installation den folgenden Befehl aus, um zu wechseln der Bootbank und Neustart:
/bin/aicmd pumaglued uimg switchandreboot

Erstmalige Verwendung (mit einem Image von fesc)​

Nach der ersten Installation muss der ssh-Login eingerichtet werden.

Methode 1 - Passwort

  • Melden Sie sich über die Konsole oder Telnet und das Webkennwort in der Box an. die ersten 10 Minuten nach dem Start.
  • Rufen Sie "passwd" auf, um das root-Passwort zu ändern
Methode 2 - öffentlicher Schlüssel über Telnet

  • Melden Sie sich über die Konsole oder Telnet und das Webkennwort in der Box an. die ersten 10 Minuten nach dem Start.
  • Legen Sie Ihre öffentlichen Schlüssel in /.ssh/authorized_keys
Methode 3 - öffentlicher Schlüssel über Bootloader (6591/6660/6690, ffritz > 31)

  • Dieser Befehl gibt einige Befehle aus, die im eva-Bootloader ausgeführt werden sollen , um Ihren öffentlichen SSH-Schlüssel in Bootloader-Parameter BB0 zu kodieren. BB9:
    tools/encode_key ~/.ssh/id_rsa.pub
  • Geben Sie den eva-Bootloader ein (siehe README-6591.md)
  • Führen Sie die Befehle "quote SETENV .." aus, wie sie vom encode_key-Skript ausgegeben werden
  • Starten Sie die Box neu (Ein- und Ausschalten oder "Angebot REBOOT")
  • Der codierte Schlüssel wird beim Booten in /.ssh/authorized_keys abgelegt und Sie sollten sich als root-Benutzer über SSH anmelden können.
  • Notizen:
  • Die bb-Variablen müssen nicht gelöscht werden, nur neue Schlüssel werden hinzugefügt authorized_keys beim Booten.
  • Zusätzliche Schlüssel können zu nachfolgenden bb-Variablen hinzugefügt werden, indem ein bb-Index angegeben wird. zum Beispiel.
    tools/encode_key ~/.ssh/id_rsa.pub 2

Probleme / Fehlerbehebung​

  • Unter bestimmten Umständen (ich habe noch nicht versucht herauszufinden, wann/warum genau) Bootbank Switch scheint nicht zu funktionieren. Im Allgemeinen ist es auch in Ordnung, auf die ACTIVE-Partition zu schreiben und nicht linux_fs_start ändern.
  • Ein bekanntes Problem bei einigen FTP-Clients ist, dass sie während des Flashs manchmal eine Zeitüberschreitung zu verursachen scheinen. Update (z.B. ncftp), insbesondere wenn eine Partition nicht leer ist.
    Ich hatte nie Probleme mit dem nativen Debian/Ubuntu-FTP-Client oder eva_tools.
  • Einige FTP-Clients unterstützen die Sonderzeichen im Partitionsnamen überhaupt nicht. Einige scheinen einen umgekehrten Schrägstrich vor sich zu stellen:
    put part_03_ATOM_ROOTFS.bin mtd\;
    put part_02_ATOM_KERNEL.bin mtd\<
    put part_09_ARM_ROOTFS.bin mtd\=
    put part_08_ARM_KERNEL.bin mtd\>
Ich hatte nie Probleme mit dem nativen Ubuntu/Debian-FTP-Client oder eva_tools.

  • Die Antwort auf den Befehl getenv verwirrt die meisten FTP-Clients. Mehrmals die Eingabetaste drücken fehlende Informationen aufdecken könnte, aber gehen Sie nicht davon aus, dass Aktionen (setenv/put) funktionieren oder wirken danach.
    Schließen Sie die FTP-Verbindung und starten Sie sie im Zweifelsfall neu.
  • Empfohlen wird auch ein Wechsel zwischen Ihrem PC und der Box, um zu vermeiden, dass die Verbindung unterbrochen wird, wenn Die Box neu gestartet wird. Und/oder die IP-Adresse Ihres Hosts im Box-Netzwerk (192.168.178) sollte statisch konfiguriert werden, zumindest für die Zeit, in der Sie mit dem Bootloader arbeiten.
  • Der ursprüngliche Wert von DMC enthält manchmal ein Suffix nach "RTL=N". Ich weiß nicht, wofür es gut ist. Vielleicht möchten Sie es beibehalten ("RTL = Y, Suffix"), aber ich sehe kein Problem darin, es einfach wegzulassen. In jedem In diesem Fall können Sie es zurückändern, wenn Probleme auftreten.


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben