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

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

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

One Solution collect form web for “Простой Linux для Cyclone V – Arm Cortex A9”

Так как у вас есть 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 .

  • Установите USB-диск в Linux, который не был правильно удален в Windows
  • Автоматическое обновление базы данных MPD при вставке внешнего хранилища
  • USB-диск Только для чтения, невозможно форматировать - отключить защиту от записи
  • df сильно колеблется
  • Повернуть экран с помощью драйвера udl (DisplayLink) на Ubuntu 14.04?
  • Разрешения на USB-накопитель при автомонтировании
  • Сценарий Bash для вывода пути на флеш-накопитель USB
  • Имеет ли значение скорость загрузчика USB?
  • Linux Mint не распознается правильно
  • Как я могу заставить udev принимать массовое хранение и отвергать все остальное?
  • Как автоматически монтировать все USB-устройства на одном USB-разъеме с той же точкой монтирования
  • Interesting Posts

    изменить шаблон, удалив пробелы?

    использование ssh-agent

    как извлечь часть имени файла перед '.' или до расширения

    Уменьшить длину определенного столбца в текстовом файле с разделителями

    Как назначить правильные разрешения как для webserver, так и для svn?

    как понимать список звуковых карт; значение MID, HDMI, PCH

    Получение файлов с grep, которые содержат! #abc

    В корневой папке за короткое время создается много странных файлов со случайными 6-значными именами

    haproxy, обслуживающий неверный SSL-сертификат для субдомена

    Запустить скрипт на хосте при запуске виртуальной машины с помощью virt-manager

    использование измененного содержимого файла в качестве аргументов

    Как объединить два файла в один с столбцами для данных каждого файла?

    Как установить настройки убийцы OOM для демонов навсегда?

    Сервер Ubuntu: прослушивание одного и того же порта различными приложениями

    Как создать резервную копию одного большого файла с небольшими изменениями?

    Linux и Unix - лучшая ОС в мире.