上面这种修改并不是通用的, 对于需要使用libc的应用而言并不可行.
实际上, 对于Cortex M系列的MCU而言, elf中第一个segment对应的实际上是烧录到flash中的部分(可执行), 第二个segment对应的才是运行时可读写的内存部分(数据), 第一个segment在通过flash启动正常运行时并不存在修改的可能性.
因此结论是可以通过选项一, 简单地将警告屏蔽掉
参考
- https://github.com/raspberrypi/pico-sdk/issues/1029
- https://stackoverflow.com/questions/73429929/gnu-linker-elf-has-a-load-segment-with-rwx-permissions-embedded-arm-project
- https://github.com/OP-TEE/optee_os/issues/5471
经验总结扩展阅读
- [s905l3]性价比神机mgv3000全网首拆,刷armbian实现更多价值!
- Qt Designer、PyUIC、PyRcc PyCharm安装PyQt5及其工具详细教程
- Jupyter notebook导入Pycharm项目的.py文件里的模块及方法
- 多少度是warm
- 多云容器编排 Karmada-Operator 实践
- marmot是什么档次的?
- arms是什么身体部位
- 华为nova 8推送HarmonyOS 3.0.0.161更新 华为note8能升级鸿蒙吗
- 关于 HarmonyOS的系列讲解 harmonyos是华为什么型号手机
- charmhoo是什么牌子轮胎?