linux系统版k宝驱动
-
Linux驱动之系统移植----uboot移植(有设备树版本),完整移植.
uboot版本:uboot2020.04 开发板:100ask_imx6ull_pro 拿到官方uboot后第一步先编译烧写测试, 查看哪些驱动可用, 哪些不可用. 根据开发板厂商提供的资料: 使用mx6ull_14x14_evk_defconfig配置进行修改 编译完成后将uboot设备树以及uboot.imx烧写到开发板中运行 显然网络不通, phy无法找到, 其次LCD需
-
Linux DMA子系统(3):DMA设备驱动(consumer)
目录 1. 前言 2. 重要的结构体 2.1 struct dma_slave_config 2.2 struct dma_async_tx_descriptor 3. 设备驱动使用DMA Engine的方法 3.1 分配一个DMA从通道 3.2 设置DMA通道的具体参数 3.3 获取描述符 3.4 提交传输并启动传输 3.5 等待传输完成 4. 参考文章 上文从DMA控制器驱动的角度去分析了DMA Engin
-
【LED子系统深度剖析】一、开篇词|Linux驱动开发必读
我的圈子: 高级工程师聚集地 我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux驱动开发和系统开发,曾就职于世界500强公司! 创作理念:专注分享高质量嵌入式文章,让大家读有所得!
-
RK3588 PWM调试记录---linux pwm子系统驱动框架
RK3588一共有4组PWM,每组有4个通道,共可以产生4*4=16路PWM波形; PWM0 开始地址:0xfd8b0000 PWM1 开始地址:0xfebd0000 PWM2 开始地址:0xfebe0000 PWM3 开始地址:0xfebf0000 即每组PWM的地址空间是(0xfd8b0000-0xfebd0000=0x1000)64KB(0x1000/1024) RK3588的PWM支持捕获、连续和单次触发三种模式。 1.捕获模式
-
zynq平台 Linux系统 phy 88e1512驱动配置
88e1512和88e1510是一个系列的phy,采用marvell的通用phy驱动,驱动源码路径:u-bootdriversnetphymarvell.c 如上图所示,ETH2的工作模式为RGMII TO SGMII,SGMII与交换芯片bcm5396相连。设备树配置为RGMII模式,如下: 查看芯片手册Page 18 – Register 20,配置工作模式为RGMII (System mode) to SGMII (
-
Linux DMA子系统(2):DMA控制器驱动(provider)
目录 1. 前言 2. 重要的结构体 2.1 struct dma_device 2.2 struct dma_chan 2.3 struct virt_dma_chan 3. 重要的API 3.1 注册及注销API 3.2 cookie相关API 4. DMA控制器驱动的编写步骤 5. 参考文章 本文将从DMA控制器驱动(provider)的角度来介绍DMA Engine,包括重要的结构体和API接口。 DMA控制器驱动主要作用
-
【嵌入式Linux内核驱动】05_IIC子系统 | 硬件原理与常见面试问题 | 应用编程 | 内核驱动 | 总体框架
1.1 IIC 基础 IIC协议简介—学习笔记_iic标准协议_越吃越胖的黄的博客-CSDN博客 I2C(Inter-Integrated Circuit)是一种串行通信协议,用于连接微控制器、传感器、存储器和其他外设。 I2C使用两条线(SDA和SCL)进行通信,可以连接多个设备,每个设备都有一个唯一的地址。I2C总线上的
-
【IMX6ULL驱动开发学习】14.Linux驱动开发 - GPIO中断(设备树 + GPIO子系统)
代码自取 【14.key_tree_pinctrl_gpios_interrupt】: https://gitee.com/chenshao777/imx6-ull_-drivers 主要接口函数: 1. of_gpio_count (获得GPIO的数量) 2. kzalloc (向内核申请空间) 3. of_get_gpio (获取GPIO子系统标号) 4. gpio_to_irq (根据GPIO子系统标号得到软件中断号) 5. request_irq (根据软件中断号
-
Kali Linux系统下无线网卡MW310UH的驱动安装教程
本次实验使用的操作系统为:kali-linux-2022.4-vmware-amd64,运行于VMware虚拟机环境。 1. 安装必要的系统软件包 编译前使用如下命令查看操作系统的版本信息: uname -a 需要安装4个软件包,分别是: linux-compiler-gcc、linux-headers-xxx-kali3、 linux-headers-xxx-kali3-commo
-
【嵌入式Linux学习笔记】platform设备驱动和input子系统
对于Linux这种庞大的操作系统,代码重用性非常重要,所以需要有相关的机制来提升效率,去除重复无意义的代码,尤其是对于驱动程序,所以就有了platform和INPUT子系统这两种工作机制。 学习视频地址:【正点原子】STM32MP157开发板 platform 驱动框架分为总线、设备和驱动。总
-
I.MX6ULL_Linux_驱动篇(45)linux INPUT子系统
按键、鼠标、键盘、触摸屏等都属于输入(input)设备, Linux 内核为此专门做了一个叫做 input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了 input 框 架,用户只需要负责上报输入事件,比如按键值、坐标等信息, input 核心层负责处理这些
-
410随身wifi-linux(debian系统)各个频率版&释放内存版&驱动全面
可刷型号:uif001b ufi003 ufi001c ufi903 ufi103s uz801 sp970 ufi16v3/4 jz01刷001的 频率有:1.2Ghz 1.4Ghz 1.6Ghz 1.8Ghz 2.0Ghz 2.1Ghz 释放内存版:去掉了modem和gps设备树运行内存增加到461mb!(也就是说不能插卡) 一键刷入界面 网络配置 须知: 1.各个型号已经替换了相应的基带文件 2.安装
-
【IMX6ULL驱动开发学习】21.Linux驱动之PWM子系统(以SG90舵机为例)
首先在 imx6ull.dtsi 文件中已经帮我们定义好了一些pwm的设备树节点,这里以pwm2为例 我们要在设备树(.dts)文件中引用和使能该节点,同时指定好pwm映射到的GPIO引脚(即pinctrl子系统,我这里映射到了GPIO1_9上) 使用pwm 只需要在设备树节点中添加两条属性信息,如下所示 pwms :属
-
Linux Mii management/mdio子系统分析之二 mdio总线-设备-驱动模型分析
(转载)原文链接:https://blog.csdn.net/u014044624/article/details/123303139 接着上篇文章继续分析mdio子系统,本章主要介绍mdio子系统的驱动模型,当然了介绍mdio子系统的驱动模型,就绕不开linux系统设备-总线-驱动模型,所有的总线类的驱动,基本上都可以理解为继承自linux系
-
Linux驱动开发笔记(二):ubuntu系统从源码编译安装gcc7.3.0编译器
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130533941 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Linux驱动开发笔记(一
-
如何在Linux系统下安装英特尔 Arc系列独立显卡驱动以及进行AI推理性能测试
作者: 周兆靖 目前,英特尔®推出了包括了Arc™家族A770,A750在内的多个桌面版本的独立显卡(discrete Graphic Processing Unit,简称dGPU)供玩家与开发者进行选择。鉴于很多消费者都是初次体验Intel®的独立显卡,在Linux * 系统下对于显卡驱动的下载与安装并不熟悉,
-
【万字详细教程】Linux to go——装在移动硬盘里的Linux系统(Ubuntu22.04)制作流程;一口气解决系统安装/引导文件迁移/显卡驱动安装等问题
如果不想看前面的废话😭,请跳转到 1.准备工具 处开始阅读。 制作基于PSSD的Linux to go系统是我很早就打算做的事情,但这毕竟不是常规的装系统,因此在这之前我也调研了许多经验贴,不过我的思路是找到一个看起来最靠谱而且步骤相对简单的帖子,然后一路跟着走下去。
-
Linux Mii management/mdio子系统分析之三 mii_bus注册、注销及其驱动开发流程
(转载)原文链接:https://blog.csdn.net/u014044624/article/details/123303174 本篇是mii management/mdio模块分析的第三篇文章,本章我们主要介绍mii-bus的注册与注销接口。在前面的介绍中也已经说过,我们可以将mii-bus理解为mdio总线的控制器的抽象,就像spi-master、i2c-adapter一样。 本
-
台式机/工控机通过网线共享笔记本电脑无线网络&linux系统下 usb网卡的驱动安装
一、台式机/工控机通过网线共享笔记本电脑无线网络 1、 将台式机通过网线和笔记本连接。 2、 将笔记本的“本地连接”和“无线网络连接”的ipv4均设置为自动获取。 4.修改台式机的IP地址为如下(对应笔记本信息) IP地址为192.168.XXX.12 子网掩码为255.255.255.0 默认网关为192
-
【IMX6ULL驱动开发学习】02.IMX6ULL烧写Linux系统
由于我买的是正点原子的IMX6ULL阿尔法开发板,但是我是看韦东山老师视频学习的驱动 所以这里我烧录的方法是按照韦东山老师的课程来的 这里给出烧写Linux系统用到的工具 链接:https://pan.baidu.com/s/1bD-xxn3K8xQAVkJSaJmTzQ 提取码:af6w 下载解压后,可以看到烧写工具 烧写Linux系统