Я использую старую платформу 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

Сценарий 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 ответ1

0

Нашел ответ на мою конкретную проблему !!!!

На веб-сайте компании есть некоторая документация по платформе 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .