- linux 设备驱动归纳总结(三): 5. 阻塞型 IO 实现 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、休眠简介: 进程休眠,简单的说就是正在运行的进程让出CPU... linux 设备驱动归纳总结(三): 5. 阻塞型 IO 实现 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、休眠简介: 进程休眠,简单的说就是正在运行的进程让出CPU...
- linux 设备驱动归纳总结(六): 3. 中断的上半部和下半部——工作队列 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这节介绍另外一种的下半部实现——工作队列。相对于软中断/taskle... linux 设备驱动归纳总结(六): 3. 中断的上半部和下半部——工作队列 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这节介绍另外一种的下半部实现——工作队列。相对于软中断/taskle...
- fw_printenv(自己也可定义): 可以打印出在uboot中设置的环境变量的值。env/printenv 都是打印当系统环境变量。 不同的是printenv不加参数和env一样,printenv可以... fw_printenv(自己也可定义): 可以打印出在uboot中设置的环境变量的值。env/printenv 都是打印当系统环境变量。 不同的是printenv不加参数和env一样,printenv可以...
- 许多新人对于Ubuntu下的中文输入法都很不满意,因此,这次的文章就给大家大概讲解一下Ubuntu下的几种常见输入法。并推荐几个我自己觉得不错的一.基础知识:SCIM1.定义SCIM是一个广泛用于Linux系统里面的,通用的输入法开发平台,用以简化输入法的开发和维护。它拥有极清晰的结构和容易使用但功能强大的操作介面。并包括完整的 X... 许多新人对于Ubuntu下的中文输入法都很不满意,因此,这次的文章就给大家大概讲解一下Ubuntu下的几种常见输入法。并推荐几个我自己觉得不错的一.基础知识:SCIM1.定义SCIM是一个广泛用于Linux系统里面的,通用的输入法开发平台,用以简化输入法的开发和维护。它拥有极清晰的结构和容易使用但功能强大的操作介面。并包括完整的 X...
- apt-get remove go wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz tar -zxvf go1.19.1.linux-amd64.ta... apt-get remove go wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz tar -zxvf go1.19.1.linux-amd64.ta...
- 一、syslog日志服务: 1、守护进程:syslog 2、端口:514 3、配置文件:/etc/syslog.conf 4、常见日志文件: /var/log/dmesg 内核引导信息日志 /var/log/message 标准系统错误信息日志 /var/lo... 一、syslog日志服务: 1、守护进程:syslog 2、端口:514 3、配置文件:/etc/syslog.conf 4、常见日志文件: /var/log/dmesg 内核引导信息日志 /var/log/message 标准系统错误信息日志 /var/lo...
- main.c asmlinkage void __init start_kernel(void) -- rest_init(); --kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); --static int __ref kernel_... main.c asmlinkage void __init start_kernel(void) -- rest_init(); --kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); --static int __ref kernel_...
- linux设备驱动归纳总结(三): 4.ioctl的实现 一、ioctl的简介: 虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件... linux设备驱动归纳总结(三): 4.ioctl的实现 一、ioctl的简介: 虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件...
- 一直以来都天真的认为线程间同步的方法只有信号量,互斥量,邮箱,消息队列,知道最近开始研究一些Linux方面的代码才发现自己是多么的很傻很天真。在Linux中还存在这一种叫做条件变量的东西。必须承认我在理解这个概念上花了很多时间,查阅了很多资料。这里主要分析如下几个问题:1. 条件变量是什么;2.为什么要和互斥量配合使用,互斥量保护的是什... 一直以来都天真的认为线程间同步的方法只有信号量,互斥量,邮箱,消息队列,知道最近开始研究一些Linux方面的代码才发现自己是多么的很傻很天真。在Linux中还存在这一种叫做条件变量的东西。必须承认我在理解这个概念上花了很多时间,查阅了很多资料。这里主要分析如下几个问题:1. 条件变量是什么;2.为什么要和互斥量配合使用,互斥量保护的是什...
- linux 设备驱动归纳总结(五): 4. 写个简单的 LED 驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 在上面的章节的知识,已经能够实现个简单的LED驱动。居于前... linux 设备驱动归纳总结(五): 4. 写个简单的 LED 驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 在上面的章节的知识,已经能够实现个简单的LED驱动。居于前...
- 大家好,今天给大家几特别牛的原创技术号主, 都是各大IT公司的技术大拿,有想学习底层Linux、跳槽、转行的朋友,可以关注起来! 技术让梦想更伟大 公众号【技术让梦想更伟大】一个认真做技术的职场老鸟,创业公司技术负责人,孵化编程,乐于分享,讲原理,抠细节,究根源,欢迎关注。 嵌入式编程专辑 C/C++学习专辑 Linux... 大家好,今天给大家几特别牛的原创技术号主, 都是各大IT公司的技术大拿,有想学习底层Linux、跳槽、转行的朋友,可以关注起来! 技术让梦想更伟大 公众号【技术让梦想更伟大】一个认真做技术的职场老鸟,创业公司技术负责人,孵化编程,乐于分享,讲原理,抠细节,究根源,欢迎关注。 嵌入式编程专辑 C/C++学习专辑 Linux...
- 目录 文章目录 目录 文档 芯片类型 ConnectX ASAP2 & eSwitch ... 目录 文章目录 目录 文档 芯片类型 ConnectX ASAP2 & eSwitch ...
- 文件目录 1、常用命令 常用Linux命令的基本使用 2、查阅命令帮助信息 2.1 help 帮助信息 2.2 man 手册 3、目录常用命令 3.1创建文件夹的命令 3.2删除文件夹的命令(谨慎使用) 3.3修改文件夹的命令 3.4查询文件夹的命令 3.5 其他命令 练习: 4、文件常用命令 4.1、创建文... 文件目录 1、常用命令 常用Linux命令的基本使用 2、查阅命令帮助信息 2.1 help 帮助信息 2.2 man 手册 3、目录常用命令 3.1创建文件夹的命令 3.2删除文件夹的命令(谨慎使用) 3.3修改文件夹的命令 3.4查询文件夹的命令 3.5 其他命令 练习: 4、文件常用命令 4.1、创建文...
- 首先我们首选的OpenWrt 编译环境是 Ubuntu,并且应尽量选择稳定的LTS版本,而不是更高版本的。这里我们推荐使用 Ubuntu 12.04 LTS或者Ubuntu 14.04 LTS作为编译平台,此平台必须要能稳定地接入网络。我们推荐您使用以下或更高的硬件配置: CPU:双核 1GHZ 或更高,建议采用双核2GHZ 以上的电... 首先我们首选的OpenWrt 编译环境是 Ubuntu,并且应尽量选择稳定的LTS版本,而不是更高版本的。这里我们推荐使用 Ubuntu 12.04 LTS或者Ubuntu 14.04 LTS作为编译平台,此平台必须要能稳定地接入网络。我们推荐您使用以下或更高的硬件配置: CPU:双核 1GHZ 或更高,建议采用双核2GHZ 以上的电...
- 我的openwrt学习笔记(十八):linux便捷开发命令之alias &n... 我的openwrt学习笔记(十八):linux便捷开发命令之alias &n...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中 -
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中
热门标签