在 Netgear Stora 上安裝 Debian

有一天,我在自己的手中發現了這個奇蹟: 網件 MS 2000。 我決定立即停止使用嵌入式作業系統並在我的硬碟上安裝 debian。

網路上的資料有點分散,連結早就失效了,所以我決定在stora上更新一下debian的安裝過程。 有興趣的朋友,歡迎來貓。

主要來源是這個 文章.

首先,我們需要安裝系統的鏡像: 在這裡得到的。 下載這兩個檔案。 我們將這些檔案寫入FAT32 格式的隨身碟的根目錄中。
您還需要一個 USB 轉 UART PL2303TA 轉換器。

我有這個
在 Netgear Stora 上安裝 Debian

您還需要軟體來連接到硬件,例如超級終端或膩子(膩子對我來說不起作用:騙子不斷進入終端,所以我使用了超級終端。

要使用電纜連接硬件,必須先將其拆卸。 過程很簡單,我就不描述了。 嗯,您需要記住將硬碟插入商店的第一個插槽中,實際安裝將在該插槽上進行。

拆開硬體後,我們連接適配器。 注意,不要連接紅線,即您只需連接 3 根電線(來自電池:黑、綠、白)。
因此,電線已連接,驅動程式已連接。 在com埠驅動程式中我們設定參數:速度115200,位數8,停止位1,無奇偶校驗。 之後,打開硬體並在終端機中連接到它。 當您看到訊息按任意鍵...按任意鍵進入 u-boot 引導程式。

一個小題外話。

我們將操作且有用的命令清單:
USB 重置、IDE 重置 - USB、IDE 裝置的初始化
fatls、ext2ls - 檢視 fat 或 ext2 檔案系統上的目錄。
setenv - 設定環境變數
saveenv - 將變數寫入內存
重置 - 重新啟動設備
printenv - 列印所有變數
printenv NAME - NAME 變數的輸出
help - 所有指令的輸出

進入bootloader後,設定網路參數,初始化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

重啟後,輸入指令開始安裝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

此後,標準的 Debian 安裝將以文字模式進行。 我們安裝系統,安裝後重新啟動,登入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

重啟後,它從debian硬碟啟動,這正是我們最初想要的。

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

添加評論