Eingebettetes Gerät, Linux-Version 2.6.26.5, U-Boot 2009.03-Bootloader. ARM Linux-Kernel-Image auf NAND-Flash, wird vom NAND geladen.
Wie greife ich als Root-Benutzer auf das Dateisystem zu und setze das Root-Passwort zurück? Ist dies möglich, indem ich single
dem Linux-Kernel über U-Boot-Parameter ein Boot-Argument (Einzelbenutzermodus) übergebe? Oder indem ich init=/bin/bash
am Ende der Boot-Parameter ein Argument anfüge. Die Ausgabe von bootargs
Umgebungsvariablen bootcmd
:
Kernel command line: console=ttyS1,115200n8 rootfstype=squashfs noalign half_image=0 verify=y Hw_Model=RZU017 Router_Mode=0
Antwort1
Der richtige Befehl für dieses Board lautet:
setenv bootargs ${bootargs} single init=/bin/sh
(es ist kein Bash installiert)