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