logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核device结构体分析

1、前言Linux内核中的设备驱动模型,是建立在sysfs设备文件系统和kobject上的,由总线(bus)、设备(device)、驱动(driver)和类(class)所组成的关系结构,在底层,Linux系统中的每个设备都有一个device结构体的实例,本文将对Linux内核的device结构体以及相关结构进行简要分析。2、device结构体在Linux内核源码中,s...

#数据结构与算法#java
手把手教你用Netlink监听Linux内核事件:从KOBJECT_UEVENT到自定义通知

本文详细介绍了如何使用Netlink监听Linux内核事件,从基础的KOBJECT_UEVENT到自定义通知系统。通过代码示例和实战案例,帮助开发者掌握设备热插拔监控和自定义事件系统的构建,提升系统监控和事件处理效率。

linux内核添加模块

参考:http://blog.csdn.net/gaoguoxin2/article/details/50220665动态添加模块不需要编译内核。LINUX的模块主要由6部分组成:1、模块的加载函数(必须)当通过insmod或modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本模块的相关初始化工作。2、模...

#操作系统
Linux内核USB Gadget实战:从FunctionFS原理到ADBD服务搭建全解析

本文深入解析Linux内核USB Gadget框架中的FunctionFS原理,详细指导如何从零搭建ADBD服务。通过对比Legacy与ConfigFS两种配置方式,揭示FunctionFS如何实现用户空间驱动与零拷贝传输,并提供了完整的ADBD调试环境搭建方案及性能优化技巧,助力开发者高效实现嵌入式Linux设备的ADB调试功能。

Linux内核参数优化与自动化调优实践

操作系统内核参数调优是提升系统性能的关键技术,涉及内存管理、进程调度、网络协议栈等核心子系统。传统优化方法依赖专家经验,面临配置空间组合爆炸和评估成本高的挑战。现代自动化优化技术结合机器学习算法,通过神经网络建模参数间复杂关系,显著提升调优效率。以Linux系统为例,Wayfinder框架采用深度残差网络处理异构参数,实现配置有效性预测与性能优化双目标。该技术特别适用于高并发Web服务、数据库系统

#性能优化
嵌入式安全实战:手把手教你为ARM64 Linux内核生成签名并配置U-Boot验签(基于FIT Image)

本文详细介绍了在ARM64架构下为Linux内核生成签名并配置U-Boot验签的全过程,涵盖密钥生成、FIT镜像描述文件解析、U-Boot配置与编译技巧,以及验签流程的实战验证。通过手把手教程,帮助开发者构建嵌入式系统的安全启动链,有效防御供应链攻击。

给嵌入式工程师的屏幕接口扫盲:从TTL到eDP,选型避坑就看这一篇

本文为嵌入式工程师详细解析了从TTL到eDP的屏幕接口技术,包括TTL、LVDS、MIPI和eDP的核心特点、应用场景及选型避坑指南。通过实际案例和技术参数对比,帮助工程师在信号完整性、供应链稳定性和驱动适配性等多维度做出最优选择,避免项目延期和成本超支。

嵌入式安全实战:手把手教你为ARM64 Linux内核生成签名并配置U-Boot验签(基于FIT Image)

本文详细介绍了在ARM64架构下为Linux内核生成签名并配置U-Boot验签的全过程,涵盖密钥生成、FIT镜像描述文件解析、U-Boot配置与编译技巧,以及验签流程的实战验证。通过手把手教程,帮助开发者构建嵌入式系统的安全启动链,有效防御供应链攻击。

app中嵌套微信公众号文章链接

if (article && article.RefferID) {$.ajaxPrefilter(function (options) {if (options.crossDomain) {let http = (window.location.prot...

android:configChanges locale 改语言后配置不起作用原因

  4.2中,app配置了configChanges locale属性后,当app处于后台,并没有finish时,如果改变语言,并不会在resume时调用Activity重写的onConfigurationChanged函数。原因是,4.2增加了一个layoutDirection属性,当改变语言设置后,该属性也会成newConfig中的一个mask位。所以ActivityManagerServ..

#移动开发
    共 383 条
  • 1
  • 2
  • 3
  • 39
  • 请选择