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
内核源码
linux协议栈之链路层上的数据传输之网卡驱动
文章来源:http://blog.chinaunix.net/u1/51562/showart_405963.htmlhttp://ericxiao.cublog.cn/对
内核源码
分析的比较详细,感谢文章作者无私奉献本文欢迎转载
yangdelong
·
2020-08-14 05:20
Linux 网卡驱动sk_buff
内核源码
随笔
这几天在调试有关网卡驱动的东西,有很多地方不清楚。有关网卡驱动部分主要有两个很重要的结构体:structnet_device和structsk_buff。驱动大部分都是围绕这两个东西进行操作的,包括加协议头尾,去头去尾等。为了搞清楚协议栈如何处理数据包,周末闲来无事就看看内核代码去了解下这部分东西,并做了简要记录:/**sk_buff->h:传输层头:udp头和tcp头*sk_buff->nh:网
2603898260
·
2020-08-14 05:17
Linux驱动
[
内核源码
]Linux 发送报文过程简析及网络杂谈
linux发送报文过程简析Linux网络栈可以处理L2层以上的报文,网络报文向外发送需要经由对应的网络设备驱动完成。用户进程通过调用write等函数构造报文,根据报文类型,通过tcp_sendmsg()、udp_sendmsg()生成相应的传输层报文,然后不通格式的类型的报文进行相应的处理后,通过ip_route_out()查找路由,最后都交给ip_output()函数处理,构造网络层报文,并进行
皮拉图斯
·
2020-08-14 04:31
c/c++
网络
Linux
基于OrangePi H3的Linux内核移植
首先感谢一位大神的博客:https://blog.csdn.net/jklinux/article/details/72675929如果你购买了某个厂家的开发板,一般在厂家提供的SDK源码包内就会提供适用于他们板子的
内核源码
AUTO_WANG
·
2020-08-14 04:27
Linux系统移植
Linux
内核源码
之自旋锁的实现
1Linux内核同步Linux内核中有许多共享资源,这些共享资源是内核中进程都有机会访问到的。内核对其中一些共享资源的访问是独占的,因此需要提供机制对共享资源进行保护,确保任意时刻只有一个进程在访问共享资源。自旋锁就是一种共享资源保护机制,确保同一时刻只有一个进程能访问到共享资源。2普通自旋锁内核中提供的普通自旋锁API为spin_lock()何spin_unlock(),使用的方法为:spin_
酷比少年
·
2020-08-14 02:13
Linux内核同步
imx6 KGDB调试方法总结(光谷王凯的博客)
编译完成后在
内核源码
下面会有一个vmlinux,接下来将要用到它。这
王凯_光谷
·
2020-08-14 02:59
linux内核
迅为4412开发板Linux驱动教程之内核开发基础
视频教程:http://v.youku.com/v_show/id_XMTMwNjAwMDc0OA==.html主要内容•Linux体系结构•Linux内核结构•Linux
内核源码
目录结构Linux体系结构从上图可知
Chihiro_S
·
2020-08-14 01:12
4412开发板
vim查看Linux
内核源码
小技巧
通过配置vim搭配cscope阅读
内核源码
,非常高效。
yang_89
·
2020-08-13 23:31
ubuntu 开发环境的配置 (转)
所谓内核树,我的理解和网上资料说的一致就是
内核源码
的一种逻辑形
weixin_30566063
·
2020-08-13 20:58
ubuntu16.04编译linux3.9内核
gccsudoupdate-alternatives--install/usr/bin/gccgcc/usr/bin/gcc-4.750选择gcc版本sudoupdate-alternatives--configgcc转到
内核源码
目录
weixin_30401605
·
2020-08-13 20:59
Linux下
内核源码
阅读方法 (vim+ctags+taglist+cscope)
因为长期受Windows下sourceinsight查看
内核源码
的困扰(Windows下文件大小写问题、无法完全synchronizesymbol、以及全局查询较慢),因此另寻出处,找到本文的解决方案。
或许对了
·
2020-08-13 20:17
Linux设备驱动程序学习----3.模块的编译和装载
第2步,必须在自己的系统中配置并构造好内核树,这样可以得到一个更加健壮的模块装载器,可以使内核的模块要和
内核源码
树中的目标文件连接。同时也需要这些目标文件存在于内核目录树中。这样,准备一个
micro虾米
·
2020-08-13 20:35
Linux驱动学习
01-kernel打补丁,配置,编译流程
kernel打补丁,编译流程
内核源码
包:linux-2.6.22.6.tar.bz2补丁文件:linux-2.6.22.6_jz2440_v2v3.patch1.解压tarxjflinux-2.6.22.6
zhhe_14
·
2020-08-13 19:36
Kernel启动流程
linux2.6.38
内核源码
树的建立
注意:以下步骤都要在root权限下执行,sudo1.下载源码linux-2.6.38.tar.bz2Indexof/kernel/linux/kernel/v2.6/2.解压文件到/usr/src下,tar-xvflinux-2.6.38.tar.bz2-C/usr/src3.makemenuconfig选择最后一项,保存.config文件,然后退出4.make会报错,arch/x86/kerne
zenghuiyang
·
2020-08-13 19:29
linux
内核源码
编译,制作可启动内核镜像
不过,在这之前我先试试编译
内核源码
,制作一个可启动的内核镜像。第一步,下载linux
内核源码
,网址:http:/
拉里山姆
·
2020-08-13 15:21
linux
探本溯源——深入领略Linux内核绝美风光之系统启动篇(一)
从拿到Linux3.1.1版
内核源码
并搭建好阅读环境开始,到现在大约已经徘徊了两个多月的时间,期间google了大大小小的文章,才刚刚理清了些许思路并找到了阅读的切入口。
随心随意随缘
·
2020-08-13 15:40
内核
Ubuntu+下构建
内核源码
树_图文教程
Ubuntu下构建
内核源码
树网上好多文章,他大爷的都是转来转去,每一篇中用的。索性还是自己整理一篇吧。
iteye_11590
·
2020-08-13 14:02
在当前ubuntu中编译模块的方法
要在当前发行版中编译内核模块进行学习,需要对当前版本的
内核源码
和配置信息,基本的步骤如下:1.查看当前系统内核版本apt-cachesearchlinux-source2.下载对应版本代码apt-getinstallxxx3
self-motivation
·
2020-08-13 14:30
Linux/Unix
内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe
:/boot/initrd(/boot/initrd-version);内核模块:/lib/modules/version/kernel或/lib/modules/$(uname-r)/kernel;
内核源码
吃瓜少年
·
2020-08-13 14:25
input
ubuntu 2.6.22 内核树建立
所谓内核树,我的理解和网上资料说的一致就是
内核源码
的一种逻辑形
emlinux
·
2020-08-13 14:56
【内核驱动】 Linux
内核源码
查看方法(基于Vim)
1.生成tags文件前提条件是已经安装了Ctag这个工具执行只有会在当前
内核源码
目录下生成索引文件。
沧海一笑-dj
·
2020-08-13 13:58
Linux驱动
阅读
内核源码
VIM+Ctags
人说,磨刀不误砍材工。可是学习linux内核已经一年啦,一直都在逃避使用VIM&ctags&cscope之类的阅读源码。一方面,搞不明白他们之间是怎么一回事,就觉得糊里糊涂的。在网上也看了一些文章,可还是晕晕乎乎。另一方面,有LXR的方便,于是就给自己一次次的逃避找到了借口。最近,网络总是出问题,才深深体会到仅仅依靠网络还是不行的。于是乎,终于下定决心要好好挖掘一下VIM的潜力。以前就看到过这样的
可乐虎
·
2020-08-13 13:49
内核
嵌入式
操作系统
ubuntu 2.6.32.21内核树搭建
从形式上看,内核树与
内核源码
的目录结构形式是相同的,都是由各个层次的文件目录结构组成,但是其中的具体内容肯定是不同的。
ab198604
·
2020-08-13 12:27
linux设备驱动
Debian8安装
内核源码
下载
内核源码
安装生成源码时需要的开发工具套件,以及用来解压源码包并自动打补丁的工具dpkg-sourcesudoapt-getinstalldpkg-dev下载完整的
内核源码
sudoapt-getsourcelinux-image
LiJuejie
·
2020-08-13 12:27
Ubuntu16.04编译Linux内核
第一步:下载
内核源码
并解压
内核源码
可以在官网下载:点击打开链接笔者用的内核版本是4.14的。把下载好的
内核源码
放在/usr/src/kernel目录下,没有这个目录的话可以自己创建。
乌鸦_在飞
·
2020-08-13 11:54
Linux
下载
内核源码
然后编译内核,更换内核。以及 直接安装编译好的内核。基于debian
https://www.cnblogs.com/liyuan3210/p/6528224.html这个链接讲的比较清晰,而中间有多的步骤,例如makebzimage这个可以不使用,因为最后看自己生成没有,共有三种方法。一种是sourcecode的下载,使用几个小时的编译。另一种是直接使用命令sudoapt-getinstalllinux-imagexxxx等版本。而第三种是,因为第二步的版本太旧了
swrjlxc
·
2020-08-13 10:15
linux
ctags的安装和使用
ctags的安装和使用哇,这下可厉害了,Tag文件(标签文件)可是程序员的看家宝呀,你可以不用它,但你不能不知道它,因为Linux
内核源码
都提供了"maketags"这个选项.下面我们就来介绍Tag文件
辉.光
·
2020-08-13 10:28
Linux
Ubuntu
使用vim+ctags+cscope阅读
内核源码
在无网络的情况下,只通过vim进入
内核源码
那样查找就显得有些勉强。接下来,本文将介绍一种快速定位源码的工具:ctags和cscope。
iteye_20954
·
2020-08-13 10:10
解Bug之路——Nginx 502 Bad Gateway
前言事实证明,读过Linux
内核源码
确实有很大的好处,尤其在处理问题的时刻。当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在脑中闪现。甚至一些边边角角的现象都能很快的反应过来是为何。
wx5d30212829a35
·
2020-08-12 16:12
Nginx
内核打补丁
通过打补丁升级内核通过打补丁的方法升级内核,可以不用下载整个
内核源码
。针对每个内核版本的补丁文件可以在ftp.kernel.org上
bakbad
·
2020-08-12 15:12
Linux
C/CPP
Linux Kernel 内存管理 - 网络
该结构在
内核源码
的include/linux/skbu
duckcatherine
·
2020-08-12 11:06
内核源码
学习:段机制和描述符(三)
6描述符投影寄存器为了避免在每次存储器访问时,都要访问描述符表,读出描述符并对段进行译码以得到描述符本身的各种信息,每个段寄存器都有与之相联系的描述符投影寄存器。在这些寄存器中,容纳有由段寄存器中的选择符确定的段的描述符信息。段寄存器对编程人员是可见的,而与之相联系的容纳描述符的寄存器,则对编程人员是不可见的,故称之为投影寄存器。图2.19中所示的是六个寄存器及其投影寄存器。用实线画出的寄存器是段
yitian20000
·
2020-08-12 01:00
u32 __u32 -
内核源码
- Linux论坛
导读:看到内核中有的.h文件中有下面的定义[Copytoclipboard][-]CODE:typedefunsignedint__u32;typedefunsignedintu32;我不明白1、程序为什么有的用u32,而有的却用__u32呢?2、为什么不直接unsignedintxxx或者unsignedcharxxx,而用u32u8定义变量呢?QUOTE:引自LDD第10章Assigninga
chief1985
·
2020-08-12 01:00
linux系统搭建(二)--busybox搭建小型linux
前提:1、一个作为宿主机的Linux(RedhatEnterpriseLinux5.9);2、宿主机上提供一块额外的硬盘作为新系统的存储盘(IDE接口);3、Linux
内核源码
(linux-2.6.18
weixin_33806914
·
2020-08-11 18:14
建议收藏99%的程序员都爱的网站
GitHub上有大量的优秀项目,像Git本身的源码,还有Linux
内核源码
,在GitHub上都能找得到。GitHu
codecube
·
2020-08-11 18:00
Linux驱动开发环境配置(
内核源码
树构造)
来源:季义钦BLOG作者:季义钦初次接触Linux驱动程序开发,买了一本《Linux设备驱动程序》,第一件事当然就是构建开发环境了!!!它上面有一个HelloWorld的列子://hello.c#include#includeMODULE_LICENSE("DualBSD/GPL");staticinthello_init(void){printk(KERN_ALERT"Hello,world/n
小雷总
·
2020-08-11 15:02
linux学习
linux
linux内核
makefile
module
程序开发
search
FreeRTOS之内存管理详解
Freertos
内核源码
解读之--------内存管理内存管理任务栈和系统栈的区别FreeRTOS内存管理方法一、内存管理在c语言中定义了4个区:代码区、全局变量和静态变量区、动态变量区(即栈区)、动态存储区
lucas_sane
·
2020-08-11 13:39
FreeRTOS
《设备驱动程序》--Jonathan corbet,Alessandro rubini & Greg kroah-hartman
第二章构造和运行模块2.1核心模块与应用程序的对比1、应用程序可以是C的库函数,而驱动程序只能使用linux
内核源码
中的函数,而不能使用C的库函数。
llongint
·
2020-08-11 12:20
linux内核
shell脚本中的$()和${}
今天老师讲Android
内核源码
讲到了build/encsetup.sh,有这样一段代码functionprint_lunch_menu()437{438localuname=$(uname)439echo440echo"You'rebuildingon
黑白漩涡
·
2020-08-11 03:07
用ctags生成绝对路径索引
用vim编写或阅读模块源码时,常常想跳转到某个内核函数的实现处看看,但
内核源码
和模块源码是处于不同子目录下的,怎么用ctags跳转呢?假设我们的文件夹分布是这样的:$tree-L2.
温水煮华雄
·
2020-08-10 21:37
Linux笔记
vim
ctags
深入分析Linux
内核源码
-第五章进程调度(时间片从何而来,如何分配给进程,讲解详细)
深入分析Linux
内核源码
-第五章进程调度【摘要】本章介绍了Linux系统的时间机制,包括系统时钟和硬件时钟之间的关系、各种时间标准的转换、时钟中断tick的维护;接着介绍了进程调度的几种常见算法、何时进行内核调度及选择相应该调度的进程
rein07
·
2020-08-10 20:19
LUNIX
Zircon - Fuchsia 内核分析 - 启动(平台初始化)
带注释的Zircon
内核源码
(未完成):https://github.com/ganyao114/zircon/tree/docARM64
Peter盼
·
2020-08-10 18:38
linux内核——入门
1.linus树一直被认为linux
内核源码
的“根源”,因此一旦有新的版本,其他的开发树会将自己独特开发的成果移植到这个版本上,在此基础上再次开发。地位称为主线(mainline)。
人生不止初相见
·
2020-08-10 08:27
内核启动之启动内核——startup_32
它是在内核被解压缩到0x100000处之后跳转到这个地址开始执行的,前面的操作算是为这一步做铺垫吧,现在到了真正的内核,为了能够让自己把内核代码真的弄懂,不再采用前面那种比较比较笼统的方式了,而是按照
内核源码
分析的那种方式将这个代码复制下来
教练_我要踢球
·
2020-08-10 08:31
Linux
Kernel
和菜鸟一起学linux
内核源码
之基础准备篇
注:以下大部分内容摘自linux内核编程入门篇和linux内核完全注释在工作的这段时间,发现我的visio画图熟悉了点点,总喜欢把什么源码啊,结构啊之类的就当作流程图来画来理解,因为对于图,有一个很直观的认识,所以接下去也是以图为中心。关于linux内核体系结构说到操作系统,我们都会知道windows操作系统,linux操作系统,苹果的ios操作系统,以前很火的塞班操作系统,还有最近消费类电子很火
weixin_30782871
·
2020-08-10 07:44
linux中TTY分辨率设置
既然是通过vga的话,那么也就是内核的启动参数,所以在内核文件中找了下相关的文档;2.内核参数设置:在
内核源码
的${kernel_src}/Documentation/kernel-parameters.txt
月牙尖上
·
2020-08-10 06:54
linux编程
linux 内核视频-英本网
v.youku.com/v_show/id_XNjc1NzE0OTAw.html03.Linux内核编译http://v.youku.com/v_show/id_XNjc1NzE1NDQ0.html04.Linux
内核源码
介绍及剪裁
weixin_33991727
·
2020-08-10 03:19
linux驱动模块(多文件)的makefile实现
驱动源码的文件夹位置独立自由,只要在Makefile中指定好Linux
内核源码
的路径。
shanzhizi
·
2020-08-10 00:53
Linux
linux 内核文件中Makefile、kconfig、.config的关系(SDK结构)
linux
内核源码
的管理是非常科学的,在linux
内核源码
的顶层目录下,分配了相应的目录,在对应目录下,代表一些功能或者属性的集群,这样就实现了模块化,便于管理。
吴然O_o_o
·
2020-08-09 22:00
学习linux/unix编程方法的建议,学习Linux的四个步骤
的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读
内核源码
其中学习
guoqin863
·
2020-08-09 21:32
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他