摘要: docker run -itd --privileged --name "linux-driver-debug-test" registry.cn-hangzhou.aliyuncs.com/loongenclave/linux-driver-debug:latest 哔哩哔哩视频 阅读全文
posted @ 2023-10-01 12:38 LightningStar 阅读(162) 评论(0) 推荐(0) 编辑
摘要: # OpenSBI 入门 # 声明 本文为本人原创,未经允许,严禁转载。 # FW_JUMP FW_PAYLOAD FW_DYNAMIC ## FW_JUMP OpenSBI 带跳转地址的固件(FW_JUMP)是一种仅处理下一个引导阶段入口地址的固件。例如,它可以处理引导加载程序或操作系统内核的入口 阅读全文
posted @ 2023-07-16 19:34 LightningStar 阅读(932) 评论(0) 推荐(1) 编辑
摘要: # 声明 本文为本人原创,未经许可严禁转载。部分图源自网络,如有侵权,联系删除。 # RISC-V 中断与异常 trap(陷阱)可以分为异常与中断。在 RISC v 下,中断有三种来源:software interrupt、timer interrupt(顾名思义,时钟中断)、external in 阅读全文
posted @ 2023-07-12 21:03 LightningStar 阅读(5435) 评论(0) 推荐(2) 编辑
摘要: 读者应该比较了解交叉编译的概念,一般都是在x86平台下使用gcc编译出其它平台的代码,这里我尝试在RISC v平台下编译出可以在x86平台使用的代码。 环境 在 x86_64 平台上编译 riscv64-unknown-linux-gnu-gcc 编译器,网上教程很多不再赘述 在 x86_64 平台 阅读全文
posted @ 2023-06-13 20:47 LightningStar 阅读(399) 评论(0) 推荐(0) 编辑
摘要: # 交叉编译内核 ```sh #!/bin/bash # LINUXSRC=/root/linux export LINUXSRC=/keystone/linux export OUTPUT=/keystone/build/linux-ubuntu.build #export CONFIG=/key 阅读全文
posted @ 2023-06-11 19:05 LightningStar 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 启动qemu时需要设置smb,指令类似如下: ```sh $QEMU -machine virt -m 4G -smp cpus=2 -nographic \ -bios $BIOS \ -kernel $UBOOT \ -netdev user,id=net0,smb=/keystone,host 阅读全文
posted @ 2023-06-09 15:46 LightningStar 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 声明 本文可以自由转载但需注明原始链接。本文为本人原创,作者LightningStar,原文发表在博客园。本文主体内容参考论文1完成。 介绍 QUIC,发音同quick,是"Quick UDP Internet Connections"的简称,是一种通用的传输层网络协议。QUIC与TCP相同,是一种 阅读全文
posted @ 2022-03-07 19:44 LightningStar 阅读(7899) 评论(1) 推荐(2) 编辑
摘要: 使用者ID:UID与GID 在使用Linux的过程中,经常会遇到各种用户ID(user identifier, UID)和组ID(group identifier, GID),Linux也是通过对这些ID的管理实现的自主访问控制(discretionary access control, DAC)。 阅读全文
posted @ 2022-02-12 21:45 LightningStar 阅读(536) 评论(0) 推荐(1) 编辑
摘要: 声明 本文仅发表在博客园,作者LightningStar。 简介1 IPSec(Internet 协议安全)是一个工业标准网络安全协议,工作在OSI模型的第三层,即网络层,为IP网络通信提供透明的安全服务,可使TCP/IP通信免遭窃听和篡改,可以有效抵御网络攻击,同时保持易用性。IPSec是一种端到 阅读全文
posted @ 2021-11-21 09:04 LightningStar 阅读(2219) 评论(0) 推荐(1) 编辑
摘要: 摘要 本论文重新讨论了写前日志,然后去掉了两个核心假设: 页面是恢复单元 时间戳(lns)应该存储在每个页面上。 恢复单个应用程序级对象(而不是页面)简化了对对象大小与页面大小不同的系统的处理。我们将展示如何在页面上消除对lsn的需要,从而为大型对象启用DMA或零复制I/O,增加并发性,并减少应用程 阅读全文
posted @ 2021-11-21 09:03 LightningStar 阅读(497) 评论(0) 推荐(0) 编辑