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
内核源码
Ubuntu下编译内核
最详细编译内核2019年3月27日编译内核1.先去官网下载
内核源码
2.保存一下文件3.安装一下编译内核需要的一些程序4.解压内核到指定位置5.进入到解压位置6.净化源码7.对内核选项进行配置8.删除配置时留下的一些不用的文件
木又啊
·
2020-07-14 02:55
Linux
Ubuntu
编译内核
关于Linux(1)
针对好多Linux爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux
内核源码
的入门方法,而不是解说linux复杂的内核机制;(参考资料来源:飞凌http://www.witech.com.cn
zhoujiao2008
·
2020-07-13 23:48
大家一起分享
linux
linux内核
table
代码分析
system
descriptor
Linux驱动之SOC内部和外设
清晰是指,Linux系统内核和架构都是定型的,当你拿到一份
内核源码
时,只要按照套路做就是了。很模糊是指很少人能讲清楚这个套路是什么,细节方面怎么做。很多讲Linux驱动开发的书最后把自己也绕进去了。
物联网_区块链_人工智能
·
2020-07-13 23:00
如何参与Linux内核的开发维护
对于想参与Linux内核开发的同学来说,如何开始是一个问题,网上资料五花八门,但是,第一步首先建议的是下载任意版本的linux
内核源码
,然后阅读Document目录下的HOW_TO文档,这是官网说明,值得你去阅读
ret_from_fork
·
2020-07-13 23:40
Linux
ifconfig相关
参考资料:《Linux设备驱动程序第三版》,scull源码,Linux
内核源码
来源:http://blog.csdn.net/rose
丶不断追寻
·
2020-07-13 21:08
linux
ifconfig
linux
kernel
源码
Linux内核同步机制API函数:宏:spin_lock_init ( )
宏定义:在
内核源码
中的位置:linux-2.6.30/include/linux/spinlock.h宏定义格式:#definespin_lock_init(lock)\do{*(lock)=SPIN_LOCK_UNLOCKED
tmkeepgood
·
2020-07-13 14:02
Linux的诞生
1991年底,LinusTorvalds公开了Linux
内核源码
0.02版(http://www.kernel.org),注意,这里公开的Linux
内核源码
并不是我们现在使用的Linux系统的全部,而仅仅是
51DevOps-刺天冬
·
2020-07-13 12:59
linux基础
linux
树莓派3B+内核编译
获取
内核源码
,https://github.com/raspberrypi。
头像很酷
·
2020-07-13 06:46
学习
Linux内核的构建过程----Linux内核剖析(五)
kernelbuildsystem探索—vmlinux是如何炼成的–kernelmakefile深度探索Linux操作系统:系统构建和原理解析.pdf问题在前面的博文中,我们先是为自己的Ubuntu安装了一套
内核源码
树
JeanCheng
·
2020-07-13 04:08
♥LinuxKernel
♥
Linux内核剖析
Linux基础
学习笔记之Linux基础:Linux
内核源码
包www.kernel.orguname-r:查看当前的内核版本3.5.0-23-generic主版本号.次版本号.修订版本号-微调patch次数-内核种类次版本号为偶数
ddfiyg5206
·
2020-07-13 04:56
linux 下 tcpdump 详解 中篇(
内核源码
分析)
一概述前篇通过libpcap分析,可以很清楚的发现其实用户层调用了三个系统调用,就实现了将内核网卡抓的包,返回给用户层。1.创建一个socket;sock_fd=cooked?socket(PF_PACKET,SOCK_DGRAM,protocol):socket(PF_PACKET,SOCK_RAW,protocol);2设置bpf规则,使得规则在内核返回给用户的包就已经经过bpf过滤。3rec
别逗爷很凶
·
2020-07-13 03:54
liunx
内核网络通讯
i2c_set_clientdata函数
一、i2c_set_clientdata函数在probe方式的I2C驱动中的probe函数中经常出现i2c_set_clientdata函数,一直很不解这个函数什么意思,后来查看
内核源码
,发现了一点大家都知道的秘密
Q328333568
·
2020-07-13 00:33
linux
i2c
Makefile:416: *** mixed implicit and normal rules: deprecated syntax
Ubuntu16.04.2编译环境arm-linux3.4.5linux-2.6.22.6在编译linux-2.6.22.6版本
内核源码
时,根据自己板子需要patch打补丁之后,进行默认配置,即运行myroot
CryptonymAMS
·
2020-07-13 00:11
遇到的错误合集
快速入门Linux基础
linux发行版基于linux
内核源码
,将Linux系统的内核与外围实用程序(Utilities)软件和文档包装起来,并提供一些系统安装界面和系统配置、设定与管理工具,就构成了一种发行版本(distribution
仙咏
·
2020-07-12 23:04
linux
ubuntu
shell
LINUX设备驱动之设备模型五--device&driver&bus(三)
uthor:EricFangDate:2010-01-18-----------------------------------------------------------------本站分析linux
内核源码
yangzhu1982
·
2020-07-12 18:58
Driver
Perf 工具移植使用出现的问题
正确方法,在对应
内核源码
中有tools文件夹,直接可以编译想要的工具makecleanmakeCROSS_COMPILE=aarch64-linu
夏一水@
·
2020-07-12 13:51
性能
深入理解 Socket, NIO 和 Epoll
之前在内部分享过一次关于NIO相关的知识,感觉通过这次整理,对NIO和Epoll整体上又多了一些认识,虽然没有能力阅读
内核源码
,但是希望这篇文章可以从整体上帮助各位认识NIO和Epoll。
苦逼程序猿BOB
·
2020-07-12 11:27
java
网络
Linux
UNIX V6
内核源码
剖析——unix v6 全貌
1.UNIXV6运行硬件环境——PDP-11/40PDP-11/40指令和数据都是以16比特为单位。对它而言,一个字的宽度为16比特。PDP-11/40以及周边设备的寄存器被映射到内存最高位的8K空间(内存映射IO)。利用内存映射IO,可以通过操作内存来访问寄存器。如下:1#defineREG_ADDRESS017000023struct{4intinteg;5};67main()8{9inta;
weixin_30448603
·
2020-07-12 06:07
ubuntu-16.04 qemu 嵌入式arm模拟
下载
内核源码
下载内核有两种方法,一种是用git直接下载内核代码树,方便后面的内核开发。
viewsky11
·
2020-07-12 04:04
Linux
Linux
C
嵌入式
嵌入式操作系统
Linux内核加密接口分析
二、如何使用加密API1、安装从2.6.6版本之后,
内核源码
就提供了丰富的密码学算法支持,需要配置编译选项将加密算法作为模块编入内核。如图所示,menuconfig的时候配置这部分选项重新安
sysuwzl
·
2020-07-12 00:16
Linux技术
Unix V6
内核源码
的理解(一)
一、关于malloc和mfree首先介绍的是存储资源编程中最常用的是分配和释放内存资源,这两个过程实际两类存储资源的分配和释放:主存和盘交换区下面展示源码部分:#defineCMAPSIZ100#defineSMAPSIZ100intcoremap[CMAPSIZ];//主存区分配资源图intswapmap[SMAPSIZ];//交换区分配资源图structmap//资源图中的一项的结构{char
sadoshi
·
2020-07-11 22:48
Unix/Linux
unix
struct
c
编程
存储
汇编
ubuntu-16.04 qemu 嵌入式arm模拟
下载
内核源码
下载内核有两种方法,一种是用git直接下载内核代码树,方便后面的内核开发。
hades2013
·
2020-07-11 15:47
linux
内核源码
阅读之facebook硬盘加速flashcache之八
前面我们的分析中重点关注正常的数据流程,这一小节关注如果有异常,那么流程是怎么走完的呢?1)创建新任务时kcached_job申请不到2)读写命中时cache块为忙3)系统关机时处理,系统开机时处理,系统异常掉电后的处理首先来看第1种情况,申请kcached_job是在函数flashcache_lookup中,543/*544*dbnisthestartingsector,io_sizeisthe
默默努力的小熊
·
2020-07-11 11:30
Linux内核
存储技术
面试官:TCP 半连接队列和全连接队列满了会发生什么?
很简单呀,因为我做了实验和看了TCP协议栈的
内核源码
,发现要增大这两个队列长度,不是简简单
java架构那些事
·
2020-07-11 10:53
编程语言
python
linux
java
数据库
linux内核编译步骤(详细全过程)
linux内核版本:linux-3.12.6
内核源码
下载地址:www.kernel.org我就按照步骤来,都是按照细小步骤来。1、打开终端,更改为root用户。输入命令su,再输入密码即可。
iteye_12982
·
2020-07-11 08:20
linux
深入理解linux内核之文件系统分析一
前面的不写了,从
内核源码
do_mount开始分析通过该函数传递过来的flags参数来设置mnt_flag的参数,然后清除flags的一些标志,然后调用函数,看看安装点的路径名,如果错误直接退出retval
blank_king
·
2020-07-11 02:33
task_struct,struct pid,以及与其有关的API-Linux(7)
本博文的目录均是相对于/usr/src/linux-4.16.3(Linux-4.16.3是手动下载的)而言源码位置要查看源码,首先要明白Linux的
内核源码
的存放的大概位置。
你敬爱的明明哥
·
2020-07-11 02:31
Linux
云服务器
Linux
内核源码
分析--内存管理(一、分页机制)
Linux系统中分为几大模块:进程调度、内存管理、进程通信、文件系统、网络模块;各个模块之间都有一定的联系,就像蜘蛛网一样,所以这也是为什么Linux内核那么难理解,因为不知道从哪里开始着手去学习。很多人会跟着系统上电启动BIOS-->bootsect-->setup-->head-->main-->.....来学习,但是最后会发现当你在看main的时候你必须知道其他模块大概工作情况,要不然根本不
庾志辉
·
2020-07-11 00:55
linux内核
操作系统
操作系统原理(linux)
Linux
内核源码
分析--文件系统(四、Bitmap.c)
前面两篇blog是分析缓存区的,而这里开始分析文件系统底层操作函数;首先开刀的是bitmap.c程序,这个程序主要负责逻辑块的申请和释放以及i节点的申请和释放;如果大家看了一系列的blog会想《Linux完全注释》不是有吗,我这个blog就没有什么价值了。其实不是这样的(至少我个人不是这么认为的),首先是我看了理解后的笔记,然后是《Linux完全注释》非常散,仅仅是注释,没有对整个操作系统的联系来
庾志辉
·
2020-07-11 00:23
linux内核
操作系统
操作系统原理(linux)
Tiny210驱动开发之Hello world驱动模块编写
Tiny210驱动开发之Helloworld驱动模块编写与测试构建交叉编译环境获取Linux
内核源码
编译Linux内核编写helloworld驱动模块编写helloworld驱动模块的Makefile文件可能遇到的问题最近手边有一个
王大阳
·
2020-07-11 00:46
底层驱动
C语言宏中"#"和"##"的用法
C语言宏中"#"和"##"的用法在查看linux
内核源码
的过程中,遇到了许多宏,这里面有许多都涉及到"#"和"##",因此,在网上搜索了一些资料,整理如下:一、一般用法我们使用#把宏参数变为一个字符串,
与时俱进2014
·
2020-07-10 22:27
Linux下的应用编程
Unix V6 环境搭建:Simh 安装 Unix V6、Unix V6 基本使用以及源代码获取
一、引言最近心血来潮看到了一本有意思的书:《Unix
内核源码
剖析》。这本书有意思之处在于,作者的研究对象是UnixV6。
曾经去过跨越一个小时的地方
·
2020-07-10 18:48
linux
Unix
V6
PDP-11
Simh
Unix内核源码剖析
Unix
在s3c2440开发板上实现字符设备led驱动程序
开发板上实现字符设备led驱动程序1.环境准备看清楚很重要在Ubuntu虚拟机上,前提配置好相对应版本arm-linux-gcc(不是说越高版本越好,最好是开发板配套的版本)①准备开发板相对应Linux
内核源码
抽屉疯了
·
2020-07-10 17:28
S3C2440开发板
Linux驱动
linux
Linux驱动入门级编写
驱动入门级操作这个是在有开发板情况下,进行驱动编写1.环境准备看清楚很重要在Ubuntu虚拟机上,前提配置好相对应版本arm-linux-gcc(不是说越高版本越好,最好是开发板配套的版本)①准备开发板相对应Linux
内核源码
抽屉疯了
·
2020-07-10 15:47
Linux驱动
S3C2440开发板
linux
device_create()、device_register()、deivce_add()区别
本文基于linux3.10.40,其他版本仅供参考在字符设备驱动开发的入门教程中,最常见的就是用device_create()函数来创建设备节点了,但是在之后阅读
内核源码
的过程中却很少见device_create
zifehng
·
2020-07-10 15:36
Linux
内核源码
阅读之系统调用execve()
asmlinkageintsys_execve(structpt_regsregs)前言sys_execve()根据参数中指定的二进制文件路径,执行相应的二进制文件。我们可能会疑惑,参数中是一个pt_regs结构,哪里有文件路径?事实上,系统调用也属于中断,而对于系统调用,会将参数地址保存到指定寄存器中,这一事件发生的时间点是已经进入execve()代码,但是还未通过int0x80中断真正调用sy
ret_from_fork
·
2020-07-10 13:29
Linux
Linux源码阅读笔记
Linux内核源码阅读笔记
Ubuntu搭建驱动开发环境
build-essentialkernel-packagegccmakelibncurses5-devlibssl-devlibelf-dev均可用sudoapt-getinstall…3、源文件获取与安装3.1、获取
内核源码
年少生而为人
·
2020-07-10 11:15
linux内核驱动
跟踪分析Linux内核5.0系统调用处理过程
一、编译内核5.0首先,创建LinuxKernel文件,下载linux-5.0
内核源码
,并解压到LinuxKernel文件下。然后在此文件目录下通过makemenuconfig,配置编译信息。
weixin_30660027
·
2020-07-10 06:38
根据linux
内核源码
查找recv返回EBADF(errno 9)的原因
linux的内核版本是2.6.18,x86_64.man里的解释是:EBADFTheargumentsisaninvaliddescriptor我的模拟测试环境是:前端loadrunner模拟web点击,通过后端的weblogic压自己的服务的时候发现,有时候recv会收到这个错误,意思就是这个fd已经失效了,但是有点不是很明白,所以查询下内核实现,验证下。首先recv的实现就是调用的recvfr
一枪尽骚丶魂
·
2020-07-10 04:03
Linux
linux
内核源码
研究--文件系统VFS层实现
文件系统的分类:磁盘文件系统内存虚拟文件系统网络文件系统通用的模型VFS对上(用户)解决了各种不同文件系统的统计接口问题,同时对下(具体的文件系统)兼容各种新的文件系统,让linux变得更加强大灵活VFS的架构图实现思路:定义一个最小的通用模型定义一个强大的模型,实现都可以选择性的实现(ext2->VFS)下面是通过inode查找一个文件的过程(实际的实现过程中会有缓存来加速文件查找)链接软链接:
天弓(tg)
·
2020-07-10 02:56
linux内核研究
linux错误码大全
linux错误码大全1-34号错误号是在
内核源码
的include/asm-generic/errno-base.h定义35-132则是在include/asm-generic/errno.h中定义#ifndef_ASM_GENERIC_ERRNO_BASE_H
samualxxf
·
2020-07-09 20:29
linux
android系统-3G4G通信模块适配
一、在
内核源码
drivers/usb/serial/option.c文件中添加相关模块的pid和vid,有些模块还需要厂家提供的系统上的驱动。
lzpdz
·
2020-07-09 20:14
android平台开发
【LiteOS】小白进阶之 LiteOS 基础详解
基础内核的源码是开源的,可以在github上看到HuaweiLiteOS基础
内核源码
项目地址:HuaweiLiteOS基础
内核源码
:LiteOS源码基础内核提供的能力包括:任务调度内存管理中断机制队列管理事件管理
简一商业
·
2020-07-09 19:40
LiteOS系统开发
关于/usr/include/linux和/usr/src/linux/include/linux/
在linux系统中,/usr/存在include目录,而在
内核源码
/usr/src/linux版本号/目录下也存在include目录,那么这两个include目录分别在什么时候使用呢,在编写代码的时候,
hxg130435477
·
2020-07-09 17:25
linux
在ubuntu下获取对应
内核源码
命令
apt-cachesearchlinux-source//查看内核版本输入:apt-getinstalllinux-source-3.0.0//获取对应版本的内核,默认安装在/usr/src目录下见:Ubuntu下构建
内核源码
树的方法
haokaihaohe110
·
2020-07-09 16:31
Linux
记事
移植华为LiteOS
1.安装STM32CubeMX构建裸机工程,生成MDK-ARMV5的工程2.拷贝LiteOS
内核源码
及测试相关代码拷贝arch,demos,kernel目录拷贝到middlewares/liteos中在
gbmaotai
·
2020-07-09 16:45
IOT
git获取linux
内核源码
及分支管理
1.环境:ubuntu12.04.2.git安装:sudoapt-getinstallgit-core,安装完后查看版本如下:3.获取linux
内核源码
:在kernel的官网上有三种版本,mainline
emtribe
·
2020-07-09 15:08
版本管理
网狐棋牌游戏服务端架构设计原理
本套
内核源码
是我本人自己非常熟知网狐开发底层,网狐架构流程的基础上自行开发的一套内核,完美兼容网狐6.6,QQ:149086705,专门为真正想运营棋牌游戏的公司,真正有实力运营棋牌游戏的公司,量身打造的
内核源码
dotnet90
·
2020-07-09 15:00
技术写作/系统架构设计
COM
ATL
ActiveX
stl
OpenGL
DirectX
游戏
手机游戏开发
OpenSource
算法
服务端编程
c/c++
vc
directui
linux3.6.5的yaffs移植
进入urdir目录(为描述方便,将yaffs文件下载至urdir目录下,
内核源码
目录为urdir/linux3.6.5)。
轻舞
·
2020-07-09 14:13
Linux操作系统中关于负载的定义
负载的统计,必然是由内核完成的,因此在
内核源码
中找答
chinalinuxzend
·
2020-07-09 14:42
linux系统管理
linux
活动
each
文档
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他