Загрузиться автоматически в 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

TheСкрипт shinit` запрашивает при загрузке (в busybox), что у пользователя есть информация о помощи. Кажется, что я мог бы выполнить некоторые команды из этого скрипта, если бы я только мог сохранить изменения! Каждый раз, когда я пытался изменить файл, изменения теряются при перезагрузке. Я читал, что это связано с загрузкой платформы busybox в оперативную память?

Вот что 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

Другие вопросы по тегам