Fifi Debian sori Netgear Stora

Ni ọjọ keji Mo ri iṣẹ iyanu yii ni ọwọ mi: netgear ms 2000. Mo pinnu lati da lilo OS ti a fi sinu rẹ duro lẹsẹkẹsẹ ki o fi debian sori dirafu lile mi.

Alaye ti o wa lori nẹtiwọọki jẹ tuka diẹ, awọn ọna asopọ ti pẹ lati igba ti o ti ku, nitorinaa Mo pinnu lati ṣe imudojuiwọn ilana fifi sori ẹrọ debian lori stora. Ẹnikẹni nife, kaabo si ologbo.

Orisun akọkọ ni eyi nkan.

Ni akọkọ, a nilo awọn aworan lati fi sori ẹrọ eto naa: gba nibi. Ṣe igbasilẹ awọn faili mejeeji. A kọ awọn faili wọnyi si root ti kọnputa filasi ti a ṣe akoonu ni fat32.
Iwọ yoo tun nilo USB si oluyipada UART PL2303TA.

Mo ni eyi
Fifi Debian sori Netgear Stora

Iwọ yoo tun nilo sọfitiwia lati sopọ si ohun elo, fun apẹẹrẹ hyperterminal tabi putty (putty ko ṣiṣẹ fun mi: awọn onibajẹ ti nwọle sinu ebute naa, nitorinaa Mo lo hyperterminal.

Lati so nkan elo hardware pọ pẹlu okun, o gbọdọ kọkọ ṣajọpọ. Ilana naa rọrun, nitorina Emi kii yoo ṣe apejuwe rẹ. O dara, o nilo lati ranti lati fi dirafu lile sinu iho akọkọ ti ile itaja, lori eyiti fifi sori ẹrọ gangan yoo waye.

Lẹhin disassembling awọn hardware, a so ohun ti nmu badọgba. Akiyesi, maṣe so okun waya pupa pọ, i.e. O nilo lati so awọn onirin mẹta nikan (lati inu batiri: dudu, alawọ ewe, funfun).
Nitorinaa, okun waya ti sopọ, awọn awakọ ti so pọ. Ninu awakọ ibudo com ti a ṣeto awọn aye: iyara 115200, nọmba ti awọn die-die 8, awọn gige iduro 1, ko si ni ibamu. Lẹhin iyẹn, tan ohun elo naa ki o sopọ si ebute naa. Nigbati o ba ri ifiranṣẹ Tẹ bọtini eyikeyi ... tẹ bọtini eyikeyi lati tẹ u-boot bootloader sii.

A kekere digression.

Akojọ awọn aṣẹ ti a yoo ṣiṣẹ ati pe yoo wulo:
usb tunto, IDE tunto - ipilẹṣẹ ti usb, awọn ẹrọ IDE
fatls, ext2ls - wo liana lori sanra tabi ext2 faili eto.
setenv - eto awọn oniyipada ayika
saveenv - kikọ oniyipada to ti abẹnu iranti
atunto - atunbere ẹrọ naa
printenv - tẹjade gbogbo awọn oniyipada
printenv NAME - o wu ti awọn NAME oniyipada
iranlọwọ - o wu ti gbogbo ase

Lẹhin titẹ bootloader, ṣeto awọn paramita nẹtiwọọki, bẹrẹ ẹrọ usb, ṣayẹwo pe kọnputa filasi ni awọn faili to wulo, fi awọn aye wọnyi pamọ si iranti ẹrọ ati atunbere:

Awọn ofin

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

Lẹhin atunbere, tẹ awọn aṣẹ sii lati bẹrẹ fifi debian sori ẹrọ:

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

Lẹhin eyi, fifi sori debian boṣewa yoo tẹsiwaju ni ipo ọrọ. A fi eto naa sori ẹrọ, atunbere lẹhin fifi sori ẹrọ, wọle si uboot ki o tẹ awọn aṣẹ sii lati bata ẹrọ naa lati dirafu lile:

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

Lẹhin atunbere, o bata lati dirafu lile debian, eyiti o jẹ ohun ti a fẹ ni akọkọ.

PS mimu-pada sipo atilẹba bootloader:

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

orisun: www.habr.com

Fi ọrọìwòye kun