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
内核源码
PHP
内核源码
阅读过程(一)
最近在阅读PHP的内核,所以把过程记下来。本人使用cli方式启动php,版本是7.3.3,调试平台是centos6.5。cli方式启动的入口位于sapi/cli/php_cli.cmain1.函数save_ps_args这个函数是进来后调用的第一个函数,原型:char**save_ps_args(intargc,char**argv)其功能是保存命令行参数,检查命令行参数和环境变量。保存命令行参数
token0801
·
2020-08-23 19:56
PHP内核
可以逆转十六进制字符串为Byte[]吗
我已经规范了系统代码风格,类似于按照linux分包,把各部分功能区分开了"Antz系统更新地址""Linux
内核源码
分析地址""Github项目地址"在之前的任务中,我们已经通过直接操作显卡驱动完成了简单的图形化
rzbai
·
2020-08-23 19:31
Linux 内核中的 kconfig 原理
linux中的makemenuconfig出来的图形界面来配置内核,这种方法很是方便,今天我们就来分析下
内核源码
中是怎么实现它的。
qqliyunpeng
·
2020-08-23 19:10
linux
linux
内核源码
目录结构(2.6.35.7版本)
以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除。1、单个文件(1)Kbuild,Kbuild是kernelbuild的意思,就是内核编译的意思。这个文件就是linux内核特有的内核编译体系需要用到的文件。(2)Makefile,这个是linux内核的总makefile,整个内核工程用这个Makefile来管理的。(3)mk,是九鼎在移植时自己添加的,不是linux内核本身的东西。九鼎添加
天糊土
·
2020-08-23 17:32
Kernel移植
Linux内核配置Kconfig语法
何为Kconfig它的作用是什么
内核源码
编译过程遍历每个源码目录(或配置指定的源码目录)Makefile每个目录的Makefile会根据Kconfig来定制要编译对象回到顶层目录的Makeifle执行编译那么我们就得出各个文件的作用
诗小法
·
2020-08-23 17:15
Linux_kernel
Linux 内核目录(arch,drivers,include,init,ipc,kernel,mm,net,scripts,tools)
内核源码
很复杂,包含多级目录,形成一个庞大的树状结构,通常称为Linux源码目录树。
静水流深_
·
2020-08-23 17:41
Linux
内核开发
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
引言前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合
内核源码
路径完成那么如何将驱动直接编译进内核呢?
fml1997
·
2020-08-23 16:13
驱动篇
fl2440
内核篇
Linux kernel源码目录介绍
block块设备的I/O层crypto加密APIDocumentation
内核源码
文档drviers设备驱动代码firmware使用某些驱动程序而需要的设备固件(设备本身可能需要的rom文件叫做固件)fs
bestboyxie
·
2020-08-23 15:57
Linux
kernel
Linux
内核源码
分析(1)——compiler.h分析(1)
Linux的
内核源码
都会包含文件linux\compile.h,所以先分析该文件内的内容,作为开篇。
WY16223864
·
2020-08-23 15:22
Linux内核
linux
Linux
LINUX
Linux 内核目录(arch,drivers,include,init,ipc,kernel,mm,net,scripts,tools)
内核源码
很复杂,包含多级目录,形成一个庞大的树状结构,通常称为Linux源码目录树。
静水流深_
·
2020-08-23 15:15
Linux
内核开发
Linux
内核源码
目录结构
1.arch,architecture的缩写,结构架构的意思,故该目录下存放的是不同架构的CPU的目录。2.block,块设备。3.crypto,加密相关。存放常见的加密代码实现。4.Documentaion,文档相关。存放一些文档。5.drivers,驱动目录。分门别类的列出Linux支持的所有硬件的驱动代码。6.firware,固件相关。固件也是软件,只是固化在了IC中运行,如开发板的IROM
MelonSuika
·
2020-08-23 15:34
Linux内核
linux内核设计与实现——第二章从内核出发
2.1获取
内核源码
2.2
内核源码
树arch——特定体系结构的源码crypto——CryptoAPIDocumentation——
内核源码
文档drivers——设备驱动程序fs——VFS和各种文件系统include
airuoshahen
·
2020-08-23 07:22
学习笔记
操作系统 Ubantu中编译一个新的内核
VMvirtualbox和安装Ubuntu(2)安装ubantu虚拟机参见以下链接,讲的很详细VirtualBox虚拟机安装Ubuntu操作系统安装好之后如图(3)打开虚拟机浏览器,到www.kernel.org下载
内核源码
Lucas*
·
2020-08-23 07:27
操作系统
48 使用linux
内核源码
里的按键轮询驱动
在
内核源码
目录下:makemenuconfigARCH=armCROSS_COMPILE=arm-linux-gnueabihf-DeviceDrivers--->Inputdevicesupport-
jklinux
·
2020-08-23 06:28
OrangePi
H3
Linux设备驱动开发
drivers/built-in.o:在函数‘mma8451_probe’中:对‘input_allocate_polled_device’未定义的引用
编译fsl官方
内核源码
的时候出现这个错误导致uImage不能生成百思不得其解查询相关资料得知MMA8451是某类加速度传感器(。。。
LhStory
·
2020-08-23 04:47
ubuntu编译内核
1.先下载需要编译的内核版本的源代码并解压(以linux-3.2.39为例);2.进入
内核源码
目录,把系统中原来的config配置拷贝到源码目录下,这样做是为了重新编译内核时仍然能够把原有系统中的驱动等编译进去
penyunwudong
·
2020-08-22 22:00
linux
kernel
Linux USB Gadget 实现我们自己的ADB(android debug bridge ),Linux下高级调试功能(一)
直接下载Android
内核源码
,实在是相当费劲,不过由于现在很多开发厂商都已经对Android源码开源了,顺手就下载了魅族的源码,一番鼓捣在/driver/usb/gadget/gad
朔望两弦
·
2020-08-22 21:59
嵌入式开发
Linux开发环境构建
网络硬时间戳在何时何地打的?
一、linux时间系统陈莉君《深入分析linux
内核源码
》一篇很不错的文章:linux时间系统linux有两个时钟源,分别是RTC和OS时钟。
专注DSP+ARM+FPGA
·
2020-08-22 16:20
1.LINUX内核修炼之道
小米开源 Redmi K30 Pro
内核源码
以及小米10系列发布当天即开源
内核源码
。小米手机系统软件部总监张国全也表示欢迎下载编译,“使用
鸣飞
·
2020-08-22 14:38
小米
开放源代码
内核
linux内核机制之设备树
1.设备树(DeviceTree)基本概念及作用在
内核源码
中,存在大量对板级细节信息描述的代码。
wll1228
·
2020-08-22 11:04
Linux
Driver
and
Kernel
Linux原子操作 atomic_cmpxchg()/Atomic_read()/Atomic_set()/Atomic_add()/Atomic_sub()/atomi
原子操作需要硬件的支持,因此是架构相关的,其API和原子类型的定义都定义在
内核源码
树的include/asm/atomic.h文件中,它们都使用汇编语言实现,因为C语言并不能实现这样的操作。
gogo_coco_yoyo
·
2020-08-22 10:14
PCI总线驱动概要
在《Linux内核修炼之道》里,文章作者对如何使用Kconfig和Makefile定位
内核源码
有精彩的阐述。
huipengzhao
·
2020-08-22 10:48
Linux内核编程
ubuntu安装时遇到的坑
在ubuntu中不能这么设置,100M的/boot分区是不够用的,因为要存放
内核源码
,现在linux内核
鬼山断魂
·
2020-08-22 09:19
启动新内核出现:Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
exitcode=0x00000004查阅
内核源码
,才知道exitcode=0x00000004代表的是SIGILL(非法指令)出现这个错误的原因是交叉编译器用的是
weixin_30568715
·
2020-08-21 22:44
LFS 学习(10)编译内核 引导 搞定 收工
阅读
内核源码
树里的README文件可选择不同于本书的其他配置内核方法。预先设定情况下,当在UTF-8键盘模式里,键没反应,是Linux内核发生的字节顺序错误。
q472599451
·
2020-08-21 20:37
LINUX
LFS
virtualbox安装centos 6之增强工具
sudoyuminstallkernel-devel-$(uname-r)kernel-headers安装完后在/usr/src/kernels/目录下应当出现$(uname-r)目录,其中含有当前版本的
内核源码
lazyclough
·
2020-08-21 19:56
LINUX
linux系统下poll和epoll内核源代码剖析
我们通过
内核源码
分析来看看到底是为什么。
linux服务器开发
·
2020-08-21 17:47
linux
c++
epoll
poll
linux系统下poll和epoll内核源代码剖析
我们通过
内核源码
分析来看看到底是为什么。
linux服务器开发
·
2020-08-21 17:35
linux
c++
epoll
poll
编译Debian
内核源码
参考:《鸟哥的Linux私房菜》第26章http://hi.baidu.com/wg_wang/item/f9375c2f00ca75c0ee10f1dbhttp://www.linuxdiyf.com/bbs/thread-193762-1-1.html环境:Wind7主机+Debian6虚拟机,虚拟机软件是VirtualBox第一步、下载Linux源码首先需要看一下当前Linux使用的版本pe
weixin_34349320
·
2020-08-21 11:21
韦东山第二期视频之心得体会
我的开发板的Linux系统是linux-2.6.32.2,和我在Ubuntu虚拟机中的专用于编译模块文件的
内核源码
包一致(在刚开始因为两者的版本不一
yubuyun
·
2020-08-21 10:45
linux
韦东山视频第二期之心得体会
我的开发板的Linux系统是linux-2.6.32.2,和我在Ubuntu虚拟机中的专用于编译模块文件的
内核源码
包一致(在刚开始因为两者的版本不一
yubuyun
·
2020-08-21 10:45
linux
TX2 移远 EC25 4G模块驱动移植 --- 笔记
2.具体步骤2.1获取
内核源码
gitclonehttps://github.com/jetsonhacks/buildJetsonTX2Kernel.gitcdbuildJetsonTX2Ke
_泅徒
·
2020-08-21 09:28
网络上开源的电子书
语言无关类操作系统鸟哥的Linux私房菜(简体)Linux系统高级编程TheLinuxCommandLine(中英文版)Linux设备驱动(第三版)深入分析Linux
内核源码
UNIXTOOLBO
chusha7212
·
2020-08-21 08:04
实现远程监控【BOA/JPEG/MJPEG-STREAMER】
实现流程:1、USB摄像头驱动移植:通过配置linux
内核源码
进行选择(USB主机驱动、摄像头驱动以及视频数据接口V4L2)2、移植jpeg库3、搭建boa服务器4、移植视频流媒体服务器--->mjpeg-streamer
立立_chile
·
2020-08-21 08:27
个人实践项目分享
树莓派Linux内核编译
linux:
内核源码
,可以在branches下进行版本的选择。tools:编译内核和其他源码所需的工具——交叉编译器等。以上三个文件最为重要,下面的工程介绍如下:(1)documen
zxy131072
·
2020-08-21 07:25
Linux
RPI
树莓派Pi 3B本地编译
内核源码
树莓派本地编译
内核源码
树莓派的官方系统是不提供
内核源码
的,也没进行内核编译。在树莓派驱动程序开发的过程中,我们可以使用交叉编译和本地编译。交叉编译在另一篇博文已经讲过,这一次将本地编译。
逝者不灭
·
2020-08-21 07:47
树莓派
内核源码
得获取,配置, 编译,裁剪
本文介绍如何获取linux内核代码,并完成编译、配置,内核替换。为什么要进行树莓派的源码配置呢?是为了驱动代码的编写,驱动代码的编译需要一个提前编译好的内核,编译内核就必须配置,配置的最终目标会生成.config文件,该文件指导Makefile去把有用东西组织成内核1.树莓派源码的获取,交叉编译等工具注意:1、树莓派里安装的系统镜像版本要和kernel代码对应。因为树莓派系统是在不断开发和升级的,
一只青木呀
·
2020-08-21 06:26
树莓派
树莓派io驱动代码
树莓派io口驱动代码1.关于树莓派io口的寄存器2.寄存器地址问题3.驱动层编写4.应用层代码编写5.编译和验证驱动1.Makefile修改2.返回
内核源码
linux文件件进行模块编译3.将生成的pin4driver2
兔子警官QAQ
·
2020-08-21 06:43
配置samba服务使用Source Insight 4.0精确查看linux
内核源码
配置Samba服务1、安装Samba:sudoapt-getinstallsamba2、编辑samba配置文件:sudovi/etc/samba/smb.conf在文件末尾输入以下配置:3、执行如下命令启动samba服务:sudoservicesmbdrestartsudoufwallowsamba/4、根据自己的情况,添加samba账户:sudosmbpasswd-ayourname5、在Win
蓁叶
·
2020-08-21 06:37
Linux
Linux
内核源码
阅读(1)
1、操作系统的基本知识;2、对C语言比较熟悉,最好要有汇编语言的知识和GNUC对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序、网络等组成。看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下(假设相对于linux目录):arch这个子目录包含了此核
Omer_
·
2020-08-21 05:54
学习笔记
树莓派3b——linux内核更新
驱动模块所依赖的系统版本必须跟内核相同,然后更换内核得把驱动更新一遍所以,现在先编译一遍树莓派的内核吧平台版本ubuntu16.04、树莓派3b、4.4.21内核的jessie系统、4.9.34linux
内核源码
一
Eks_Chan
·
2020-08-21 04:10
linux-树莓派
ubuntu下linux
内核源码
阅读工具和调试方法总结
一linux
内核源码
阅读工具windows下当然首选sourceinsight,但是linux下就没有sourceinsight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags
ken831001
·
2020-08-21 04:19
Linux内核基础——Linux源码阅读工具Source Insight4.0
Linux
内核源码
阅读工具——sourceinsight4.0Sourceinsight4.0工具的使用入门一、Souceinsight建立工程、导入源码二、遍历所有源码文件建立符号索引三、源码阅读技巧
superboy_ZJC
·
2020-08-21 02:25
课程笔记——操作系统定制技术
树莓派Linux——
内核源码
配置、编译操作
先装好树莓派linux编译工具,可翻看博文
内核源码
的获取:树莓派具体使用的版本取决于树莓派的版本,"uname-r"可查看树莓派的版本,我这里是4.14的所以我下载的是4.14的修改配置文件配置config
正弦定理
·
2020-08-21 02:05
树莓派
ubuntu18.04降低内核为4.15.0详细教程
目录ubuntu降低内核为4.15.0详细教程0降低内核原因——研华工控机上安装的CAN卡PCI-1680编译过程中出错了1下载
内核源码
2查看下载内容3将
内核源码
解压4编译内核模块4.1编译内核前需要先安装一些必备工具软件
星辰和大海都需要门票
·
2020-08-21 01:09
ubunntu下软件安装
自动驾驶
unix
内核源码
剖析【11. 管道】
一、参考Unix
内核源码
剖析二、什么是管道管道是在父进程和子进程之间通信的机制,因为进程拥有各自独立的虚拟地址空间,所以任意进程无法直接访问其他进程拥有的数据。为了实现进程间的通信,设计了管道。
一曲广陵散
·
2020-08-20 23:25
管道
fork
unix
unix
内核源码
剖析【附录1. 汇编指令】
一、参考Unix
内核源码
剖析二、指令1.寄存器列表PSW寄存器,表示处理器的状态;r5称为帧指针或环境指针r6称为栈指针,它指向各进程所拥有的栈的顶端。只有r6为两个,分别对应用户模式和内核模式。
一曲广陵散
·
2020-08-20 23:47
asm
unix
unix
内核源码
剖析【5. 中断与陷入】
一、参考Unix
内核源码
剖析二、名词解释psw:状态寄存器pc:r7,通用寄存器r7,程序计数器,从r7寄存器指示的内存地址中读取指令,解释并且执行该指令,处理完成后r7将指向容纳下一条指令的内存地址三
一曲广陵散
·
2020-08-20 23:33
unix
unix
内核源码
剖析【2. 进程】
一、参考Unix
内核源码
剖析二、名词解释TSS:timesharingsystem,分时系统APR:activepageregister,活动页寄存器PAR:pageaddressregister,用于保存与各页物理地址的基地址有关的信息
一曲广陵散
·
2020-08-20 23:50
unix
linux
unix
内核源码
剖析【1. unix v6历史】
一、参考Unix
内核源码
剖析二、名词解释PSW,processorstatusword,处理器状态字三、正文3.1为什么要阅读源码?
一曲广陵散
·
2020-08-20 23:50
unix
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他