kernel

leoufung6 天前
linux·网络·kernel·driver·qos
调度算法 HTB 或 CBQ 简介调度算法在操作系统和网络中起着关键作用,用于分配资源(如CPU时间或带宽)以实现高效和公平的任务处理。以下是关于 HTB(Hierarchical Token Bucket) 和 CBQ(Class-Based Queuing) 调度算法的介绍:
hello_yj8 天前
linux·kernel
Linux Mem -- ARM8.5-A Memory Tagging Extension目录1 介绍2 威胁模型3 MTE的内存安全4 架构细节5 在ARMv8-A架构,MTE添加了如下指令,可根据策略分为三种:
Once_day9 天前
linux·操作系统·kernel
Linux之kernel(1)系统基础理论(2)Author: Once Day Date: 2025年2月10日一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦…
Once_day13 天前
linux·kernel·netlink
Linux之kernel(4)netlink通信Author: Once Day Date: 2023年1月3日一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦…
Once_day14 天前
linux·操作系统·kernel
Linux之kernel(1)系统基础理论(1)Author: Once Day Date: 2025年2月6日一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦…
plmm烟酒僧2 个月前
linux·bug·rk3588·kernel·香橙派·orangepi5plus
香橙派5Plus启动报错bug: spinlock bad magic on cpu#6, systemd-udevd/443如图:接上调试串口,每次启动都会报错。不过使用过程中没有发现有什么影响。百度查阅,有一位博主提到,但是没有细说解决方案:
_hong3 个月前
linux·kernel
【kernel】从 /proc/sys/net/ipv4/ip_forward 参数看如何玩转 procfs 内核参数本文的开篇,我们先从 sysctl 这个命令开始。sysctl 是一个 Linux 系统工具,后台实际上是 syscall,它允许用户查看和动态修改内核参数。
ywang_wnlo4 个月前
linux·qemu·kernel
【Kenel】基于 QEMU 的 Linux 内核编译和安装本文主要记录个人做存储系统研究时,在 QEMU 环境下编译和安装 Linux 内核的过程之前在 利用 RocksDB + ZenFS 测试 ZNS 的环境搭建和使用 给出过借助 VNC 进行图形化安装的步骤,这里再给出仅通过终端进行安装的步骤
ywang_wnlo4 个月前
linux·qemu·kernel
【Kernel】基于 QEMU 的 Linux 内核编译和安装本文主要记录个人做存储系统研究时,在 QEMU 环境下编译和安装 Linux 内核的过程之前在 利用 RocksDB + ZenFS 测试 ZNS 的环境搭建和使用 给出过借助 VNC 进行图形化安装的步骤,这里再给出仅通过终端进行安装的步骤
organic5 个月前
linux·debug·kernel
linux内核调试痛点之函数参数抓捕记
stxinu5 个月前
linux·kernel·4字节对齐
调试LTE模块碰到的4字节对齐问题在调试LTE模块,有两个模块,碰到两种4字节对齐问题,其错误提示都是类似如下的内容:都是USB控制器处理的数据时需要4字节对齐要求。
huchao_lingo6 个月前
linux·centos·kernel
CentOS升级内核首先,访问阿里云开源镜像仓库下的 CentOS 7 内核目录,下载 5.4 版本的最新小版本内核,ELRepo 只会保留大版本内核最新的两个小版本,例如下载当前最新的 5.4.278 版本,普通升级通常只需要下载如下 2 个 rpm 文件:
千里马学框架6 个月前
android·车载系统·kernel·安卓framework开发·多屏·车机开发·安卓窗口系统
aosp13/aosp14编译模拟器emulator的kernel源码(保证通过运行,拒绝水文)这几天有学员问了一个怎么在安卓高版本编译一个模拟器运行的kernel,因为平时都是实体机小米,pixel等开发kernel没有模拟器来搞kernel,原本以为这个会比较简单,网络应该很多文章。但是学员一直反馈不成功,我这边也按他的给链接(其实就是参考水文章的锅)等进行了尝试确实不行,而且这块模拟器kernel文章说实话都是些老版本,基本上网络找一了一遍没有一篇是新版本而且可以成功。所以基本上靠网络那些blog文章是不太可能成功的,最后还是在网友等提醒支持下搞定了,所以记录一下弥补网络这块的空白。
daisy.skye7 个月前
linux·wifi·usb·kernel
基于Linux的USB-wifi配置流程目录内核配置配置 CFG80211配置usb配置 Netlink配置DHCP工作流程1.连接到无线网络
Youth cowboy7 个月前
android·linux·kernel
Android GWP-Asan使用与实现原理目录一、 背景二、GWP-Asan介绍2.1 什么是GWP-ASan2.2 GWP-Asan与其他几类工具对比
worthsen8 个月前
linux·kernel
Linux kernel 与 设备树Linux内核是一个免费且开源的 UNIX 类 内核,在全球许多计算机系统中使用。该内核由Linus Torvalds于 1991 年创建,不久后被采纳为GNU 操作系统(OS)的内核,而 GNU 操作系统旨在免费替代Unix。
wmail-yh8 个月前
linux·驱动开发·学习·kernel
充电学习—8、Type-C TCPC TCPCITCPC是usb Type-C port controller; 通用串行总线C型端口控制器TCPCI是tcpc控制器接口规范;
wmail-yh8 个月前
linux·学习·内核·kernel
Linux的dev/ 和 sys/ 和 proc/ 目录linux精神: 一切设备皆文件。 设备被抽象成文件该目录放的设备文件,是应用程序和内核的交互文件,应用程序对这些文件的读写控制可以直接访问到实际的设备 应用程序通过mknod创建的文件,如果底层驱动对mknod的设备号有对应的驱动,那么应用程序读写节点时就会调用到底层驱动 一些较复杂的设备通常使用设备节点dev的方式
Windra68 个月前
pcm·kernel·alsa·audiotrack·audiorecord·audioflinger
RK3588 Android12音频驱动分析全网最全从这张图可以看到音频数据流一共经过了3个用户空间层的进程,然后才流到kernel驱动层。Android版本越高,通用性越高,耦合性越低,但是带来的资源开销也越大,延时也越大。本文主要介绍驱动层相关的知识。详细流程可以参考:Android12 AudioFlinger 读写PCM数据-CSDN博客; Android12 Native C++ 层AudioRecord录音AudioTrack播放_android c++ 录制音频-CSDN博客
wmail-yh8 个月前
linux·驱动开发·学习·内核·kernel
充电学习—2、开关电源基本原理此种方式的相同之处: 均采用时间比率控制(TRC)的稳压原理 负载由轻变重,或者输出电压由高变低,分别通过,增加脉宽和升高脉频的方法使得输出电压保持稳定