Я работаю над приложением на загрузочном USB-накопителе, которое запускается при запуске (не дает пользователю доступ ни к чему, кроме этой программы). Я решил использовать существующий дистрибутив, лишить его всего лишнего и найти способ запустить приложение с самого начала. Я бы хотел, чтобы он был как можно меньшим, так как он будет находиться на USB-накопителе, и мне не нужно много всего. У меня нет опыта работы с любым дистрибутивом Linux. Я также посмотрел на Linux From Scratch как на возможность, так же как и на других, но я мог бы использовать некоторые более опытные идеи относительно того, какой дистрибутив вы можете предложить мне изучить. В конечном итоге мне нужен доступ на высоком уровне для ввода с клавиатуры / мыши, доступ к жесткому диску (по крайней мере, чтение [запись может быть выполнена исключительно на сам USB-накопитель]) и доступ к Direct Rendering Manager (или эквивалентному). Все с лицензией, которая должна позволять коммерческое использование. Само приложение будет на C (++, если возможно, но это не обязательно).
Дополнительная заслуживающая внимания информация ?: Я планирую написать все это в Windows, используя Visual Studios в качестве своей IDE, используя VisualGDB, CMake и VM Virtual Box. Как абсолютный "новичок" в Linux, я подумал, что это будет наиболее продуктивный путь, а не погружение в программирование и в Linux.
Дополнительные дополнительные примечания. Пользователи Stackoverflow предложили несколько предложений, таких как TinyCore Linux, Damn Small Linux и Debian.
tl; dr: мне нужен дистрибутив, который обеспечивает высокий уровень: ввод с клавиатуры, доступ к жесткому диску, рендеринг, может быть загружен с USB и имеет открытую лицензию для коммерческого использования. Мысли?