Цитата Сообщение от XopHeT Посмотреть сообщение
В СПК линукс сильно порезан и установить готовые библиотеки с нужным функционалом не представляется возможным, но выход есть и он следующий:
берем C, пишем программу, которая получает CPUID из процессора на архитектуре ARM9 (литературы в инете полно).
Компилируем под Linux на соотв. архитектуре и вызываем из Codesys'a.
Муторно? Да. Но если уж задались целью защитить программу, то оно того стоит.
Ну раз уж понеслось, то есть еще один вариант. После прошивки Linux генерирует специальные ключи. Именно ими он обменивается при подключении по winSCP, возможно использовать их, но моих познаний тут не хватает.
В СПК2хх действительно можно делать привязку по MAC адресу.

По поводу Linux это действительно так, т.к. ограничен размер Flash памяти.