Forleden fandt jeg dette mirakel i mine hænder:
Informationen på netværket er lidt spredt, linkene er for længst døde, så jeg besluttede at opdatere debians installationsprocessen på stora. Alle interesserede, velkommen til kat.
Hovedkilden var denne
Først skal vi bruge billeder for at installere systemet:
Du skal også bruge en USB til UART PL2303TA konverter.
Jeg havde denne
Du skal også bruge software til at oprette forbindelse til hardwaren, for eksempel hyperterminal eller kit (spartel fungerede ikke for mig: skurke blev ved med at komme ind i terminalen, så jeg brugte hyperterminal.
For at forbinde et stykke hardware med et kabel, skal du først skille det ad. Processen er enkel, så jeg vil ikke beskrive den. Nå, du skal huske at indsætte en harddisk i butikkens første slot, hvor selve installationen vil finde sted.
Efter adskillelse af hardwaren tilslutter vi adapteren. Bemærk, tilslut ikke den røde ledning, dvs. Du behøver kun at forbinde 3 ledninger (fra batteriet: sort, grøn, hvid).
Så ledningen er tilsluttet, driverne er tilsluttet. I com-port-driveren indstiller vi parametrene: hastighed 115200, antal bits 8, stopbits 1, ingen paritet. Tænd derefter hardwaren og opret forbindelse til den i terminalen. Når du ser beskeden Tryk på en vilkårlig tast... tryk på en vilkårlig tast for at åbne u-boot bootloader.
En lille udgravning.
Liste over kommandoer, som vi vil betjene, og som vil være nyttige:
usb nulstilling, ide nulstilling - initialisering af usb, ide enheder
fatls, ext2ls - se mappe på fat eller ext2 filsystem.
setenv - indstilling af miljøvariabler
saveenv - skrivning af variabler til intern hukommelse
nulstil - genstart enheden
printenv - udskriv alle variabler
printenv NAME - output af NAME-variablen
hjælp - output af alle kommandoer
Efter indlæsning af bootloaderen skal du indstille netværksparametrene, initialisere usb-enheden, kontrollere, at flashdrevet har de nødvendige filer, gem disse parametre i enhedens hukommelse og genstart:
Команды
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
Efter genstart skal du indtaste kommandoerne for at begynde at installere debian:
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
Herefter vil standardinstallationen af debian fortsætte i teksttilstand. Vi installerer systemet, genstarter efter installationen, logger på uboot og indtaster kommandoer for at starte enheden fra harddisken:
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
Efter genstarten starter den fra debians harddisk, hvilket er det, vi oprindeligt ønskede.
PS Gendannelse af den originale bootloader:
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
Kilde: www.habr.com