Это может быть больше специфический вопрос для Linux, но ...
Я читал много уроков, и кажется, что вы можете использовать JavaScript, Python и C++ для написания кода для Beaglebone Black(BBB).
Похоже, что C++ взаимодействует с оборудованием BBB через чтение / запись текстовых файлов в ОС, в то время как Python имеет свою собственную библиотеку.
Все примеры на C++ управляют GPIO и PWM посредством чтения / записи в текстовые файлы.
Это единственный способ получить доступ к оборудованию или просто как Linux работает с драйверами?