Усталяванне Debian на Netgear Stora

На днях у мяне ў руках апынуўся вось такі цуд: netgear ms 2000 - stora. Вырашыў адразу адмовіцца ад выкарыстання ўбудаванай АС і ўсталяваць на цвёрдую кружэлку debian.

Інфармацыя ў сетцы трохі разрозненая, спасылкі даўно ўжо памерлі, таму вырашыў абнавіць працэс усталёўкі debian на stora. Каму цікава, сардэчна запрашаем пад кат.

Асноўнай крыніцай была вось гэтая артыкул.

Для пачатку нам неабходныя выявы для ўсталёўкі сістэмы: узяў тут. Спампоўваем абодва файла. Дадзеныя файлы запісваем у корань на флэшку, якая адфарматаваная ў fat32.
Таксама спатрэбіцца пераўтваральнік USB - UART PL2303TA.

У мяне быў вось такі
Усталяванне Debian на Netgear Stora

Таксама спатрэбіцца ПА для канэкту да жалязякі, напрыклад hyperterminal або putty (у мяне з putty не склалася: увесь час у тэрмінал лезлі кракозябры, таму я выкарыстаў hyperterminal.

Каб падлучыць жалязяку кабелем, неабходна яе спачатку разабраць. Працэс нескладаны, таму апісваць яго не буду. Ну і неабходна не забыцца ў першы слот сторы ўставіць цвёрдую кружэлку, на які і будзе адбывацца ўласна ўсталёўка.

Пасля разбору жалязякі падлучаем перахаднік. Увага, не падлучайце чырвоны провад, г.зн. падлучыць трэба ўсяго толькі 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 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

Пасля гэтага пойдзе стандартная ўстаноўка 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, чаго першапачаткова і дамагаліся.

PS Аднаўленне арыгінальнага загрузніка:

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

Дадаць каментар