Pred dnevi sem v rokah našel tale čudež:
Informacije na omrežju so malo razpršene, povezave so že zdavnaj zamrle, zato sem se odločil posodobiti postopek namestitve debiana na stora. Kogar zanima, dobrodošli v kat.
Glavni vir je bil ta
Najprej potrebujemo slike za namestitev sistema:
Potrebovali boste tudi pretvornik USB v UART PL2303TA.
Imel sem tega
Potrebovali boste tudi programsko opremo za povezavo s strojno opremo, na primer Hyperterminal ali putty (putty se mi ni obnesel: prevaranti so kar naprej vstopali v terminal, zato sem uporabil Hyperterminal).
Če želite kos strojne opreme povezati s kablom, ga morate najprej razstaviti. Postopek je preprost, zato ga ne bom opisoval. No, ne pozabite vstaviti trdega diska v prvo režo trgovine, na kateri bo potekala dejanska namestitev.
Po razstavljanju strojne opreme priključimo adapter. Pozor, ne priključite rdeče žice, tj. Priključiti morate le 3 žice (iz baterije: črna, zelena, bela).
Torej, žica je povezana, gonilniki so priključeni. V gonilniku com port nastavimo parametre: hitrost 115200, število bitov 8, stop biti 1, brez paritete. Po tem vklopite strojno opremo in se povežite z njo v terminalu. Ko vidite sporočilo Pritisnite katero koli tipko... pritisnite katero koli tipko za vstop v zagonski nalagalnik u-boot.
Majhen odmik.
Seznam ukazov, ki jih bomo uporabljali in bodo uporabni:
usb reset, ide reset - inicializacija usb, ide naprav
fatls, ext2ls - ogled imenika v datotečnem sistemu fat ali ext2.
setenv - nastavitev spremenljivk okolja
saveenv - pisanje spremenljivk v notranji pomnilnik
ponastavi - znova zaženite napravo
printenv - natisne vse spremenljivke
printenv NAME - izhod spremenljivke NAME
pomoč - izpis vseh ukazov
Po vstopu v zagonski nalagalnik nastavite omrežne parametre, inicializirajte napravo USB, preverite, ali ima bliskovni pogon potrebne datoteke, shranite te parametre v pomnilnik naprave in znova zaženite:
Ekipe
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
Po ponovnem zagonu vnesite ukaze za začetek namestitve debiana:
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
Po tem se bo standardna namestitev debian nadaljevala v besedilnem načinu. Sistem namestimo, po namestitvi znova zaženemo, se prijavimo v uboot in vnesemo ukaze za zagon naprave s trdega diska:
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
Po ponovnem zagonu se zažene s trdega diska debian, kar smo prvotno želeli.
PS Obnovitev izvirnega zagonskega nalagalnika:
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
Vir: www.habr.com