HÀromdagen fick jeg tak i et slikt vidunder: . Jeg bestemte meg raskt for Ä gi opp den innebygde OS og installere debian pÄ harddisken.
Informasjonen pÄ nettet er litt fragmentert, lenkene er for lengst dÞde, sÄ jeg bestemte meg for Ä oppdatere prosessen med Ä installere debian pÄ stora. Hvis noen er interessert, er dere velkomne til Ä klikke videre.
Den viktigste kilden var denne .
FÞrst trenger vi bildene for Ä installere systemet: . Last ned begge filene. Disse filene legges i roten pÄ en USB-minnepinne som er formatert i fat32.
Vi trenger ogsĂ„ en USB â UART PL2303TA-adapter.
Jeg hadde en slik

Vi trenger ogsÄ programvare for Ä koble til enheten, for eksempel hyperterminal eller putty (jeg fikk det ikke til med putty: det kom alltid krakelyk pÄ terminalen, sÄ jeg brukte hyperterminal).
For Ä koble enheten til kabelen mÄ den fÞrst demonteres. Prosessen er ikke vanskelig, sÄ jeg vil ikke beskrive det. Og husk Ä sette harddisken i fÞrste spor pÄ stora, for installasjonen vil faktisk finne sted der.
Etter Ä ha demontert enheten kobler vi til adapteren. VÊr oppmerksom pÄ at du ikke kobler til den rÞde ledningen, altsÄ mÄ man kun koble til 3 ledninger (fra batteriet: svart, grÞnn, hvit).
SÄ, ledningen er koblet til, driverne er installert. I COM-portdriveren setter vi parametrene: fart 115200, antall biter 8, stoppbiter 1, ingen paritetskontroll. Deretter slÄr vi pÄ enheten og kobler til den i terminalen. NÄr du ser teksten Trykk en tast⊠trykk pÄ en hvilken som helst tast for Ä gÄ inn i u-boot bootloaderen.
En liten digresjon.
Liste over kommandoer vi skal bruke og som vil vĂŠre nyttige:
usb reset, ide reset â initialisering av usb-, ide-enheter
fatls, ext2ls â se pĂ„ katalogen i fat eller ext2 filsystemet.
setenv â sette miljĂžvariabler
saveenv â lagre variabler til internminnet
reset â tilbakestille enheten
printenv â vise alle variabler
printenv NAME â vise variabelen NAME
help â vise alle kommandoer
Etter Ä ha kommet inn i bootloaderen, setter vi nettverksparametrene, initialiserer USB-enheten, sjekker at nÞdvendige filer er pÄ USB-minnepinnen, lagrer disse parametrene i enhetens minne og tilbakestiller:
Kommandoar
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
resetEtter tilbakestilling skriver vi inn kommandoene for Ă„ starte installasjonen av 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
Deretter vil den standard Debian-installasjonen kjÞres i tekstmodus. Installer operativsystemet, start det pÄ nytt etter installasjonen, gÄ inn i uboot og skriv inn kommandoene for Ä starte enheten 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
Etter omstarten skjer oppstart fra harddisken med Debian, noe vi opprinnelig Ăžnsket.
P.S. Gjenoppretting av original oppstartslaster:
setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
resetKilde: habr.com
