Niedawno trafiło mi się w ręce takie cudo: . Zdecydowałem się od razu zrezygnować z używania wbudowanego systemu operacyjnego i zainstalować na twardym dysku debian.
Informacje w sieci są nieco rozproszone, linki dawno już nie działają, dlatego postanowiłem zaktualizować proces instalacji debiana na stora. Kto zainteresowany, zapraszam pod kat.
Głównym źródłem była ta .
Na początek potrzebujemy obrazów do instalacji systemu: . Pobieramy oba pliki. Te pliki zapisujemy w głównym katalogu na pendrive, który jest sformatowany w fat32.
Potrzebny będzie również konwerter USB – UART PL2303TA.
Miałem właśnie taki

Będziemy też potrzebować oprogramowania do połączenia z urządzeniem, na przykład hyperterminal lub putty (u mnie z putty się nie udało: cały czas pojawiały się krzaczki w terminalu, więc użyłem hyperterminal).
Aby podłączyć urządzenie kablem, najpierw trzeba je rozebrać. Proces nie jest skomplikowany, dlatego nie będę go opisywał. I trzeba pamiętać, aby w pierwszym slocie stora włożyć twardy dysk, na który będzie dokonywana sama instalacja.
Po rozłożeniu urządzenia podłączamy przejściówkę. Uwaga, nie podłączajcie czerwonego przewodu, tzn. należy podłączyć tylko 3 przewody (od baterii: czarny, zielony, biały).
I tak, przewód podłączony, sterowniki podpięte. W sterowniku portu com ustawiamy parametry: prędkość 115200, liczba bitów 8, bity stopu 1, bez kontroli parzystości. Następnie włączamy urządzenie i łączymy się z nim w terminalu. Gdy zobaczycie komunikat Press any key… wciśnijcie dowolny klawisz, aby wejść do bootloadera u-boot.
Małe przerywnik.
Lista komend, którymi będziemy się posługiwać i które będą przydatne:
usb reset, ide reset — inicjalizacja urządzeń usb, ide
fatls, ext2ls — przeglądanie katalogu na systemie plików fat lub ext2.
setenv — ustawianie zmiennych środowiskowych
saveenv — zapis zmiennych w pamięci wewnętrznej
reset — restart urządzenia
printenv — wypisanie wszystkich zmiennych
printenv NAME — wypisanie zmiennej NAME
help — wypisanie wszystkich komend
Po wejściu do bootloadera ustawimy parametry sieci, zainicjalizujemy urządzenie usb, sprawdzimy, czy na pendrive'ie są potrzebne pliki, zapiszemy parametry w pamięci urządzenia i zrestartujemy:
Polecenia
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
resetPo restarcie wprowadzamy komendy do rozpoczęcia instalacji debiana:
reset usb
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
Następnie rozpocznie się standardowa instalacja Debiana w trybie tekstowym. Instalujemy system, po instalacji restartujemy, wchodzimy do uboot i wprowadzamy polecenia do załadowania urządzenia z dysku twardego:
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 restarcie nastąpi załadunek z dysku twardego Debiana, co pierwotnie planowaliśmy.
P.S. Przywrócenie oryginalnego bootloadera:
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Źródło: habr.com
