Size: a a a

2020 June 18

o

oles in Embedded Group
Alexander Anisimov
ага
там железо открыто))
и поддержка в ядре есть в маинлайне
прикольно
источник

AA

Alexander Anisimov in Embedded Group
типа make defconfig_pinephone
источник

AA

Alexander Anisimov in Embedded Group
и прошивай ядро))
источник

IL

Ivan Loskutov in Embedded Group
el3 сам почти гипервизор, еще на armv7 типа cortex-a9 делали гипервизор на одну виртуалку с использованием только trustzone (EL3)
источник

o

oles in Embedded Group
Alexander Anisimov
и прошивай ядро))
и что даже блобов нету?
источник

AA

Alexander Anisimov in Embedded Group
oles
и что даже блобов нету?
ваще хз.
не уверен.
Вероятно на всякие вай-фай/блютуз модули будут блобы.
я не игрался, тоже планирую купить
источник

o

oles in Embedded Group
oles
а кстати как квм с big.littile работает? ему пофигу на каком ядре код запускать и производительность будет постоянно скакать?
может кто в курсе?
источник

IL

Ivan Loskutov in Embedded Group
oles
может кто в курсе?
по идее, с точки зрения гипервизора - разницы нет, если нужен перфоманс, то отшедулит на нужное big ядро
источник

DP

Dmitry Ponyatov in Embedded Group
Ivan Loskutov
по факту, эльф то тоже с фиксированным адресом загрузки будет, но меньше действий в сборке
источник

DP

Dmitry Ponyatov in Embedded Group
сэмплы есть в исходниках ubootа, похоже единственный способ
источник

IL

Ivan Loskutov in Embedded Group
Dmitry Ponyatov
сэмплы есть в исходниках ubootа, похоже единственный способ
вариантов всегда больше одного
источник

IL

Ivan Loskutov in Embedded Group
go, bootelf, под всякие линуксовые и другие образы можно прикинуться, multiboot2 тот же
источник

IL

Ivan Loskutov in Embedded Group
в исходниках uboot сэмп helloword под u-boot, типа приложухи с рантаймом убута, а не чистое бареметал приложение
источник

AA

Alexander Anisimov in Embedded Group
Ivan Loskutov
el3 сам почти гипервизор, еще на armv7 типа cortex-a9 делали гипервизор на одну виртуалку с использованием только trustzone (EL3)
А как ресурсы шарили между el1 и el3?
Ну то есть например нужно и из трастзоны в uart что-то выплюнуть и из линукса?
В многоядерной системе мы же может на двух разных ядрах быть одновременно и в  ттрастзоне и в линуксе.  И соответственно одновременно захотеть писать в  uart
источник

BV

Bulat Valeev in Embedded Group
Запускал xvisor на малине, там на каждое "ядро" свой блоб был
источник

IL

Ivan Loskutov in Embedded Group
Alexander Anisimov
А как ресурсы шарили между el1 и el3?
Ну то есть например нужно и из трастзоны в uart что-то выплюнуть и из линукса?
В многоядерной системе мы же может на двух разных ядрах быть одновременно и в  ттрастзоне и в линуксе.  И соответственно одновременно захотеть писать в  uart
весь смысл el3 - изоляция ресурсов от normal world, ну и можно решать по разному, либо драйвер только в el3, и el1 использует паравиртуализованный драйвер, но чаще в el3 монитор не использует железо
источник

IL

Ivan Loskutov in Embedded Group
ну или шарить память для семафоров, в общем от задачи зависит
источник

AA

Alexander Anisimov in Embedded Group
Ivan Loskutov
весь смысл el3 - изоляция ресурсов от normal world, ну и можно решать по разному, либо драйвер только в el3, и el1 использует паравиртуализованный драйвер, но чаще в el3 монитор не использует железо
согласен, да,  но просто интересно было
источник

o

oles in Embedded Group
ладно, всем спасибо
источник

AA

Alexander Anisimov in Embedded Group
Ivan Loskutov
ну или шарить память для семафоров, в общем от задачи зависит
Ну как вариант кстати.  Просто не ясно кто и как будет управлять этой шареной памятью.  Получается приходим к el2
источник