Installéiert Debian op Netgear Stora

Den aneren Dag hunn ech dëst Wonner a mengen Hänn fonnt: netgear ms 2000. Ech hu beschloss direkt opzehalen mat dem embedded OS ze benotzen an debian op menger Festplack z'installéieren.

D'Informatioun um Netz ass e bëssen verspreet, d'Links si scho laang gestuerwen, also hunn ech beschloss den Debian Installatiounsprozess op Stora ze aktualiséieren. Jiddereen interesséiert, wëllkomm op Kaz.

D'Haaptquell war dës en Artikel.

Als éischt brauche mir Biller fir de System z'installéieren: krut et hei. Download béid Fichieren. Mir schreiwen dës Dateien op d'Root vun engem Flash Drive deen am fat32 formatéiert ass.
Dir braucht och en USB zu UART PL2303TA Konverter.

Ech hat dës
Installéiert Debian op Netgear Stora

Dir braucht och Software fir mat der Hardware ze verbannen, zum Beispill Hyperterminal oder Kitt (Kitt huet fir mech net geklappt: Crooks koumen ëmmer an den Terminal, also hunn ech Hyperterminal benotzt.

Fir e Stéck Hardware mat engem Kabel ze verbannen, musst Dir et als éischt demontéieren. De Prozess ass einfach, also wäert ech et net beschreiwen. Gutt, Dir musst drun erënneren eng Festplack an den éischte Slot vum Geschäft ze setzen, op deem déi tatsächlech Installatioun stattfënnt.

Nodeems mir d'Hardware ofgeschnidden hunn, verbannen mir den Adapter. Opgepasst, verbënnt net de roude Drot, d.h. Dir braucht nëmmen 3 Drot ze verbannen (vun der Batterie: schwaarz, gréng, wäiss).
Also, den Drot ass ugeschloss, d'Chauffeuren sinn ugeschloss. Am Com port Chauffer setzen mir d'Parameteren: Geschwindegkeet 115200, Zuel vu Bits 8, Stop Bits 1, keng Paritéit. Duerno schalt d'Hardware un a verbënnt domat am Terminal. Wann Dir d'Botschaft gesitt Press all Schlëssel ... dréckt all Schlëssel fir den u-Boot Bootloader anzeginn.

Eng kleng Digressioun.

Lëscht vun de Kommandoen déi mir operéieren an déi nëtzlech sinn:
usb zréckgesat, ide zréckgesat - Initialiséierung vun usb, ide Apparater
fatls, ext2ls - kuckt Verzeechnes op Fett oder ext2 Dateisystem.
setenv - Ëmfeld Variablen astellen
saveenv - schreiwen Verännerlechen ze intern Erënnerung
zréckgesat - den Apparat nei starten
printenv - all Variablen drécken
printenv NAME - Ausgang vun der NAME Variabel
Hëllef - Ausgang vun all Kommandoen

Nodeems Dir de Bootloader aginn hutt, setzen d'Netzwierkparameter, initialiséiert den USB-Gerät, kontrolléiert ob de Flash Drive déi néideg Dateien huet, späichert dës Parameteren an d'Geräterspeicher an nei start:

Équipen

usb reset
fatls usb 0
setenv mainlineLinux yes
setenv arcNumber 2743
setenv ipaddr your_IP
setenv gatewayip your_GW_IP
setenv dnsip your_DNS_IP
saveenv
reset

Nom Neistart gitt d'Befehle fir d'Installatioun vun Debian unzefänken:

usb reset
fatload usb 0 0x200000 uImage
fatload usb 0 0x800000 uInitrd
setenv bootargs console=ttyS0,115200n8 base-installer/initramfs-tools/driver-policy=most
bootm 0x200000 0x800000

Duerno geet d'Standard Debian Installatioun am Textmodus weider. Mir installéieren de System, restart no der Installatioun, aloggen uboot a gitt Kommandoen fir den Apparat vun der Festplack ze booten:

setenv bootcmd_ide 'ide reset; ext2load ide 0 0x200000 /uImage; ext2load ide 0 0x800000 /uInitrd'
setenv bootcmd 'setenv bootargs $(console) root=/dev/sda2; run bootcmd_ide; bootm 0x200000 0x800000'
saveenv
reset

Nom Neistart bootet et vun der Debian Festplack, dat ass wat mir ursprénglech wollten.

PS Den originelle Bootloader restauréieren:

setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
reset

Source: will.com

Setzt e Commentaire