Напоследък в ръцете ми попадна това чудо: . Реших веднага да се откажа от използването на вградената ОС и да инсталирам debian на твърдия диск.
Информацията в мрежата е малко разпокъсана, линковете отдавна не работят, затова реших да обновя процеса по инсталация на debian на stora. Който се интересува, заповядайте под кат.
Основният източник беше това .
Първо, нуждаем се от образи за инсталация на системата: . Сваляме и двата файла. Данните от файловете записваме в корена на флашката, която е форматирана в fat32.
Също така ще е необходим конвертор USB – UART PL2303TA.
И аз имах такъв

Също така ще е нужно софтуер за свързване с устройството, например hyperterminal или putty (аз имах проблеми с putty: постоянно в терминала се появяваха кракозябри, затова използвах hyperterminal).
За да свържете устройството с кабел, първо трябва да го разглобите. Процесът не е сложен, така че няма да го описвам. И не забравяйте да поставите твърдия диск в първия слот на stora, на който всъщност ще се извърши инсталацията.
След разглобяване на устройството, свързваме преходника. Внимание, не свързвайте червения проводник, т.е. трябва да свържете само 3 проводника (от батерията: черен, зелен, бял).
И така, проводникът е свързан, драйверите са закачени. В драйвера на com порта задаваме параметрите: скорост 115200, брой битове 8, стоп битове 1, без контрол на четността. След това включваме устройството и се свързваме с него в терминала. Когато видите надписа Press any key…, натискайте произволен клавиш, за да влезете в зареждача u-boot.
Небольшо отклонение.
Списък на командите, с които ще работим и които ще ни бъдат полезни:
usb reset, ide reset — инициалиация на usb, ide устройства
fatls, ext2ls — преглед на директорията на fat или ext2 файловата система.
setenv — задаване на променливи на средата
saveenv — запис на променливите в вътрешната памет
reset — рестартиране на устройството
printenv — извеждане на всички променливи
printenv NAME — извеждане на променливата NAME
help — извеждане на всички команди
След влизането в зареждача ще зададем параметри за мрежата, инициализираме usb устройството, проверим, че на флашката има необходимите файлове, запазим данните в паметта на устройството и рестартираме:
Екипи
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След рестартиране въвеждаме командите за започване на инсталацията на debian:
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
След това ще започне стандартна инсталация на debian в текстов режим. Инсталираме системата, след което се рестартираме, влизаме в uboot и въвеждаме команди за зареждане на устройството от твърдия диск:
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
След рестартиране се зарежда debian от твърдия диск, каквато цел имахме в началото.
P.S. Възстановяване на оригиналния зареждащ програм:
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Източник: habr.com
