kernel

_hong17 天前
linux·kernel
【kernel】从 /proc/sys/net/ipv4/ip_forward 参数看如何玩转 procfs 内核参数本文的开篇,我们先从 sysctl 这个命令开始。sysctl 是一个 Linux 系统工具,后台实际上是 syscall,它允许用户查看和动态修改内核参数。
ywang_wnlo2 个月前
linux·qemu·kernel
【Kenel】基于 QEMU 的 Linux 内核编译和安装本文主要记录个人做存储系统研究时,在 QEMU 环境下编译和安装 Linux 内核的过程之前在 利用 RocksDB + ZenFS 测试 ZNS 的环境搭建和使用 给出过借助 VNC 进行图形化安装的步骤,这里再给出仅通过终端进行安装的步骤
ywang_wnlo2 个月前
linux·qemu·kernel
【Kernel】基于 QEMU 的 Linux 内核编译和安装本文主要记录个人做存储系统研究时,在 QEMU 环境下编译和安装 Linux 内核的过程之前在 利用 RocksDB + ZenFS 测试 ZNS 的环境搭建和使用 给出过借助 VNC 进行图形化安装的步骤,这里再给出仅通过终端进行安装的步骤
organic3 个月前
linux·debug·kernel
linux内核调试痛点之函数参数抓捕记
stxinu3 个月前
linux·kernel·4字节对齐
调试LTE模块碰到的4字节对齐问题在调试LTE模块,有两个模块,碰到两种4字节对齐问题,其错误提示都是类似如下的内容:都是USB控制器处理的数据时需要4字节对齐要求。
huchao_lingo4 个月前
linux·centos·kernel
CentOS升级内核首先,访问阿里云开源镜像仓库下的 CentOS 7 内核目录,下载 5.4 版本的最新小版本内核,ELRepo 只会保留大版本内核最新的两个小版本,例如下载当前最新的 5.4.278 版本,普通升级通常只需要下载如下 2 个 rpm 文件:
千里马学框架4 个月前
android·车载系统·kernel·安卓framework开发·多屏·车机开发·安卓窗口系统
aosp13/aosp14编译模拟器emulator的kernel源码(保证通过运行,拒绝水文)这几天有学员问了一个怎么在安卓高版本编译一个模拟器运行的kernel,因为平时都是实体机小米,pixel等开发kernel没有模拟器来搞kernel,原本以为这个会比较简单,网络应该很多文章。但是学员一直反馈不成功,我这边也按他的给链接(其实就是参考水文章的锅)等进行了尝试确实不行,而且这块模拟器kernel文章说实话都是些老版本,基本上网络找一了一遍没有一篇是新版本而且可以成功。所以基本上靠网络那些blog文章是不太可能成功的,最后还是在网友等提醒支持下搞定了,所以记录一下弥补网络这块的空白。
daisy.skye5 个月前
linux·wifi·usb·kernel
基于Linux的USB-wifi配置流程目录内核配置配置 CFG80211配置usb配置 Netlink配置DHCP工作流程1.连接到无线网络
Youth cowboy5 个月前
android·linux·kernel
Android GWP-Asan使用与实现原理目录一、 背景二、GWP-Asan介绍2.1 什么是GWP-ASan2.2 GWP-Asan与其他几类工具对比
worthsen6 个月前
linux·kernel
Linux kernel 与 设备树Linux内核是一个免费且开源的 UNIX 类 内核,在全球许多计算机系统中使用。该内核由Linus Torvalds于 1991 年创建,不久后被采纳为GNU 操作系统(OS)的内核,而 GNU 操作系统旨在免费替代Unix。
wmail-yh6 个月前
linux·驱动开发·学习·kernel
充电学习—8、Type-C TCPC TCPCITCPC是usb Type-C port controller; 通用串行总线C型端口控制器TCPCI是tcpc控制器接口规范;
wmail-yh6 个月前
linux·学习·内核·kernel
Linux的dev/ 和 sys/ 和 proc/ 目录linux精神: 一切设备皆文件。 设备被抽象成文件该目录放的设备文件,是应用程序和内核的交互文件,应用程序对这些文件的读写控制可以直接访问到实际的设备 应用程序通过mknod创建的文件,如果底层驱动对mknod的设备号有对应的驱动,那么应用程序读写节点时就会调用到底层驱动 一些较复杂的设备通常使用设备节点dev的方式
Windra66 个月前
pcm·kernel·alsa·audiotrack·audiorecord·audioflinger
RK3588 Android12音频驱动分析全网最全从这张图可以看到音频数据流一共经过了3个用户空间层的进程,然后才流到kernel驱动层。Android版本越高,通用性越高,耦合性越低,但是带来的资源开销也越大,延时也越大。本文主要介绍驱动层相关的知识。详细流程可以参考:Android12 AudioFlinger 读写PCM数据-CSDN博客; Android12 Native C++ 层AudioRecord录音AudioTrack播放_android c++ 录制音频-CSDN博客
wmail-yh6 个月前
linux·驱动开发·学习·内核·kernel
充电学习—2、开关电源基本原理此种方式的相同之处: 均采用时间比率控制(TRC)的稳压原理 负载由轻变重,或者输出电压由高变低,分别通过,增加脉宽和升高脉频的方法使得输出电压保持稳定
浮沉飘摇6 个月前
linux·memory·crash·kernel
【CRASH】freelist异常导致的异常地址访问项目一台设备几天内出现了两次crash,都是异常地址访问导致。拿到coredump后,发现问题出在kmem_cache_cpu的freelist指针上。
李火火的安全圈7 个月前
linux·kernel
Linux Kernel nf_tables 本地权限提升漏洞(CVE-2024-1086)2024年1月,各Linux发行版官方发布漏洞公告,修复了一个 netfilter:nf_tables 模块中的释放后重用漏洞(CVE-2024-1086)。鉴于该漏洞易于利用,并且允许本地攻击者提升至root权限。
lyh200212097 个月前
服务器·系统架构·llm·集成·kernel·rag·分布式系统
2024山软创新实训:软件系统架构本文着重介绍本应用:基于开源LLM的易学大模型软件系统的架构。在经过2个月的探索、选型、实验、开发后,我们团队终于把整个系统的各块拼图搭建了起来,现在剩下的是集成、评测、优化和部署的工作。
暴力蘑菇7 个月前
linux·数据库·开发板·kernel·正点原子·linux内核移植·i.mx6ull
【linux-kernel内核移植记录-踩坑以及注意事项】上节已经移植完毕uboot,链接,接下来就是对linux内核的移植,对于内核的移植有大神就会对linux内核进行裁剪,但是由于刚开始学习,对于内核的移植先保证能正常启动和运行,对于后续的剪裁和优化就先暂时丢弃;
一丝晨光7 个月前
windows·软件开发·kernel·windows kernel
Windows内核--NtCreateFile和ZwCreateFile(3.)NtCreateFile是实作创建文件,ZwCreateFile调用NT系统服务API完成。从上图,NtCreateFile调用IopCreateFile, 根据之前是否是内核模式决定参数检查。对于ZwCreateFile, 本身就处于内核模式,参数检查步骤就省掉了。
Rjdeng7 个月前
android·framework·源码·kernel·开机启动模式
Android 开机启动模式源码分析在机器关机情况下,长按Power键启动机器,如果这时机器低电,会提示低电,机器不会正常启动:而代码如下: