Ịwụnye Debian na Netgear Stora

Ụbọchị nke ọzọ ahụrụ m ọrụ ebube a n'aka m: netgear ms 2000. Ekpebiri m ịkwụsị iji OS agbakwunyere ozugbo wee wụnye debian na draịvụ ike m.

Ozi dị na netwọk ahụ dị ntakịrị gbasasịa, njikọ ahụ adịla kemgbe nwụrụ, ya mere ekpebiri m imelite usoro ntinye debian na stora. Onye ọ bụla nwere mmasị, nabata nwamba.

Isi mmalite bụ nke a otu isiokwu.

Nke mbụ, anyị chọrọ onyonyo iji wụnye sistemụ: nwetara ya ebe a. Budata faịlụ abụọ ahụ. Anyị na-ede faịlụ ndị a na mgbọrọgwụ nke draịva flash nke edoziri na fat32.
Ị ga-achọkwa USB ka UART PL2303TA ntụgharị.

Enwere m nke a
Ịwụnye Debian na Netgear Stora

Ị ga-achọkwa ngwanrọ iji jikọọ na ngwaike, dịka ọmụmaatụ hyperterminal ma ọ bụ putty (putty anaghị arụ ọrụ maka m: ndị crooks nọgidere na-abanye na njedebe, ya mere eji m hyperterminal.

Iji jikọọ otu ngwaike na eriri, ị ga-ebu ụzọ kwasa ya. Usoro ahụ dị mfe, yabụ agaghị m akọwa ya. Ọfọn, ịkwesịrị icheta itinye draịvụ ike n'ime oghere mbụ nke ụlọ ahịa ahụ, nke nrụnye n'ezie ga-ewere ọnọdụ.

Mgbe ikposa ngwaike, anyị jikọọ nkwụnye. Nlebara anya, ejikọtala waya uhie, i.e. Naanị ị chọrọ ijikọ wires 3 (site na batrị: nwa, akwụkwọ ndụ akwụkwọ ndụ, ọcha).
Ya mere, a na-ejikọta waya, ndị ọkwọ ụgbọala na-ejikọta. Na com ọdụ ụgbọ mmiri anyị na-edozi paramita: ọsọ 115200, ọnụọgụ nke bits 8, nkwụsị nkwụsị 1, enweghị oke. Mgbe nke ahụ gasịrị, gbanye ngwaike ma jikọọ na ya na ọnụ. Mgbe ị hụrụ ozi Pịa igodo ọ bụla... pịa igodo ọ bụla iji tinye u-boot bootloader.

A obere digression.

Ndepụta iwu anyị ga-arụ ọrụ na nke ga-aba uru:
usb nrụpụta, ide nrụpụta - mmalite nke usb, ide ngwaọrụ
fatls, ext2ls - lee ndekọ na abụba ma ọ bụ ext2 faịlụ.
setenv - ntọala mgbanwe gburugburu ebe obibi
saveenv - ide mgbanwe na ebe nchekwa nke ime
nrụpụta - malitegharịa ngwaọrụ ahụ
printenv - bipụta mgbanwe niile
printenv NAME - mmepụta nke aha mgbanwe
enyemaka - mmepụta nke iwu niile

Mgbe ịbanye na bootloader, tọọ paramita netwọkụ, bido ngwaọrụ usb, lelee na draịva flash nwere faịlụ ndị dị mkpa, chekwaa paramita ndị a na ebe nchekwa ngwaọrụ wee malitegharịa:

Egwuregwu

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

Mgbe ịmalitegharịrị, tinye iwu ka ịmalite ịwụnye 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

Mgbe nke a gasịrị, nrụnye debian ọkọlọtọ ga-aga n'ihu na ọnọdụ ederede. Anyị na-etinye usoro ahụ, malitegharịa mgbe echichi, banye na uboot ma tinye iwu iji buo ngwaọrụ ahụ na draịvụ ike:

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

Mgbe ịmalitegharịrị, ọ na-akpụ akpụ na draịvụ ike debian, nke bụ ihe anyị chọrọ na mbụ.

PS Na-eweghachi bootloader mbụ:

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

isi: www.habr.com

Tinye a comment