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/unix编程方法的建议,学习Linux的四个步骤
的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读
内核源码
其中学习
cumtzhj
·
2020-07-04 14:35
Linux
内核源码
分析--系统时间初始化(kernel_mktime()函数)
从boot文件中的几个汇编程序执行后跳转到init文件中的main.c程序开始继续执行,该main.c函数式为系统运行的环境进行初始化的。首先来看系统时间的初始化(因为系统时间的初始化开始程序就在init文件中),其中主要还是由kernel中的mktime.c程序中的kernel_mktime函数计算时间的。先看下time_init(void)函数及相关结构是怎么实现的:staticvoidtim
庾志辉
·
2020-07-04 09:49
操作系统
linux内核
操作系统原理(linux)
操作系统
Linux内核
c语言
汇编语言
CH341/CH340Linux驱动使用教程
一、使用内核自带驱动1、Linux
内核源码
树中位
WCH_SoftGroup
·
2020-07-04 09:44
Linux驱动与系统
USB转串口
嵌入式系统移植-05Linux内核移植及网卡移植
文章目录Linux内核配置编译下载
内核源码
Linux系统中解压修改Makefile指定交叉编译工具链导入配置makeexynos_defconfig配置内核makemenuconfig编译内核makeuImage
00510
·
2020-07-04 08:47
嵌入式系统移植
USB Gadget iMX6UL开发板模拟U盘
iMX6UL开发板模拟U盘参考资料:
内核源码
内:/{内核目录}/Documentation/usb/目录下gadget-testing.txtmass-storage.txt文件网址:BackingStoragefortheMassStorageGadget
Unfinishcode
·
2020-07-04 07:40
嵌入式
码云GIT和SVN使用说明
软件系统的版本号由3部分构成,即主版本号+次版本号+修改号,如Linux
内核源码
linux-4.2.6(主版本号为4,次版本号为2,修订版本号为6):2.版本控制系统常见
PipiAvenger
·
2020-07-04 07:15
版本控制系统的使用
TCP/IP层梳理
很久没更新了,这半年的时间把TCP/IP内核协议栈以及部分
内核源码
认认真真的捡起来看了一遍,虽然经常看的头痛不过好在慢慢能够看懂,再之后就连以前看了很多遍都没理解的东西也能看懂了比如epoll源码。
Parallel2333
·
2020-07-04 07:56
宏函数为什么使用do{...}while{0}包起来
在我们看
内核源码
或者库以及一些优秀的源码时,都会发现他们的宏函数是包括在do{…}while(0)内。具体的原因其实想想就能明白。考虑下面一个特殊的例子。
UKey_
·
2020-07-04 07:10
C/C++
海思Hi3518E移植WIFI驱动(STA模式)
GxsdyK0735Sqw提取码:bx5c(1)include/rtmp_def.h中1627行左右,修改网络名始终为:wlan(2)修改Makefile原来默认的平台是PC,然后添加平台(3)添加Linux
内核源码
路径
David_361
·
2020-07-04 05:33
Hi3518E学习
【转】LINUX-2.6.31内核移植及添加驱动
移植手册2010-07-30内核版本:Linux-2.6.31交叉编译器版本:arm-linux-gcc4.1.2操作系统平台:Linux--RedHat9.0开发板平台:Arm--2440一>准备移植获得
内核源码
z741852a2009
·
2020-07-04 04:32
linux
kernel
分析
内核源码
-- mass_storage.c
分析mass_storage.cstructusb_composite_driver{constchar*name;conststructusb_device_descriptor*dev;structusb_gadget_strings**strings;enumusb_device_speedmax_speed;unsignedneeds_serial:1;int(*bind)(structu
Alen.Wang
·
2020-07-04 01:19
嵌入式驱动
USB
Linux进程管理之task_struct结构体(上)
内核源码
:linux-2.6.38.8.tar.bz2目标平台:ARM体系结构进程是处于执行期的程序以及它所管理的资源(如打开的文件、挂起的信号、进程状态、地址空间等等)的总称。
tanglinux
·
2020-07-02 13:48
#
Linux内核修炼之进程管理
list和hash list
链表是linux
内核源码
中非常重要的数据结构,内核中大量的对象都是通过链表组织连接的,以此来展示内核对象之间的关系。
metersun
·
2020-07-02 12:22
内核模块加载时的版本检查(转载)
在
内核源码
头文件linux/modules目录下存在许多*.ver文件,这些文件起着为内核符号添加校验后缀的作用,如ksyms.ver文件里有一行#defineprintk_set_ver(printk
蜂蜜
·
2020-07-02 11:53
Driver
Development
Linux内核升级2.4.20-8至2.6.24
2、下载2.6
内核源码
下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar
liuxd3000
·
2020-07-02 09:51
linux
树莓派Linux内核编译选项如何开启TPM 2.0
11首发于简书,文章链接http://www.jianshu.com/p/174844b99716同步至GitHub:https://github.com/liuqun/linux/wiki定制树莓派
内核源码
liuqun69
·
2020-07-02 09:54
《linux
内核源码
分析----定时器》
来看一下linuxkernel的定时器是如何设定的timer.h#ifndef_LINUX_TIMER_H#define_LINUX_TIMER_H/**DON'TCHANGETHESE!!Mostofthemarehardcodedintosomeassemblylanguage*aswellasbeingdefinedhere.*//**Thetimersare:**BLANK_TIMERco
唐一墨
·
2020-07-02 05:27
linux
应用开发
《linux
内核源码
分析----dma.c》
linux0.11、linux1.0、linux1.3、linux2.0、linux2.6分别是1万多行、16万行、32万行、70万行、480万行c代码。1.0带vfs和proc文件系统,内核的基本模型是没有多少变化。因此用于讲解kernel源码比较适合。kernel一级源码目录:[
[email protected]
]#lltotal92drwxr-xr-x.2rootroot53Nov302
唐一墨
·
2020-07-02 05:27
linux
应用开发
Linux内核编译和替换
一准备工作1当前Linux环境系统版本为3.8.13.13-cdos2下载
内核源码
在网站www.kernel.org,选择合适的版本下载。
猿小卫
·
2020-07-02 03:59
Linux
如何编译和调试Python
内核源码
?
文章目录写在前面获取源代码源代码的组织windows下编译CPython调试CPython小结参考博客:blog.shinelee.me|博客园|CSDN写在前面如果对Python源码感兴趣,那“窥探”其实现的最佳方式就是调教它,不,调试它。获取源代码Python的官方默认实现为CPython,即C语言实现(主要指解释器的实现,其他实现见OtherInterpreterImplementation
shine-lee
·
2020-07-02 00:16
Python百问
Android UART触摸框调试
内核的SERIO框架,涉及的配置项为CONFIG_SERIO=y和CONFIG_SERIO_SERPORT=y,而我们需要的驱动里会包含module_serio_driver()宏注册的驱动接口,可以在
内核源码
网路元素
·
2020-07-01 21:17
深入分析Linux
内核源码
——6.3 内存的分配和回收
6.3内存的分配和回收在内存初始化完成以后,内存中就常驻有内核映象(内核代码和数据)。以后,随着用户程序的执行和结束,就需要不断地分配和释放物理页面。内核应该为分配一组连续的页面而建立一种稳定、高效的分配策略。为此,必须解决一个比较重要的内存管理问题,即外碎片问题。频繁地请求和释放不同大小的一组连续页面,必然导致在已分配的内存块中分散许多小块的空闲页面。由此带来的问题是,即使这些小块的空闲页面加起
bytxl
·
2020-07-01 19:33
linux内核
linux内核结构体初始化时出现的.owner = THIS_MODULE是什么?
如题:在阅读Linux
内核源码
时候经常会遇到一种神秘的结构体初始化情况像这种.owner=THIS_MODULE这到底是怎么回事呢?
bonnshore
·
2020-07-01 18:03
有意思
Linux
使用 Eclipse 搭建 Linux 内核开发环境
正文 时光流逝,记得十年前还是个游手好闲的少年,无聊时觉得应该分析一下Linux
内核源码
,没有别的动机,只觉得这样很酷。
aggresss
·
2020-07-01 16:38
Miscellaneous
linux
内核源码
do_fork分析
我们都知道进程是linux内核中最为重要的一个抽象概念,那么我们平时在fork一个进程时,该进程究竟是咋么产生的呢?本篇博文会浅谈一下在进程创建过程中扮演着重要角色的do_fork函数1.内核如何来抽象一个进程内核通过一个叫做task_struct的结构体来抽象一个进程该结构体的定义(以内核2.6为例)在include/linux.sched.h中截取部分task_struct如下task_str
Shreck66
·
2020-07-01 13:53
linux内核
操作系统
英伟达 Jetson TX2 开发板安装Xsens MTi 驱动
第一步,下载
内核源码
到TX2的/usr/src文件夹
内核源码
的下载链接在英伟达官网,对照自己的系统版本来下载就可以,例如R32.2.3。
SIR_wkp
·
2020-07-01 13:14
Jetson TX2重新编译内核过程记录
1.获取TX2linux
内核源码
wgethttp://developer.download.nvidia.com/embedded/L4T/r28_Release_v1.0/BSP/source_release.tbz22
Mr0cheng
·
2020-07-01 11:59
linux
内核
编译
linux内核编译时用make clean ,make mrproper 还是make distclean
解压
内核源码
包后,到内核源代码目录树的顶层目录,执行#makehelpCleaningtargets:clean-Removemostgeneratedfilesbutkeeptheconfigandenoughbuildsupporttobuildexternalmodulesmrproper-Removeallgeneratedfiles
ITCWD
·
2020-07-01 10:33
Linux
树莓派驱动开发简单案例完整过程(动态加载驱动)
uname-a查看树莓派内核:Linuxraspberrypi4.19.118-v7+#1311SMPMonApr2714:21:24BST2020armv7lGNU/Linux3.一般使用是树莓派镜像中不含有
内核源码
Chhjnavy
·
2020-07-01 08:22
raspberry
linux网络流程分析(一)---网卡驱动
分析linux网络的书已经很多了,包括《追踪LinuxTCP/IP代码运行》《Linux
内核源码
剖析——TCP/IP实现》,这里我只是从数据包在linux内核中的基本流程来分析,尽可能的展现一个主流程框架
weixin_30642267
·
2020-07-01 05:11
linux内存管理:内存页面的周转
源:《深入分析Linux
内核源码
》http://oss.org.cn/kernel-book/ch06/6.6.1.htm6.6.1交换的基本原理如前所述,每个进程的可以使用的虚存空间很大(3GB),但实际使用的空间并不大
yaxinsn
·
2020-07-01 05:28
向RK3399中安装UVC驱动,并进行测试
环境:1、PC端:ubuntu16.04-3LTS2、开发板:RK3399,跑的是官方SDK里的镜像一、安装UVC驱动1、在
内核源码
目录下,makemenuconfig在弹出来的菜单里面选择:DeviceDrivers
zjq_smile
·
2020-06-30 19:46
驱动
RK3399;
FreeRTOS系列第6篇---FreeRTOS内核配置说明
这个配置文件是针对用户程序的,而非内核,因此配置文件一般放在应用程序目录下,不要放在RTOS
内核源码
目录下。在下载的FreeRTOS文件包中,每个演示例程都有一个FreeRTOSConfig.h文件。
zhzht19861011
·
2020-06-30 17:18
FreeRTOS基础篇
Linux内核模块编程-HelloWorld
HelloWorld内核开始断断续续学习内核,大概半年了,多少开始对内核有点感悟了,但是对于这个庞然大物我显得很渺小,在枯燥的
内核源码
之中似乎没有一点点成功的喜悦,因此我选择学习内核模块编程,通过编写一些内核模块来体验那一点点小小的成就感吧
zhangyifei216
·
2020-06-30 14:36
linux内核基础
Linux内核模块编程入门
你为什么看不懂Linux内核驱动源码?
而做到这一步的基础,就是你要看得懂Linux
内核源码
,了解其基本的框架和具体实现,了解其内核API的使用方法,然后才能根据自己的需求写出高质量的内核驱动程序。
宅学部落-王利涛
·
2020-06-30 13:34
跟涛哥一起学嵌入式
内核与驱动文件的version magic匹配问题
最近做一个底层源码版本管理的工作:本地调试OK的
内核源码
,驱动源码,文件系统等,作为一个工程上传至SVN服务器,以便同事们可以方便共享同步代码;1.问题:本地编译的一整套底层代码down到设备跑都正常,
yubing_615
·
2020-06-30 10:08
linux系统
Linux DM9000网卡驱动程序完全分析
说明1:本文分析基于
内核源码
版本为linux-2.6.31说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000
小雷总
·
2020-06-30 09:47
嵌入式linux交叉编译
内核源码
(s5pv-210)mach-aquila.c报错
我憋着,最后再诉苦。为了大家能查到我这个,我先copyerror:mach-s5pv210/mach-aquila.c:96:15:error:variable'aquila_fb_win0'hasinitializerbutincompletetypelinux内核编译跟着这个做理论上没问题。但实际上,其他都配好后出现了新手基本上不能解决的问题:代码问题。算了,大小就这吧。可以看出,他告诉我们m
youngybird
·
2020-06-30 09:29
arm+linux
Ubuntu16.04内核编译流程
2、apt-cachesearchLinux-source(执行这条命令系统会提示你安装适合你内核版本的
内核源码
)或者在http://www.kernel.org/下载
内核源码
。
yk150915
·
2020-06-30 08:52
Linux系统管理
【Linux 驱动】netfilter/iptables (二) Netfilter hook 数据结构
对于数据在网络协议栈中的传送过程,前面我们花了较大篇幅,从原理到
内核源码
剖析了数据包在整个协议栈的传送过程,包括发送和
selfimpr1991
·
2020-06-30 07:36
Linux
Driver
linux
内核源码
目录
2015年9月刚入学,就开始学习有关
内核源码
的知识,那时候定期上课,定期讨论,定期交作业,中间遇到了很多困难,虽然最后还是没有坚持下来,但是看到这些东西的时候,还是觉得很有感觉。来和大家一起分享。
xueli1991
·
2020-06-30 03:35
linux
spark
内核源码
剖析十:Task原理
image.png下面我们从源码中跟追上面的流程入口是org.apache.spark.executor.Executor.TaskRunner#run在上一篇中,我们最后一步是把创建的线程(TaskRunner)放入线程中执行,这里继续分析接下里的步骤overridedefrun(){valdeserializeStartTime=System.currentTimeMillis()Thread
张凯_9908
·
2020-06-30 03:37
编译linux外部驱动模块时的基础知识
在内核模块的编译中,为了保持与
内核源码
的兼容以及传递编译链接选项给GCC,也使用Kbuild规则。
淡水_
·
2020-06-30 01:07
linux驱动
CentOS7下
内核源码
下载及编译步骤
验证网络情况:yuminstall安装需要的软件:yuminstallsetools-consoleyuminstallhttpdyuminstallpolicycoreutils-pythonsetools-consoleyum-yinstallvsftpdftpyuminstallm4yum-yinstallgcc安装内核编译的软件:yuminstallrpm-buildxmltohmacca
xh_xinhua
·
2020-06-29 23:00
linux驱动基础开发3——linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合
内核源码
路径完成那么如何将驱动直接编译进内核呢?
老徐拉灯
·
2020-06-29 23:37
嵌入式linux内核及驱动开发
Linux设备驱动程序(第三版)之helloWorld模块
1.建立内核树下载
内核源码
在装载内核之前,需要在自己的文件系统中建立内核树。在命令行中输入#uname-a命令查看本机的内核版本(4.4),然后到kernel.org上下载对应的版本的
内核源码
。
WillianF
·
2020-06-29 19:13
linux设备驱动程序
精确制导 --- 把linux
内核源码
中需要的代码导入Source Insight
一问题由来linux
内核源码
比较庞大,在导入到sourceinsight时会非常耗时,而且导入后查看代码时也会遇到诸多问题,如函数的重复定义,软件崩溃等。而做嵌入式开
爱是恒久忍耐1989
·
2020-06-29 18:26
C/C++
嵌入式
如何将自己写的驱动编译进linux内核镜像中------补充
在上一篇中我分别将led驱动和button驱动加入到
内核源码
,并编译进内核镜像中,两个驱动源码分别存放在drivers/myled和drivers/mykey中,本篇中,给大家补充一下,我们在存放驱动源码时
sunboy_Peter
·
2020-06-29 17:13
linux内核
如何将自己写的驱动编译进linux内核镜像中
大家在做驱动开发时,通常都是将驱动源码编译为.ok文件,然后通过insmod加载进系统中,那么如何能够实现在编译linux
内核源码
时,同时将驱动源码一同编译进镜像中呢?
sunboy_Peter
·
2020-06-29 17:13
linux内核
epoll
内核源码
详解
epoll
内核源码
详解牛客网上找到的一篇博客,仅供自己学习使用,在深入了解epoll的实现之前,先来了解内核的3个方面.1.等待队列waitqueue我们简单解释一下等待队列:队列头(wait_queue_head_t
有何不可12317
·
2020-06-29 03:36
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他