seL4 源码阅读 from scratch
2022/4/27 14:12:42
本文主要是介绍seL4 源码阅读 from scratch,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
概述
环境配置
首先笔者使用的是 wsl linux也许适用,mac 不适用
工具链环境配置
首先按照官网配置把该安装的安装了,尤其是 python 的东西
https://docs.sel4.systems/projects/buildsystem/host-dependencies.html
python 安装遇到问题请使用国内源,例如
# https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
拉代码目录
笔者看到的一篇教程如下
http://trialley.top/pages/6baa7b/
文中和官网不一样的是没有创建 tutorials 这样的缺点是构建出来的源码和 build 文件在项目的根目录,会影响代码的观感,我们按照官网的来,首先创建文件夹 tutorials 并进入其中
然后运行如下代码
../init --tut <tutorial exercise>
这里的 <tutorial exercise>
是 projects/sel4-tutorials/tutorials
路径下的文件夹名比如 hello-world
源码出来之后,进入对应的 build 文件夹执行
ninja
构建源码即可
配置 vscode
笔者使用的 vscode + Microsoft C++ 插件,使用 shift + ctrl + p 选择
c/c++:编辑UI
选项,这样就会在目录下生成 .vscode/c_cpp_properties.json
里面会默认包含 includepath 路径
如果要使用 clangd 的话,笔者没有成功添加 include path,不过笔者在查找答案的过程中找到了一些可能有用的资源:
https://stackoverflow.com/questions/61206703/is-there-includepath-option-in-clangd
https://clangd.llvm.org/config
sel4 内在机制
友链:
sel4 详解 pdf https://gitee.com/tjopenlab/seL4-Programing-Guide-book/tree/master
Mr0cheng:sel4源码详解 https://blog.csdn.net/Mr0cheng/article/details/104338058
这篇关于seL4 源码阅读 from scratch的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在使用平台私钥进行解密时提示 "私钥解密失败" 错误信息是什么原因?-icode9专业技术文章分享
- 2024-11-15Layui框架有哪些方式引入?-icode9专业技术文章分享
- 2024-11-15Layui框架中有哪些减少对全局环境的污染方法?-icode9专业技术文章分享
- 2024-11-15laydate怎么关闭自动的日期格式校验功能?-icode9专业技术文章分享
- 2024-11-15laydate怎么取消初始日期校验?-icode9专业技术文章分享
- 2024-11-15SendGrid 的邮件发送时,怎么设置回复邮箱?-icode9专业技术文章分享
- 2024-11-15使用 SendGrid API 发送邮件后获取到唯一的请求 ID?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 tags标签最多有多少个?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 怎么批量发送给多个人?-icode9专业技术文章分享
- 2024-11-15如何搭建web开发环境并实现 web项目在浏览器中访问?-icode9专业技术文章分享