Netgear Stora์— ๋ฐ๋น„์•ˆ ์„ค์น˜

์–ผ๋งˆ ์ „ ๋‚˜๋Š” ์ด ๊ธฐ์ ์„ ๋‚ด ์†์—์„œ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ท๊ธฐ์–ด ms2000. ๋‚˜๋Š” ์ฆ‰์‹œ ์ž„๋ฒ ๋””๋“œ OS ์‚ฌ์šฉ์„ ์ค‘๋‹จํ•˜๊ณ  ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์— ๋ฐ๋น„์•ˆ์„ ์„ค์น˜ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ์˜ ์ •๋ณด๊ฐ€ ์•ฝ๊ฐ„ ํฉ์–ด์ ธ ์žˆ๊ณ  ๋งํฌ๊ฐ€ ์‚ฌ๋ผ์ง„ ์ง€ ์˜ค๋ž˜๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €๋Š” stora์˜ ๋ฐ๋น„์•ˆ ์„ค์น˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ์œผ์‹  ๋ถ„์€ ๊ณ ์–‘์ด์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ์ถœ์ฒ˜๋Š” ์ด๊ฒ๋‹ˆ๋‹ค ๊ธฐ์‚ฌ.

๋จผ์ € ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•˜๋ ค๋ฉด ์ด๋ฏธ์ง€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ƒ€์–ด. ๋‘ ํŒŒ์ผ์„ ๋ชจ๋‘ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ fat32๋กœ ํฌ๋งท๋œ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ์˜ ๋ฃจํŠธ์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.
USB-UART PL2303TA ๋ณ€ํ™˜๊ธฐ๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜ ์ด๊ฑฐ ๊ฐ–๊ณ  ์žˆ์—ˆ์–ด
Netgear Stora์— ๋ฐ๋น„์•ˆ ์„ค์น˜

๋˜ํ•œ ํ•˜๋“œ์›จ์–ด์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ํ•˜์ดํผํ„ฐ๋ฏธ๋„์ด๋‚˜ ํผํ‹ฐ์™€ ๊ฐ™์€ ์†Œํ”„ํŠธ์›จ์–ด๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(ํผํ‹ฐ๋Š” ์ œ๊ฒŒ๋Š” ํšจ๊ณผ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๊ธฐ๊พผ๋“ค์ด ๊ณ„์† ํ„ฐ๋ฏธ๋„์— ๋“ค์–ด๊ฐ€์„œ ์ €๋Š” ํ•˜์ดํผํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด๋ฅผ ์ผ€์ด๋ธ”๋กœ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋จผ์ € ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ถ„ํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณผ์ •์€ ๊ฐ„๋‹จํ•˜๋ฏ€๋กœ ์„ค๋ช…ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธ€์Ž„, ์‹ค์ œ ์„ค์น˜๊ฐ€ ์ด๋ฃจ์–ด์งˆ ๋งค์žฅ์˜ ์ฒซ ๋ฒˆ์งธ ์Šฌ๋กฏ์— ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ถ„ํ•ดํ•œ ํ›„ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์˜, ๋นจ๊ฐ„์ƒ‰ ์„ ์„ ์—ฐ๊ฒฐํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. 3๊ฐœ์˜ ์ „์„ (๋ฐฐํ„ฐ๋ฆฌ์—์„œ ๊ฒ€์ •์ƒ‰, ๋…น์ƒ‰, ํฐ์ƒ‰)๋งŒ ์—ฐ๊ฒฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ์™€์ด์–ด๊ฐ€ ์—ฐ๊ฒฐ๋˜๊ณ  ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. com ํฌํŠธ ๋“œ๋ผ์ด๋ฒ„์—์„œ ์†๋„ 115200, ๋น„ํŠธ ์ˆ˜ 8, ์ •์ง€ ๋น„ํŠธ 1, ํŒจ๋ฆฌํ‹ฐ ์—†์Œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•˜๋“œ์›จ์–ด๋ฅผ ์ผœ๊ณ  ํ„ฐ๋ฏธ๋„์— ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค. ์•„๋ฌด ํ‚ค๋‚˜ ๋ˆ„๋ฅด์„ธ์š”...๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ์•„๋ฌด ํ‚ค๋‚˜ ๋ˆŒ๋Ÿฌ u-boot ๋ถ€ํŠธ๋กœ๋”๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

์ž‘์€ ํ•จ๋ชฐ.

์šฐ๋ฆฌ๊ฐ€ ์ž‘๋™ํ•˜๊ณ  ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ๋ช…๋ น ๋ชฉ๋ก:
usb ์žฌ์„ค์ •, ide ์žฌ์„ค์ • - usb, ide ์žฅ์น˜ ์ดˆ๊ธฐํ™”
fatls, ext2ls - fat ๋˜๋Š” ext2 ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ด…๋‹ˆ๋‹ค.
setenv - ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •
saveenv - ๋‚ด๋ถ€ ๋ฉ”๋ชจ๋ฆฌ์— ๋ณ€์ˆ˜ ์“ฐ๊ธฐ
์žฌ์„ค์ • - ์žฅ์น˜ ์žฌ๋ถ€ํŒ…
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

์žฌ๋ถ€ํŒ… ํ›„ ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์—ฌ ๋ฐ๋น„์•ˆ ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•˜์„ธ์š”.

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

๊ทธ ํ›„์—๋Š” ํ‘œ์ค€ ๋ฐ๋น„์•ˆ ์„ค์น˜๊ฐ€ ํ…์ŠคํŠธ ๋ชจ๋“œ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•˜๊ณ , ์„ค์น˜ ํ›„ ์žฌ๋ถ€ํŒ…ํ•˜๊ณ , 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

์žฌ๋ถ€ํŒ… ํ›„์—๋Š” ์›๋ž˜ ์›ํ–ˆ๋˜ ๋ฐ๋น„์•ˆ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์—์„œ ๋ถ€ํŒ…๋ฉ๋‹ˆ๋‹ค.

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€