Это на самом деле зависит от того, что вы подразумеваете под встроенным Linux.
Встроенный Linux может быть:
- Обычный (настольный дистрибутив) безголовый Linux на Intel Atom или любом x86, вы можете использовать любой ПК или ВМ в качестве эмулятора.
- Дистрибутив на платформе, отличной от x86, такой как ARM, вы можете использовать ARM VM или вы можете купить RasberryPi за столь дешевую цену. Здесь вы изучаете кросс-компиляцию.
- Если вы имеете в виду драйвер обучающего устройства, то вы можете использовать фиктивный драйвер устройства и сначала попрактиковаться в этом.
- Linux с ядром реального времени
- и многое другое.
Мой совет: возьмите RasberryPi и попробуйте скопировать какой-нибудь проект, чтобы получить представление о кросс-компиляции и работе непосредственно с аппаратным обеспечением.
Или просто используйте VM, чтобы изучить взаимодействие со всеми компонентами Linux.