Как гласит заголовок, я работаю над простым встроенным приложением, которое считывает некоторую информацию из последовательного порта и записывает ее в файл, в дополнение к отображению небольшого количества статуса на дисплее.
Сейчас я нахожусь на этапе регистрации, кажется, работает, и я пытаюсь настроить систему, и у меня есть пара вопросов.
Система предназначена для записи данных на USB-накопитель FAT32, который может быть отключен, подключен или заменен в любое время. Каков предпочтительный метод автоматической установки любого вставленного запоминающего устройства USB в фиксированный каталог? Пакет usbmount, кажется, почти делает это, но отсутствие обслуживания делает его немного осторожным.
Я не могу гарантировать электропитание и выполнять чистые отключения. К счастью, единственными файлами, которые должны быть записаны, кроме внутренней информации об ОС, должны быть журналы. Спасет ли меня журнальная файловая система для ОС от меня, или я должен монтировать систему только для чтения или работать с RAM-дисками?
Будет ли файловая система FAT на USB-накопителе выживать и восстанавливаться после перебоев с питанием и внезапных выбросов? Должен ли я создавать новый файл журнала каждый раз, когда он монтируется?
Я настроил автоматический запуск X-сервера и поиграл со сценариями автозапуска LXDE, чтобы запустить отображение состояния и отключить диспетчер окон / заставку. Есть ли какие-то другие ошибки для поддержания непрерывного отображения?
Регистратор не будет иметь доступа к Ethernet и скорее нуждается в точных часах. Подходит ли модуль RasClock?
Извините за длинный пост и несколько полу-связанных вопросов.
Я привык иметь дело с простыми встроенными устройствами, для которых у меня есть полный контроль над программным обеспечением, и задача правильной настройки реальной операционной системы заставляет меня немного беспокоиться. С другой стороны, я скорее подозреваю, что я не единственный (ab-), использующий Pi для этого типа приложений, так что, надеюсь, вопросы не слишком специфичны для моей конкретной ситуации.