E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux4.0
Linux设备驱动开发详解-环境搭建
最近在啃这本书:Linux设备驱动开发详解:基于最新的
Linux4.0
内核宋宝华编著今年计划系统深入地学习嵌入式Linux,刚好书里配套有基于QEMU模拟的vexpressARMCortex-A9四核开发板和开发环境
萌萌烟雨
·
2023-11-29 17:17
Linux驱动开发详解
linux
内核
昆仑
linux4.0
系统光盘,银河麒麟操作系统社区版4.0.2-SP2正式发布下载
银河麒麟操作系统社区版是一款非常受欢迎的国产Linux操作系统,自发布以来,得到了广大Linux爱好者和个人用户的欢迎,官网累计下载已经接近80万次,很多用户也通过各种途径给我们反馈了很好的意见和建议。针对这些反馈并结合上游的更新,研发团队经过半年多的努力,目前已经完成SP2版本的开发和升级,并正式对外发布。该版本在桌面环境、内核、基础运行库、系统升级以及兼容性保证等方面都进行了改进和完善,相信会
阿猫读书
·
2023-11-27 16:46
昆仑linux4.0系统光盘
Linux内核源码分析:基于最新的Linux 4.0内核(学习路线总结)
今天给大家分享的是基于最新的
Linux4.0
内核学习路线总结,本文由8个专题组成,文末附上学习路线思维导图。
Linux服务器开发
·
2023-11-26 13:51
Linux内核
Linux服务器开发
后端开发
Linux内核
内核源码
后端开发
底层原理
Linux内核源码
java linux 设备驱动_《Linux设备驱动开发详解:基于最新的
Linux4.0
内核
图书目录:赞誉推荐序一推荐序二前言第1章Linux设备驱动概述及开发环境构建1.1设备驱动的作用1.2无操作系统时的设备驱动1.3有操作系统时的设备驱动1.4Linux设备驱动1.4.1设备的分类及特点1.4.2Linux设备驱动与整个软硬件系统的关系1.4.3Linux设备驱动的重点、难点1.5Linux设备驱动的开发环境构建1.5.1PC上的Linux环境1.5.2QEMU实验平台1.5.3源
Hey'u
·
2023-11-21 09:42
java
linux
设备驱动
qemu模拟器搭建arm运行环境
最近看了宋宝华老师的《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》,里面讲到qemu试验平台,但是没详细讲解搭建的过程。所以就试着自己搭建。
lyz007
·
2023-11-03 08:24
qemu
arm
linux
内核
Linux设备驱动开发(一) 使用Qemu模拟ARM vexpress-a9开发板
使用Qemu模拟ARMvexpress-a9开发板环境:ubuntu20.04LTS参考教材:《Linux设备驱动开发详解——基于最新的
Linux4.0
内核,宋宝华编著》1.安装Qemusudoapt-getinstallzlib1g-devlibglib2.0
L.fountain
·
2023-10-15 21:57
Linux设备驱动开发
linux
驱动开发
arm开发
linux4.0
新增32位ARM的系统调用
修改内核源码Linux系统为每一个系统调用赋予一个系统调用号。当应用程序执行一个系统调用时,应用程序就可以知道执行和调用到哪个系统调用了,从而不会造成混乱。系统调用号一旦分配之后就不会有任何变更,否则已经编译好的应用程序就不能运行了。对于ARM32系统来说,其系统调用号定义在arch/arm/include/uapi/asm/unistd.h头文件中。添加的内容:arch\arm\include\
千册
·
2023-08-14 16:44
linux内核
linux
系统调用
Linux ALSA 之六:ALSA ASoc 架构
ALSAASoc架构一、ASOC由来二、从HW角度三、从SW角度四、重要数据结构关联图1、基于Linux3.0数据结构图2、基于
Linux4.0
数据结构图一、ASOC由来ASoC–ALSASystemonChip
年少生而为人
·
2023-07-25 03:55
Linux内核设计与实现
linux内核
ALSA
音频驱动
设备树描述
设备树描述内容来自《linux设备驱动开发详解–基于
linux4.0
内核》设备树是一种描述硬件的数据结构,它起源于OpenFirmware(OF)在linux2.6中,ARM架构的板极硬件细节过多的被硬编码在
white_line
·
2022-06-02 08:09
linux
linux
驱动开发
运维
linux内核编译错误 No rule to make target menuconfig解决方法
最近在观看基于最新的
Linux4.0
内核一书,在编译内核时,无论使用哪种方式都提示:make***Noruletomaketarget"menuconfig".stop.原因是因为没有在内核源码目录下进行
xj036
·
2020-09-16 21:19
Linux
4.0书籍笔记
图解红旗Linux 4.0桌面系统的安装(转)
图解红旗
Linux4.0
桌面系统的安装(转)一、安装前准备1.官方购买或网络下载红旗Linux桌面版4.0的安装光盘或镜像文件:官方下载:linux.com/xiazai/xiazai.php?
cuemes08808
·
2020-09-10 13:30
【2018深信服 醒狮计划】《Linux应用编程》学习笔记
2018深信服“醒狮计划”笔记第4~5周(5.14-5.27)课程必修选修基本要求Linux应用编程《Linux网络编程卷一》《Linux网络编程卷二》《《
Linux4.0
设备驱动开发详解》主要熟练掌握
中国男人的骄傲
·
2020-08-20 16:02
Linux
linux 4.0版本内核的中断注册
前言
Linux4.0
的内核,中断注册时(request_irq()),不能使用硬中断号直接注册。要通过设备树获取内核虚拟中断号,然后注册中断。一、旧版本内核的注册方法。
hanlixin2012
·
2020-08-15 14:02
linux4.0
内核堆栈
每一个进程(包括普通进程和内核进程)的地址空间都分为用户地址空间和内核地址空间两部分,在32位的x86机器上,用户地址空间的范围是0~3G,内核地址空间的范围是3G~4G.对于不同的进程,其用户地址空间会随着进程不同而不同,但所有进程的内核地址空间则都是一样的。对于内核进程,由于其始终运行在内核态,所以没有用户地址空间,其对应的tast_struct结构体中的mm域也就被赋值为NULL。而堆的概念
gnnulzy
·
2020-08-11 05:36
Linux
内核
手把手教你使用eclipse+qemu+gdb来单步调试ARM内核【学习笔记】
平台信息:
linux4.0
平台:qemu作者:庄泽彬说明:笨叔叔的Linux视频的笔记一、编译linux源码1exportCROSS_COMPILE=arm-linux-gnueabi-2exportARCH
anfeng3664
·
2020-07-31 15:16
《
Linux4.0
设备驱动开发详解》笔记--第十五章:Linux I2C核心、总线与设备驱动
15.1LinuxI2C体系结构I2C核心I2C核心提供了I2C总线驱动和设备驱动的注册、注销的方法,I2C通信(Algorithm)方法上层的与具体适配器无关代码以及探测设备、检测设备地址的上层代码等I2C总线驱动是对I2C体系结构中适配器端的实现,适配器可由CPU控制,甚至可以直接集成在CPU内部总线驱动包含I2C适配器数据结构i2c_adapter、I2C适配器的Algorithm数据结构i
zcj仲从建
·
2020-07-30 06:35
Linux4.0驱动开发
Linus Torvalds的决定:Linux 3.20还是Linux 4.0
LinusTorvalds还在思考什么时候把Linux的版本转到
Linux4.0
上,其实早在2013的时候,LinusTorvalds就谈到过把Linux3.20进入
Linux4.0
。
Wyatt Jee
·
2020-07-13 00:22
Linux
Ubuntu
科斯基摩
Coskimo
《
Linux4.0
设备驱动开发详解》笔记--第六章:Linux字符设备驱动
6.1linux字符设备驱动结构6.1.1cdev结构体cdev结构体描述一个字符设备structcdev{structkobjectkobj;//内嵌的kobject对象structmodule*owner;//所属模块conststructfile_operations*ops;//文件操作结构structlist_headlist;dev_tdev;//设备号,int类型unsignedin
weixin_30861797
·
2020-07-12 07:56
《
Linux4.0
设备驱动开发详解》笔记--第一章:Linux设备驱动概念及基础
1.1.设备驱动的分类字符驱动块驱动网络驱动1.2硬件基础中央处理器结构的分类:冯诺依曼:指令和数据合并在一起,数据宽度相同(Intel和arm7)哈弗:指令和数据分开,可以有不同的数据宽度(arm9-cortex系列)通用处理器分类:为控制器(MCU),又称单片机微控制器(MPU)DSP分类:定点DSP和浮点DSP浮点用硬件来实现,处理速度高于定点定点DSP只能用定点运算来模拟浮点运算指令集分类
weixin_30840573
·
2020-07-12 07:44
《
Linux4.0
设备驱动开发详解》笔记--第四章:Linux内核模块
4.1内核模块程序结构加载:insmod,modprobe(同时加载模块的依赖模块)卸载:rmmod查看已加载的模块及模块间的依赖关系:lsmod,实际上是分析/proc/modules文件已加载的模块信息放在/sys/module目录下,没加载一个模块就会在该目录下生成一个以模块名命名的目录,“tree-a”可获取目录树模块许可声明:申明许可权限,否则将收到内核被污染警告,一般申明为MODULE
weixin_30341745
·
2020-07-12 05:26
关于召回《Linux设备驱动开发详解-基于最新的Linux 4.0内核》的通知
问题描述关于《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》一书1.华章分社在没有征得作者同意的情况下,修改了作者稿件,其后也未发给作者审核,造成许多错误;比如把criticalsection
Linux阅码场
·
2020-07-11 09:47
Linux 4.0的dmaengine编程
在
Linux4.0
下进行dmaengine的编程主要分为两部分,DMAEngine控制器编程和DMAEngineAPI编程。
were0415
·
2020-07-10 19:42
arm
linux驱动
《
Linux4.0
设备驱动开发详解》笔记--第十八章:ARM Linux设备树
18.1ARM设备树简介设备舒适一种描述印鉴的数据结构,它起源于OpenFirmware(OF)采用设备树前后对比:采用设备树之前:ARM架构的板极硬件细节过多的被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx中采用设备树之后:许多硬件细节可以直接通过它传递给Linux,而不再需要在讷河中进行大量的冗余编码设备树的组成:由一系列被命名的节点(Node)和属性(Pro
zcj仲从建
·
2020-07-06 11:13
Linux4.0驱动开发
《Linux设备驱动开发具体解释(第3版)》(即《Linux设备驱动开发具体解释:基于最新的Linux 4.0内核》)网购链接...
《Linux设备驱动开发具体解释:基于最新的
Linux4.0
内核》china-pub天猫dangdang京东China-pub8月新书销售榜推荐序一技术日新月异,产业斗转星移,滚滚红尘,消逝的事物太多,
weixin_33788244
·
2020-07-05 23:54
linux设备树文件(dtb)
(推荐一下宋宝华的《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》,奉劝各位正学习嵌入式linux的在校学生也要与时俱进)我使用的设备是beagleboardX15(芯片am5728)下面是开启
帅气的Ezio
·
2020-07-05 12:06
linux
Linux设备驱动开发详解 第3版 (即 Linux设备驱动开发详解 基于最新的Linux 4 0内核 )进展同步更
本书已经rebase到开发中的
Linux4.0
内核,案例多数基于多核CORTEX-A9平台。本书微信公众号二维码[F]是修正或升级;[N]是新增
qq_43761905
·
2020-07-05 10:04
Linux内核进程相关知识点总结
这篇文章主要基于
Linux4.0
版本内核介绍进程,使得大家对进程有一个清晰的认识。后面将会陆续对3个核心功能进行介绍。
愿无闲事挂心头
·
2020-07-05 07:52
linux字符设备驱动模型简介及其实现方法(globalmem例程)
环境:主机-Ubuntu16.04,开发板-友善之臂tiny4412开发板,内核版本linux-3.5参考《Linux设备驱动开发详解基于最新的
Linux4.0
内核》(宋宝华编著)字符设备驱动,在Linux
Mr_zengzr
·
2020-07-05 04:59
linux
driver
宋宝华的blog《Linux设备驱动开发详解》作者
[置顶]《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》)进展同步更新2014-06-3020:22阅读(31173)评论(110)宋宝华:关于罪与欲望的深渊
拿破仑的海阔天空
·
2020-07-04 17:21
Linux
驱动
牛人博客链接分享
Debian查看系统版本信息
被淘汰的稳定版Debian7("wheezy")—被淘汰的稳定版Debian6.0("squeeze")—被淘汰的稳定版DebianGNU/Linux5.0("lenny")—被淘汰的稳定版DebianGNU/
Linux4.0
杨仙僧
·
2020-07-02 08:09
linux
《
Linux4.0
设备驱动开发详解》笔记--第十一章:内存与I/O访问
由于Linux系统提供了复杂的内存管理功能,所以内存的概念在Linux系统中的相对复杂,有常规的内存、高端的内存、虚拟地址、逻辑地址、总线地址、物理地址、I/O内存、设备内存、预留内存等概念11.1CPU与内存、I/O11.1.1内存空间与I/O空间I/O空间:在X86处理器中存在着I/O空间的概念,I/O空间是相对于内存空间而言的它通过特定的指令in、out来访问指令格式:IN累加器,{端口号|
zcj仲从建
·
2020-06-30 11:38
Linux4.0驱动开发
Linus 发布 Linux 5.0 rc1 版本!
自从2015年4月
Linux4.0
正式发布以来,4.x已经经历了21个版本,在这期间已经累计了多项重要更新,同时还经历了如meltdown和Spectre这样严重的内核漏洞,也是时候发
weixin_34072159
·
2020-06-28 10:08
Linux设备驱动开发详解:基于最新的Linux 4.0内核
Linux设备驱动开发详解:基于最新的
Linux4.0
内核第1章Linux设备驱动概述及开发环境构建1.1设备驱动的作用1.2无操作系统时的设备驱动1.3有操作系统时的设备驱动1.4Linux设备驱动1.4.1
xlbtlmy
·
2020-06-27 02:48
Linux设备驱动
ARM中的linux页表与硬件页表(
linux4.0
)
背景:在看内核代码初始化arm页表的时候,发现linux内核做了一些特殊处理,引入了硬件页表、linux页表的概念,这篇文章描述为何需要这样处理以及具体的实现方式。原因:linux中ARM32采用2级页表映射方式,MMU映射过程如下:图1ARMMMU映射过程从图1可以得知,ARMMMU页表(称为硬件页表或hwpt)如下:页表中的每一项称为一个entry,entry存放的是物理地址值,PGDentr
geshifei
·
2020-06-23 10:07
内存管理
《Verilog数字系统设计教程(第2版).pdf》
Verilog数字系统设计教程(第2版).pdfhttps://github.com/shigh1005/pdf_book《Linux设备驱动开发详解:基于最新的
Linux4.0
内核.pdf》《Linux
cx_2016
·
2019-12-13 16:00
linux驱动:编写最简单的内核模块helloWorld并移植到ARM板
环境:主机-Ubuntu16.04,开发板-友善之臂tiny4412开发板,内核版本linux-3.5参考《Linux设备驱动开发详解基于最新的
Linux4.0
内核》(宋宝华编著)一、简介一个Linux
Mr_zengzr
·
2019-10-21 20:58
linux
driver
Linux 4.0 不再需要重启
Linux4.0
里,你可能再也不需要重启你的操作系统。在大多数的服务器或者数据中心里,喜欢用linux的一个原因是你不需要频繁的进行重启操作。
·
2019-09-23 21:07
Linux 4.0的dmaengine编程
原文链接:https://blog.csdn.net/were0415/article/details/54095899在
Linux4.0
下进行dmaengine的编程主要分为两部分,DMAEngine
龙图腾
·
2019-08-30 09:14
linux内核
linux arm64 early_fixmap_init 分析记录
Linux4.0
,运行环境qemu,arm64平台void__initearly_fixmap_init(void)//为FIXADDR_START建立页表映射{pgd_t*pgd;pud_t*pud;
科技之光666
·
2019-05-15 13:25
arm64
arm64
linux
Linux 4.0亮点特性
但是
linux4.0
hello小崔
·
2018-08-09 23:33
linux
搭配SSD!Linux 4.0下四大文件系统比拼
近日,phoronix测试网站针对
Linux4.0
下流行的EXT4,Btrfs,XFS和F2FS四大文件系统进行测试,通过最新OCZ固态硬盘进行性能大PK。
lm_y
·
2018-03-01 20:50
linux
Linux
Linux 4.0 正式发布 彻底告别计算机重启时代
Linux4.0
主要包括以下特性:——“实时内核补丁”特性,该特性由RedHat的Kpatch和SUSE的kGraft合并而来,可以实时修补内核,而无需重启;——改进图形支持,RadeonDRM驱动支
djd1234567
·
2016-01-25 19:00
《Linux设备驱动开发详解:基于最新的Linux 4.0内核》china-pub 预售
《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》china-pub今日上线进入预售阶段:http://product.china-pub.com/4733972推荐序一技术日新月异,产业斗转星移
21cnbao
·
2015-08-10 14:54
Linux设备驱动开发详解
《Linux设备驱动开发详解:基于最新的Linux 4.0内核》china-pub 预售
《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》china-pub今日上线进入预售阶段:http://product.china-pub.com/4733972推荐序一技术日新月异,产业斗转星移
21cnbao
·
2015-08-10 14:54
Linux设备驱动开发详解
《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)网购链接
《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》china-pub 天猫 dangdang 京东 China-pub8月新书销售榜推荐序一技术日新月异,产业斗转星移,滚滚红尘,
linux内存和进程
·
2015-08-10 14:59
Linux
Driver开发
《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)网购链接
《Linux设备驱动开发详解:基于最新的
Linux4.0
内核》china-pub 天猫 dangdang 京东 China-pub8月新书销售榜推荐序一技术日新月异,产业斗转星移,滚滚红尘,
21cnbao
·
2015-08-10 14:00
Linux设备驱动开发详解
Linux 4.0 发布――我是一只羊
就在周日,Linus如期发布了
Linux4.0
,这个版本的代号被称为“HurrdurrI'masheep”:===============================================
君隐南山
·
2015-04-15 09:32
linux
内核
《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)进展同步更新
本书已经rebase到开发中的
Linux4.0
内核,案例多数基于多核CORTEX-A9平台。本书微信公众号二维码,如需联系请扫描下方二维码[F]
linux内存和进程
·
2014-06-30 20:54
Linux
Driver开发
[置顶] 《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)进展同步更新
本书已经rebase到开发中的
Linux4.0
内核,案例多数基于多核CORTEX-A9平台。本书微信公众号二维码[F]是修正或升级;[N]是新增
21cnbao
·
2014-06-30 20:00
linux
Red Hat
Linux4.0
下主DNS服务器的搭建
RedHatLinux4.0下主DNS服务器的搭建DNS的简介: DNS:即DomainName System 域名解析系统,在Linux下,BIND是DNS服务器的主要程序; DNS和BIND的关系:DNS是一种网络通信的名称。BIND是提供DNS服务的软件。DNS使用TCP和UDP的53号端口,一般情况下为了查询速度使用的是UDP53端口。正向解析就是输入域名解析到IP地址,反向解析就
yucunyang
·
2012-08-27 14:01
linux
dns
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他