Репка / Repka-Pi

  • Автор темы Репка / Repka-Pi
  • Дата начала
> 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.
 
у нас была мысль влезть своим мелким софтом на уровень UBOOT
 
но опыта в этом нет, решили пока не экспериментировать
 
т.е вместо инициализации DRAM и пзу сразу включить полезное ПО
 
тут речь вроде про эмуляцию ядра. вроде как ядра линукса по итогу тамаго не тащит


да и не эмулирует даже. Там после работы загрузчика он передает управление туда, куда указывает конфиг на диске. Обычно это ядро linux. В итоге tamago, судя по описанию просто делает аналогичную точку входа и поток управления уходит сразу в Ваш go бинарник
 
штука в том, что на малинку есть открытые прошивки
и поэтому тамаго возможен

но для рокчипа тоже должны быть открытые прошивки. т.е. репка5 теоретически могла бы тама-гочить
 
штука в том, что на малинку есть открытые прошивки
и поэтому тамаго возможен

но для рокчипа тоже должны быть открытые прошивки. т.е. репка5 теоретически могла бы тама-гочить


у них закрытый загрузчик процессора, для начала
 
но вот поковырять что-то уровня u-boot реально. Т.е загрузку перифирии платы
 
единственное, мне не известна технология отладки такого проекта...
 
Если верить gpt, то можно вывести дебаг-порты процессора на какие-то пины, что уйдут на gpio и через jtag к нему прицепить IAR среду. Но не практиковались ещё
 
у них закрытый загрузчик процессора, для начала


у рокчипа??

вроде они максимально опенсорсные
там выходцы из аллвинера, которые были не согласны с политикой закрытого кода

спеки, драйвера, всё открытое. про загрузчик проца - не знаю
 
Если у Вас есть более свежая информация, пожалуйста, поделитесь.