Intereting Posts
Запуск приложения с различным TimeZone Проверьте слово в ожидании вывода и добавьте его в текстовый файл GNU Параллельно обрабатывает несколько файлов параллельно в Unix с bash Получить абсолютный путь к файлу OS X Когда я запускаю «sudo su», я получаю команду –bash: команда не найдена для всего Как лучше всего включить конфигурацию Wi-Fi или Ethernet на встроенном устройстве? Создание из источника на linux – беспорядок в установленных пакетах NAO-робот, работающий на базе Gentoo, не может автоматически подключаться к Wi-Fi Grub-customizer: ошибка при загрузке разделяемых библиотек: libarchive.so.13: невозможно открыть файл общих объектов: нет такого файла или каталога Компиляция редактора Nano с параметрами Сколько вычислительной мощности достаточно для mdadm? Различия между `su` и` su-to-root`? Debian – Как проверить, поддерживается ли пакет? Может ли список каталогов быть отключен для sftp? Поиск всех жестких ссылок файла без прохождения файловой системы

Простой Linux для Cyclone V – Arm Cortex A9

Я ищу простой Linux, который работает для Cyclone V – Arm Cortex A9. Мне нужно что-то, что загружается очень быстро, и единственная функциональность, которую я хочу, – это смонтировать USB-флеш-накопитель, а затем отправить эти файлы на хост через Ethernet, подключенный к моей плате.

Пожалуйста, оцените любую помощь по исходному коду, учебным пособиям, с чего начать.

Так как у вас есть Ubuntu, вам не нужно устанавливать другой дистрибутив. Имейте запись загрузчика, которая запускает одну программу вместо обычного сеанса. То есть, сделайте загрузку по умолчанию

linux /vmlinuz root=/dev/sda ro init=/usr/local/sbin/simple-ftp-only 

(кроме init=… part, скопируйте то, что уже есть в записи по умолчанию). Вы можете использовать одно из множества многозагрузочных решений .

Сценарий simple-ftp-only , вероятно, просто настроил бы сеть (вызовите ifconfig чтобы настроить фиксированный IP-адрес, route вызова, если вам нужно связаться с хостом, который отсутствует в локальной сети) и запустить TFTP или FTP сервер. И, возможно, предложите способ перезагрузки в «настоящую» систему.

Вместо альтернативного init вы можете поместить TFTP-сервер в initramfs . Если вы это сделаете, вам не нужно ничего менять для загрузчика, но вместо этого вам нужно настроить скрипты initramfs. Основные сценарии находятся в /usr/share/initramfs-tools/scripts ; вы можете добавить свои собственные в /etc/initramfs-tools/scripts .