Не зацикливайтесь на замечании "с спецификации". Это наверное не актуально. Обычно эта ошибка означает, что Python, на котором вы пытаетесь запустить, не поддерживает кодировку, которую вы объявляете. Обратите внимание:
% head -1 tmp.py
# -*- coding: asdfasdfasdf -*-
% python tmp.py
File "tmp.py", line 1
SyntaxError: encoding problem: with BOM
Установке Python, которую вы используете на этой плате Embedded Linux ARM, вероятно, не хватает кодировки 'latin-1'. Поскольку в исходном файле нет символов, отличных от ASCII, просто объявите кодировку как «ascii» или вообще не указывайте кодировку.