我一直在玩弄 Zephyr,同时调整它以使用 esp-idf master 分支,但我现在正处于失败的阶段:
代码:
全选
Fatal error: -march=rv32ima_zicsr_zifencei: Invalid or unknown z ISA extension: 'zifencei'
我看到了旗帜代码:
全选
-mabi=ilp32 -march=rv32ima_zicsr_zifencei
我遇到了
https://github.com/zephyrproject-rtos/z ... 1225697737和
https://github.com/zephyrproject-rtos/z ... 1f1a56#top
我不知道该扩展名是否适用到 C3,或者如何将它与你的 crosstool-ng 合并。
EDIT1:再看一下该项目,它似乎缺少设备功能。让我印象深刻的第一件事是 tnrg 的 dtsi 寄存器值,它与数据表(24.5 寄存器摘要)中的内容完全不同。
然后它甚至不利用加密硬件加速。
虽然我可以使用正确的“espressif,esp32-trng”寄存器制作我自己的 dts,但看起来我无法为任何加密功能做到这一点,因为没有关联的“兼容”“供应商,设备”。