В
папке с документацией на 2G(i) есть необходимая информация, как это можно реализовать.
На счёт занятости портов можно не переживать, достаточно просто не занять их в лоджике и они будут свободны (отсутствие слейвов на порту), но нужно пробовать всё равно. Я не проверял, может что и возникнет.
Я рекомендую вам обратить внимание на SMH4. Там можно компилировать прямо на контроллере, вот
пример. Там быстрее процессор и более свежая версия debian, так же там linuxarmhf. А это значит, что под него существует множество библиотек и готовых решений. Это значительно легче, чем на 2G(i).