在 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

来源: habr.com

添加评论