Это были годы для меня, также. Но кажется, что я просто выполнил что-то как Procomm (ahh, памяти...) на последовательном порте на ПК и использовал его функцию получения, затем имел некоторый сценарий, который я записал для парсинга получающегося файла данных. Но это было таким длинным, это похоже на это, было другое время жизни. Я знаю, что также использовал немного последовательного теплового принтера рулонной бумаги некоторое время также, но это имеет очевидные ограничения.
Вам действительно нужен модуль БОЧКИ. Как еще OpenVPN может создать "поддельный сетевой интерфейс", который принимает диапазон IP для Вашей подсети VPN?
на специальном дистрибутиве Linux
Что делает это особенным? Это - некоторый NAS с установленным busybox? (потому что Вы упоминаете ARM),
Мой NAS QNAP поставлется tun.ko
модуль в /usr/local/modules
Это может быть легко загружено из сценария запуска:
( /sbin/lsmod | grep -q tun ) || /sbin/insmod /usr/local/modules/tun.ko
Попытайтесь найти модуль бочки в своей системе в некоторых папках общей системы, с помощью:
find /lib /usr /opt -name 'tun.ko'
Ядро в той установке имеют поддержку модуля? Раз так затем Вы можете находить соответствующую версию модуля касания, компилировать его, и установка с modprobe (тот же способ, которым VMware и подобный распределяет их модули драйвера).