有一天,我在自己的手中發現了這個奇蹟:
網路上的資料有點分散,連結早就失效了,所以我決定在stora上更新一下debian的安裝過程。 有興趣的朋友,歡迎來貓。
主要來源是這個
首先,我們需要安裝系統的鏡像:
您還需要一個 USB 轉 UART PL2303TA 轉換器。
我有這個
您還需要軟體來連接到硬件,例如超級終端或膩子(膩子對我來說不起作用:騙子不斷進入終端,所以我使用了超級終端。
要使用電纜連接硬件,必須先將其拆卸。 過程很簡單,我就不描述了。 嗯,您需要記住將硬碟插入商店的第一個插槽中,實際安裝將在該插槽上進行。
拆開硬體後,我們連接適配器。 注意,不要連接紅線,即您只需連接 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