Специальное оборудование Android Things

Мне интересно, можно ли установить и использовать Android Things (ранее Brillo) на оборудовании, изготовленном по индивидуальному заказу?

Из официальной документации я вижу список предварительно выбранных и сертифицированных SoM, но я Я заинтересован в использовании моего собственного оборудования.

Возможно ли иметь лучшее из обоих миров — использовать знакомые мне Android и Android Things, но запускать их на проприетарном оборудовании?

Если нет, то какие у меня есть другие варианты? Я исследовал micropython, но, похоже, он также поставляется с назначенной платой. (пиборд).

Итак, мой вопрос заключается в том, каковы варианты, чтобы не слишком много думать о прошивке на устройстве (и писать код C), а сосредоточиться на более высокоуровневой бизнес-логике и языках программирования (Java, Python).


person hris.to    schedule 26.01.2019    source источник
comment
Вы можете запустить Android на любой платформе, на которой может работать Linux. Взгляните на этот и те же документы.   -  person Andrii Omelchenko    schedule 28.01.2019
comment
Добрый день Андрей и спасибо за комментарий. Я не уверен, что это будет работать на низкоуровневых SoC и микроконтроллерах, которые являются целью Android Things?   -  person hris.to    schedule 28.01.2019
comment
О поддерживаемых платформах для Android Things вы можете узнать здесь. Мой первый комментарий касается чистого Android, а не Android Things. Как писал Ник Фелкер, Android Things не имеет открытого исходного кода.   -  person Andrii Omelchenko    schedule 28.01.2019
comment
MicroPython работает на различных устройствах, включая ESP8266 и ESP32 — я думаю, что окончательного списка нет, потому что в качестве проекта с открытым исходным кодом каждый порт находится в разном состоянии завершенности/стабильности, но если вы щелкнете со страницы, на которую вы ссылаетесь на форум, вы можете быстро понять, что там есть, и люди определенно запускали его на своих аппаратных разработках. Также на различных платах поддерживается форк CircuitPython от Adafruit.   -  person nekomatic    schedule 29.01.2019


Ответы (1)


Android Things не имеет открытого исходного кода, поэтому вы не можете использовать его, если он официально не поддерживается.

Если вы ищете пользовательские параметры, вам нужно будет найти скомпилированный язык, такой как C, который работает для этой платы. Хотя C может быть немного пугающим, вы можете найти языки, которые компилируются в похожий машинный код. Rust и Go могут работать и на микроконтроллерах, если вы проверите.

Я не слишком хорошо знаком с микропитоном. В нем говорится, что он компилируется в чистый металлический/машинный код, поэтому я считаю, что вы сможете использовать его на других платах. Хотя они могут официально поддерживать компилятор для одной платы, сообщество может поддерживать дополнительные микроконтроллеры.

person Nick Felker    schedule 26.01.2019