Репка / Repka-Pi

  • Автор темы Репка / Repka-Pi
  • Дата начала
в общем гпио через го на репке работает
а вот чего нету, и видимо без сильных в системном программировании гошников и не появится это запуск гошных приложений на голом железе:
 
Всем привет.

Есть вот такой интересный проект на го: запуск бинарников го прямо на железе, без ос.
https://github.com/usbarmory/tamago

Есть пример поддержки малинки1:
https://github.com/usbarmory/tamago/tree/master/soc/bcm2835

Посмотрите пожалуйста, можно ли реализовать подобную поддержку хотя бы для реки5 на рокчипе? (У рокчип говорят тоже весь стек опенсорс, как у малины)
 
Всем привет.

Есть вот такой интересный проект на го: запуск бинарников го прямо на железе, без ос.
https://github.com/usbarmory/tamago

Есть пример поддержки малинки1:
https://github.com/usbarmory/tamago/tree/master/soc/bcm2835

Посмотрите пожалуйста, можно ли реализовать подобную поддержку хотя бы для реки5 на рокчипе? (У рокчип говорят тоже весь стек опенсорс, как у малины)


недавно анонсировали поддержку репкой фриртос, если мне память не изменять

но там опять всё на сях/плюсах=(

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

но там опять всё на сях/плюсах=(

поддержка тамаго была бы альтернативой некой


но это только, если в сообществе найдётся продвинутый и горящий гошник
команда репки тут явно не поможет
 
жава и питон в совсем разных весовых категориях
 
Я не очень понимаю что вы собираетесь делать на голом железе без С
го позволяет напрямую работать с памятью? Не очень знаком с языком
 
Я не очень понимаю что вы собираетесь делать на голом железе без С
го позволяет напрямую работать с памятью? Не очень знаком с языком


между вариантами

-управление памятью в языке и запуск на голом железе (си и раст получается)

-сборщик мусора, запуск поверх ос, и работа поверх абстракций ос

есть промежуточный вариант. видимо удалось компактный рантайм го повесить на голое железо.
и приложения запускаются гошные без ос.
 
А, то есть для гошных программ, туда нужно его какую-то среду установить?
 
А, то есть для гошных программ, туда нужно его какую-то среду установить?


тк малинку не нашёл попробовать то пока без подробностей
но по инструкции вроде:
-подключаете зависимость намаго, компилируете, получаете бинарь нужный
- в загрузчике нужно как-то поменять адреса, чтобы с этого бинаря стартовал
 
> Compiled binaries can be executed by converting Go binaries to emulate the Linux boot protocol and have the Pi firmware load and execute the binary as a Linux kernel.