Cài đặt Debian trên Netgear Stora

Hôm nọ tôi tìm thấy điều kỳ diệu này trong tay mình: netgear ms 2000. Tôi quyết định ngừng ngay việc sử dụng hệ điều hành nhúng và cài đặt debian trên ổ cứng của mình.

Thông tin trên mạng hơi rải rác, link chết lâu rồi nên quyết định cập nhật quá trình cài đặt debian trên stora. Bất cứ ai quan tâm, chào mừng đến với mèo.

Nguồn chính là cái này bài viết.

Đầu tiên chúng ta cần hình ảnh để cài đặt hệ thống: có nó ở đây. Tải xuống cả hai tập tin. Chúng tôi ghi các tệp này vào thư mục gốc của ổ đĩa flash được định dạng ở fat32.
Bạn cũng sẽ cần bộ chuyển đổi USB sang UART PL2303TA.

Tôi đã có cái này
Cài đặt Debian trên Netgear Stora

Bạn cũng sẽ cần phần mềm để kết nối với phần cứng, ví dụ như hyperterminal hoặc putty (Putty không có tác dụng với tôi: kẻ gian liên tục xâm nhập vào thiết bị đầu cuối, vì vậy tôi đã sử dụng hyperterminal.

Để kết nối một phần cứng bằng cáp, trước tiên bạn phải tháo rời nó. Quá trình này rất đơn giản nên tôi sẽ không mô tả nó. Chà, bạn cần nhớ lắp ổ cứng vào khe đầu tiên của cửa hàng, nơi quá trình cài đặt thực tế sẽ diễn ra.

Sau khi tháo rời phần cứng, chúng tôi kết nối bộ chuyển đổi. Chú ý, không kết nối dây màu đỏ, tức là. Bạn chỉ cần nối 3 dây (từ pin: đen, xanh, trắng).
Vậy là dây đã được kết nối, các trình điều khiển đã được kết nối. Trong driver cổng com ta thiết lập các thông số: tốc độ 115200, số bit 8, bit dừng 1, không chẵn lẻ. Sau đó, bật phần cứng và kết nối với nó trong thiết bị đầu cuối. Khi bạn thấy thông báo Nhấn phím bất kỳ... nhấn phím bất kỳ để vào bộ nạp khởi động u-boot.

Một sự lạc đề nhỏ.

Danh sách các lệnh mà chúng tôi sẽ vận hành và sẽ hữu ích:
usb reset, ide reset - khởi tạo thiết bị usb, ide
fatls, ext2ls - xem thư mục trên hệ thống tệp fat hoặc ext2.
setenv - cài đặt biến môi trường
saveenv - ghi biến vào bộ nhớ trong
đặt lại - khởi động lại thiết bị
printenv - in tất cả các biến
printenv NAME - đầu ra của biến NAME
trợ giúp - đầu ra của tất cả các lệnh

Sau khi vào bootloader, thiết lập các thông số mạng, khởi tạo thiết bị usb, kiểm tra xem ổ flash đã có các file cần thiết chưa, lưu các thông số này vào bộ nhớ thiết bị và khởi động lại:

Đội

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

Sau khi khởi động lại, nhập lệnh để bắt đầu cài đặt 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

Sau đó, quá trình cài đặt debian tiêu chuẩn sẽ tiến hành ở chế độ văn bản. Chúng ta cài đặt hệ thống, khởi động lại sau khi cài đặt, đăng nhập vào uboot và nhập lệnh để khởi động thiết bị từ ổ cứng:

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

Sau khi khởi động lại, nó khởi động từ ổ cứng debian, đó là điều mà chúng tôi mong muốn ban đầu.

PS Khôi phục bộ nạp khởi động gốc:

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

Nguồn: www.habr.com

Thêm một lời nhận xét