关于dragonos在riscv上的启动流程的概述 dragonos在linux上的启动流程包括以下部分: D …
【转载】优化 Rust 程序编译体积
转自https://www.aloxaf.com/2018/09/reduce_rust_size/ 文章目录 …
解决openwrt路由器配置zerotier重启后设备id会变的问题
解决方案: 同时,vi /etc/config/zerotier, 在已有的网络配置那里,加: 接着重启zt就 …
riscv:ra寄存器的设置与保存
今天在写DragonOS的进程切换代码的时候,对于ra寄存器的设置与保存有点疑惑,于是写这篇文章来分析一下。 …
开启Linux TCP BBR加速
BBR 是什么我就不多做介绍了。如果系统自带内核高于4.9 则默认已包含 BBR。 操作方法: 1、使用 ro …
【转载】Linux kernel的中断子系统之(二):IRQ Domain介绍
本文转载自:http://www.wowotech.net/irq_subsystem/irq-domain. …
Linux的中断下半部机制的对比
本文择选自几篇博文,对Linux的几种中断下半部机制进行对比。 转自以下博文: Linux有以下几种下半部机制 …
ubuntu配置SNAT,在阿里云上实现“具有公网的机器为VPC内所有机器提供公网访问”
网上很多教程都是针对centos的,而使用iptables的方案在ubuntu下,我尝试了很久都没搞定。最终还 …
内核调试黑魔法:对QEMU自身进行调试,从而定位DragonOS问题
前言 与CPU、硬件打交道的时候,有时候看不出自己的代码或者系统出现了什么问题,这时候内核调试工具就显得尤为重 …
汇编调试方式之:通过串口转义输出寄存器的值
前两天在调试DragonOS的riscv引导代码的时候,想在真机上获取寄存器的值,就找到了这篇帖子,非常有用, …