Я нашел это:https://docs.pmem.io/getting-started-guide/creating-development-environments/linux-environments/linux-memmap
Предполагая, что у вас достаточно новое ядро, добавление memmap=124!900
должно сделать нужную память доступной как /dev/pmem0
.
Советует также добавить nokaslr
, иначе могут возникнуть случайные системные ошибки. KASLR — это функция безопасности, усложняющая использование ядра.
Хотя это использовалось для увлекательных хаков , я не могу рекомендовать его для вашего случая. Я не знаю, как управлять кешем ЦП по сравнению с. обновления от FPGA (, также известного как DMA ). И наш совет по другим вопросам — не делать этого :-).
Есть и другой вариант, но он не отвечает на поставленный вопрос. Я думаю, вы можете загрузиться с iomem=relaxed
, если хотите временно отключить STRICT _DEVMEM без компиляции всего нового ядра.