自动启动进入 Debian 而不是 busybox/initrd?

自动启动进入 Debian 而不是 busybox/initrd?

我正在使用旧的 TS-7500(https://www.embeddedarm.com/products/TS-7500) 坚固耐用的平台,用于家庭自动化项目(这是我大学免费赠送的),我想让平台自动启动到 Debian 映像,默认情况下,它会启动到“busybox/initrd”,我必须输入命令才能exit启动到 Debian。

我想让系统在无需任何用户交互的情况下启动,这样如果平台电源循环,它将无需我的协助即可启动。

我有一点 Linux 经验,但还不够好。有什么建议吗?

此外.../initrd目录如下所示:

`

ts7500:~# ls /initrd
bin      linuxrc-fastboot         linuxrc-usbroot  root    tmp
dev      linuxrc-nandmount        lost+found       sbin    ts7500.subr
etc      linuxrc-sdmount          mnt              shinit  usr
lib      linuxrc-sdroot           modules.tar.gz   slib    var
linuxrc  linuxrc-sdroot-readonly  proc             sys

Theshinit` 脚本在启动时(进入 busybox)提示用户有帮助信息。看来我可以从这个脚本执行一些命令,只要我能保存更改!每次我尝试更改文件时,更改都会在重新启动时丢失。我读到这是由于 busybox 平台加载到 RAM 造成的?

该文件如下所示shinit

> # Copyright (c) 2009, Technologic Systems.
> # All rights reserved.
> 
> . /ts7500.subr
> 
> case $- in *i*)
>         stty ospeed 115200 >/dev/null 2>&1
>         echo
>         echo "Type 'tshelp' for help" esac

也许我可以将exit命令添加到这个脚本中,但是同样,我无法保存它!!!

谢谢你!

答案1

找到了我的特定问题的答案!

该公司的网站上有一些关于 Technologic TS-7500 平台的文档,但由于我缺乏经验,错过了一个关键的细节!他们提供了一些信息,如下面的代码片段所示:

rm linuxrc; ln -s /linuxrc-sdroot /linuxrc; save

我误解了,以为这应该作为一个命令输入。结果,我需要将其输入为三个连续的命令:

# rm linuxrc
# ln -s /linuxrc-sdroot /linuxrc
# save

此外,这些命令都应该在 BusyBox 提示符中输入,而不是 Debian。

Technologic 的其他文档: https://wiki.embeddedarm.com/wiki/TS-7500

相关内容