如何在新开发的微内核操作系统上的app支持rust编程?
先说下我的rust背景:我之前对rust的使用停留在成熟的框架中修改和增加模块性代码,也就是纯粹的编码,对rust的编译环境和编译原理不熟悉,所以请大家在回答问题时可以尽量说清晰些。
我看了下rust对fuchsia的支持时提交记录涉及到llvm、标准库,rust编译工具链支持新增的target(类似aarch64-known-linux-gnu)等内容。然后这几部分感觉是互相耦合的。所以现在有点下不来手。
为了沟通方便,我先说下我的目标:
1.当前只考虑aarch64
2.操作系统是c语言开发的,c库是新实现的(称为mylibc)
3.暂时可以先不考虑系统调用相关的接口rust支持
4.新增编译target:aarch64-unknown-myos
我的问题 :
1.有没有可能在不修改rust编译工具链的情况下来做到让新开发的操作系统上的app支持rust编程?
2.我需要做哪些事情,具体的先后顺序是什么?
这个问题可能有点大?提供任何有用的建议都将不胜感激。
推荐文章: