เจจเฉˆเฉฑเจŸเจ—เฉ€เจ…เจฐ เจธเจŸเฉ‹เจฐเจพ 'เจคเฉ‡ เจกเฉ‡เจฌเฉ€เจ…เจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ

เจฆเฉ‚เจœเฉ‡ เจฆเจฟเจจ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจšเจฎเจคเจ•เจพเจฐ เจฎเฉ‡เจฐเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจฟเจ†: netgear ms 2000. เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจเจฎเจฌเฉˆเจกเจก OS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต 'เจคเฉ‡ เจกเฉ‡เจฌเฉ€เจ…เจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฅเฉ‹เฉœเฉ€ เจ–เจฟเฉฑเจฒเจฐเฉ€ เจนเฉ‹เจˆ เจนเฉˆ, เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ€ เจฎเฉŒเจค เจนเฉ‹ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจธเจŸเฉ‹เจฐเจพ 'เจคเฉ‡ เจกเฉ‡เจฌเฉ€เจ…เจจ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจตเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจฌเจฟเฉฑเจฒเฉ€ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจธเจฐเฉ‹เจค เจ‡เจน เจ‡เฉฑเจ• เจธเฉ€ เจฒเฉ‡เจ–.

เจชเจนเจฟเจฒเจพเจ‚, เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ: เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจฎเจฟเจฒ เจ—เจฟเจ†. เจฆเฉ‹เจตเฉ‡เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจฒเฉˆเจธเจผ เจกเจฐเจพเจˆเจต เจฆเฉ‡ เจฐเฉ‚เจŸ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจซเฉˆเจŸ 32 เจตเจฟเฉฑเจš เจซเจพเจฐเจฎเฉˆเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ.
เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• USB เจคเฉ‹เจ‚ UART PL2303TA เจ•เจจเจตเจฐเจŸเจฐ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค

เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‡เจน เจธเฉ€
เจจเฉˆเฉฑเจŸเจ—เฉ€เจ…เจฐ เจธเจŸเฉ‹เจฐเจพ 'เจคเฉ‡ เจกเฉ‡เจฌเฉ€เจ…เจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจนเจพเจˆเจชเจฐเจŸเจฐเจฎเฉ€เจจเจฒ เจœเจพเจ‚ เจชเฉเจŸเฉ€ (เจชเฉเจŸเฉ€ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ: เจฌเจฆเจฎเจพเจธเจผ เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจฐเจนเฉ‡, เจ‡เจธเจฒเจˆ เจฎเฉˆเจ‚ เจนเจพเจˆเจชเจฐเจŸเจฐเจฎเฉ€เจจเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€เฅค

เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจ‡เฉฑเจ• เจŸเฉเจ•เฉœเฉ‡ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉ‡เจฌเจฒ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจงเจพเจฐเจจ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจ‡เจธเจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ. เจ–เฉˆเจฐ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจธเจฒเจพเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจชเจพเจ‰เจฃเจพ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเจธ 'เจคเฉ‡ เจ…เจธเจฒ เจธเจฅเจพเจชเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เฉ€.

เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ…เจกเจพเจชเจŸเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚. เจงเจฟเจ†เจจ เจฆเจฟเจ“, เจฒเจพเจฒ เจคเจพเจฐ เจจเฉ‚เฉฐ เจจเจพ เจœเฉ‹เฉœเฉ‹, เจฏเจพเจจเฉ€. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ 3 เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจฌเฉˆเจŸเจฐเฉ€ เจคเฉ‹เจ‚: เจ•เจพเจฒเจพ, เจนเจฐเจพ, เจšเจฟเฉฑเจŸเจพ)เฅค
เจ‡เจธ เจฒเจˆ, เจคเจพเจฐ เจœเฉเฉœเฉ€ เจนเฉ‹เจˆ เจนเฉˆ, เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ. com เจชเฉ‹เจฐเจŸ เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚: เจธเจชเฉ€เจก 115200, เจฌเจฟเฉฑเจŸเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 8, เจธเจŸเจพเจช เจฌเจฟเฉฑเจŸ 1, เจ•เฉ‹เจˆ เจธเจฎเจพเจจเจคเจพ เจจเจนเฉ€เจ‚เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจฟเฉฑเจš เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ‹เฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจธเฉเจจเฉ‡เจนเจพ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเจฌเจพเจ“... เจฏเฉ‚-เจฌเฉ‚เจŸ เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจฒเจˆ เจ•เฉ‹เจˆ เจตเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเจฌเจพเจ“เฅค

เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจงเจฟเจ†เจจ.

เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจธเฉฐเจšเจพเจฒเจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจน เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€:
USB เจฐเฉ€เจธเฉˆเจŸ, เจ†เจˆเจกเฉ€ เจฐเฉ€เจธเฉˆเจŸ - USB, เจ†เจˆเจกเฉ€ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค
fatls, ext2ls - เจซเฉˆเจŸ เจœเจพเจ‚ ext2 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจคเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเฉ‡เจ–เฉ‹เฅค
setenv - เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ
saveenv - เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฒเจฟเจ–เจฃเจพ
เจฐเฉ€เจธเฉˆเจŸ - เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเฉ‹
printenv - เจธเจพเจฐเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจชเฉเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
printenv NAME - NAME เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ
เจฎเจฆเจฆ - เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ

เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจจเฉˆเจŸเจตเจฐเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเจŸ เจ•เจฐเฉ‹, 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

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹