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
内核源码
内核源码
--------smp_setup_processor_id()
回到start_kernel函数,进入到smp_setup_processor_id()中,void__initsmp_setup_processor_id(void){inti;u32mpidr=is_smp()?read_cpuid_mpidr()&MPIDR_HWID_BITMASK:0;u32cpu=MPIDR_AFFINITY_LEVEL(mpidr,0);cpu_logical_map
Linux工程师
·
2020-07-30 01:43
内核源码阅读笔记
内核源码
--------mm_init_cpumask(&init_mm);
回到start_kernel,来看函数mm_init_cpumask(&init_mm),从表面意思,可以猜出是初始化内存的,先看看init_mm这个变量是怎么来的?,定位到init_mmstructmm_structinit_mm={.mm_rb=RB_ROOT,.pgd=swapper_pg_dir,.mm_users=ATOMIC_INIT(2),.mm_count=ATOMIC_INIT(
Linux工程师
·
2020-07-30 01:43
内核源码阅读笔记
内核源码
--------set_task_stack_end_magic(&init_task)
经过bootloader的引导作用,进入到内核的入口,进入start_kernel函数之后,set_task_stack_end_magic(&init_task)函数设置整个系统的第一个进程。其中,init_task这个变量是在init/init_task.c中,从函数structtask_structinit_task=INIT_TASK(init_task)可知,init_task这个变量是
Linux工程师
·
2020-07-30 01:43
内核源码阅读笔记
[ERROR] 编译内核报错: include/linux/compiler-gcc.h:86:30: fatal error: linux/compiler-gcc5.h: No such file
有网友说需要把/usr/src本身
内核源码
里面复制一个头文件进去,但是有可能找不到。因此本文解决思路是降低gcc版本。
think_ycx
·
2020-07-30 00:48
遇到的错误
FreeRTOS
内核源码
解读之-------系统启动(三)
首先,在《FreeRTOS
内核源码
解读之-------系统启动(一)》中提到Cortex-M4内核中两个不同的栈指针寄存器MSP和PSP。
lucas_sane
·
2020-07-30 00:18
FreeRTOS
智龙V3--OLED驱动移植
开发板:智龙V3.4OLED:中景园电子0-96寸OLED(IIC接口)平台:linux3.18添加板卡信息阅读Linux
内核源码
的Documentation/instantiating知道,添加板卡信息有很多方式
LM来木
·
2020-07-29 23:23
20 设备树里声明i2c设备
参考
内核源码
目录里的Documentation/i2c/instantiating-devices文档里主要的内容:Method1b:DeclaretheI2Cdevicesviadevicetree-
阿卡基YUAN
·
2020-07-29 21:58
Linux__Drive
详解likely和unlikely函数
内核源码
:linux-2.6.38.8.tar.bz2参考文档:http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/Other-Builtins.html#Other-Builtins
tanglinux
·
2020-07-29 21:54
#
Linux内核修炼之其它
Linux 驱动架构简析
这篇文章不是驱动开发教程,只不过作者读过
内核源码
后,想对知识做一个梳理,从源码的角度分析一下Linux的驱动架构的实现。行文也不大讲究,希望可以把问题说清楚。
般若程序蝉
·
2020-07-29 19:38
linux
调整Linux内核启动中的驱动初始化顺序
我使用的是北京君正的4780grus开发板,以及android4.1的
内核源码
。首先来看init.h文件中设计驱动加
中華田園犬
·
2020-07-29 19:44
【linux
内核】
使用Source Insight查看
内核源码
一、打开SourceInsight软件二、新建工程添加工程目录在上方菜单栏中选择Project-》newProject的选项,填写工程名称,和存储位置,如下图所示。比如我要看linux-3.10的内核,我就命名为Linux-3.10,同时将存储地址直接设置为我源码所在的目录下。下图直接点确定即可三、添加内容上图中确认之后,出现下图所示的内容,左边方框为想要查看的源码所存在的位置,确认正确之后,点击
SweeNeil
·
2020-07-29 16:05
Linux
Source Insight 创建工程(linux-2.6.22.6
内核源码
)
安装完SourceInsight,需要对其进行设置添加对“.S”汇编文件的支持:2.新建linux-2.6.22.6工程1)选择工程存放的路径:2)下载linux-2.6.22.6
内核源码
,并解压。
摄影师叶孜毅
·
2020-07-29 16:36
jz2440学习笔记
基于Ubuntu 18.04编译Linux内核过程_解决方案汇总
在linux编译内核网站下载
内核源码
,点击图中箭头所指位置下载。将下载好的压缩包保存在主目录下。用uname-r查看自己目前的ubuntu内核版本。
Lesoleil_
·
2020-07-29 15:14
安装教程
问题解决
iic-调试笔记
内核源码
linux/Document/i2c/instantialing-device文档,讲了iic设备的构建方法a.设备的4种构建方法a.1定义一个i2c_board_info,里面有:名字,设备地址然后
无敌小电工
·
2020-07-29 14:27
Source Insight3 看代码神器
材料准备SourceInsight3没有SourceInsight参看这为大佬点击打开链接linux
内核源码
内核源码
下载创建工程创建一个新的工程写上你心仪的名字和想要存放的地址添加源
fluency1224
·
2020-07-29 14:42
开发工具使用
raspberry内核编译和模块开发
直接通过镜像按照的内核并不能直接用来做模块开发,因为发行版自身是不带
内核源码
树的,但是模块开发这个是必要的。所有要进行内核模块开发第一步就是要编译内核。
HsiunKao
·
2020-07-29 10:34
Linux编程
Google Chrome 源码下载
GoogleChrome使用的
内核源码
来自开源浏览器引擎WebKitOpenSourceProject。GoogleChrome的源码,同样亦是开源的。
此间的年少
·
2020-07-29 03:13
科技杂文&历史鉴赏
驱动模块静态编译到 Linux 内核
一、准备好可以正常引导开发板的源码二、在
内核源码
kernel文件夹的driver目录下,创建led_arm文件夹mkdirdrivers/led_arm三、将“LED驱动实验”的驱动程序拷贝到led_arm
狂奔的乌龟
·
2020-07-29 01:18
Linux
底层驱动
嵌入式工程师常见C语言手写面试题,摘录于RTT
内核源码
memset()函数原型是externvoid*memset(void*buffer,intc,intcount)头文件:#includebuffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度一般用来进行初始化,memset可以方便的清空一个结构类型的变量或数组不建议用来干别的。。。。。。因为。。。。。。。哈哈你试下就知道memset是一个字节一个字节的设置,所
天才小C
·
2020-07-28 20:31
面试题
怎么查找关于内核参数和函数的说明文档
如sysctl.conf中的参数)和函数的说明文档,在CentOS/RedHat系统中,kernel-doc软件包里面打包的就是这些文档(也可以从官网https://www.kernel.org/下载
内核源码
包
weixin_34220623
·
2020-07-28 19:56
Linux
内核源码
分析-基树处理- radix_tree
Linux
内核源码
分析-基树处理-radix_tree本文主要参考《深入理解Linux内核》,结合2.6.11版的内核代码,分析内核文件子系统中的radix_tree处理函数。
weifenghai
·
2020-07-28 15:37
linux内核
模块静态编译到内核和编译成模块实例
【实验环境】1、主机:Ubuntu10.10发行版[首先得配置好开发环境]2、目标机:FS2410开发板以及移植好的u-boot-2010.03、
内核源码
包:linux-2.6.22.6.tar.bz2
Winston_Jory
·
2020-07-28 15:06
三、Android系统内核编译及刷机实战 (修改反调试标志位)
上面显示的内核版本信息是3.4.0-gd59db4e,内核的编译时间是MonMar1715:16:36PDT2014,也就是说内核之前就已经编译过了,我们编译系统源码的时候并没有编译
内核源码
!
倔强石头
·
2020-07-28 14:20
Android系统安全
刷机
RT-Thread
内核源码
分析-优先级反转代码实现
目录优先级反转概念如何解决优先级反转优先级继承代码实现分析优先级反转概念优先级反转是指一个低优先级的任务持有一个被高优先级任务所需要的共享资源。高优先任务由于因资源缺乏而处于受阻状态,一直等到低优先级任务释放资源为止。而低优先级获得的CPU时间少,如果此时有优先级处于两者之间的任务,并且不需要那个共享资源,则该中优先级的任务反而超过这两个任务而获得CPU时间。如果高优先级等待资源时不是阻塞等待,而
挥剑踏苍穹
·
2020-07-28 13:38
嵌入式开发
优先级反转
优先级继承代码实现
RT-Thread
内核源码
分析-消息队列实现原理
目录概念消息队列消息队列初始化消息队列-发送消息消息队列-读取消息总结概念消息队列本质上是存放消息的链接表,存放在内核中,内核通过维护这个链表来维护消息队列。消息队列的初始化就相当于创建一个空闲的链表,能够存放一定数量的消息;向消息队列发送消息,就是向这个链表中插入一个新节点;从消息队列中都数据,实际就是从链表中删除一个节点。消息队列消息队列结构体如下:structrt_messagequeue{
挥剑踏苍穹
·
2020-07-28 13:05
嵌入式开发
RT-Thread
内核源码
分析-信号量实现原理
目录概念信号量基本操作信号量初始化获取信号量释放信号量总结概念信号量机概念是由荷兰科学家Dijkstr(就是解决了最短路径问题的那哥们)引入,它是用来协调不同进程间的数据对象的,信号量本质上而言是一个计数器,记录了某个资源的存取情况,用来为多个进程共享的数据结构提供受控访问。在不同的操作系统平台,都有信号量的实现,虽然各个平台在实现上和概念上有些区别,却始终离不开如下几个功能:1.信号量初始化创建
挥剑踏苍穹
·
2020-07-28 13:05
嵌入式开发
编译android
内核源码
然后用真机运行
因为工作需要,调试用ida调试模拟器总是会出现异常,于是需要用到真机,,由于要修改android源码拿到真机运行故有了下面的文章请注意,经过本人实验,ida高本版和真机已经高版本的android源码,确实可以减少一部分ida调试中的异常,,但是并不是大部分!!!1.我这里用ubuntu12.04x64+android-4.4.4_r2+nexus52.根据源码版本查询buildhttp://sou
SnowNightDr
·
2020-07-28 13:23
android源码
编译小米
内核源码
出错问题解决(更新)
经过反复测试,以下方法也不能解决错误问题,目前只能按照github上的小米
内核源码
官方wiki进行编译,真心郁闷,希望有高人指点指点,谢谢。
tiwsonchen
·
2020-07-28 12:00
linux字符驱动开发
一、字符驱动:控制COM口输出高低电平(驱动源码文件名称以testDriver.c为例)1)将testDrier.c放到
内核源码
的driver/char目录下。
sky6502
·
2020-07-28 11:59
嵌入式
Linux
Mac下git通过SSH进行免密码安全连接github
Git——Thestupidcontenttracker(傻瓜内容跟踪器)Git是Linux的缔造者LinusTorvalds为了帮助管理Linux
内核源码
而开发的一款免费、开源的分布式版本控制系统。
弦苦
·
2020-07-28 04:12
SCM
Linux
内核源码
应该读的那些文档
Linux
内核源码
自带了很多很优秀的文档信息,那么这些文档的大概阅读顺序是什么呢?
luomoweilan
·
2020-07-28 03:13
其他
WEBKIT
内核源码
分析系列
原帖地址:http://www.cnblogs.com/qq499194341/articles/2891954.html作者空间有很多webkit基础的文章,有时间看看目录:1.WebKit
内核源码
分析
fancy_sky
·
2020-07-28 00:32
【WebKit】
Linux 内核 IPC 通信源码分析-消息队列
简介目的本文对最新的Linux-4.19.4
内核源码
进行分析,并详细指出内核IPC机制中的消息队列的原理。
付江
·
2020-07-28 00:43
云计算
开源
Linux
消息队列
滴滴云
开源
linux内核编译与升级
一,Linux
内核源码
下载在Linux官网下载对应的内核代码建议下载文档版本源码,解压到当前目录。
evil_119
·
2020-07-27 21:48
Linux
将模块编译进内核
示例:将Add_Sub模块编译进内核在
内核源码
的driver下新建AddSub_Kconfig子目录并将该模块源码放入该目录can@ubuntu:~/tiny4412/linux-3.8_test/drivers
chuncanL
·
2020-07-27 20:41
arm
免费的编程中文书籍索引【收藏速度】
ImportNew廖雪峰的官方网站程序员博客墙操作系统开源世界旅行手册鸟哥的Linux私房菜Linux系统高级编程TheLinuxCommandLine(中英文版)Linux设备驱动(第三版)深入分析Linux
内核源码
.NET快速开发框架
·
2020-07-27 20:19
Web前端
项目与团队管理
计算机常用技术
开源
10本 Linux PDF 书籍免费分享
程序设计二、Unix环境高级编程三、Unix_Linux编程实践教程四、鸟哥的私房菜五、深入理解Linux内核六、Linux命令行与shell脚本编程大全七、Linux内核设计与实现八、ARM_Linux
内核源码
剖析九
anpaikan3027
·
2020-07-27 19:49
spark
内核源码
剖析二:宽依赖与窄依赖
窄依赖:NarrowDependency,是指,一个RDD对它的父RDD,只有简单的一对一的依赖关系。也就是说,RDD的每个Partition,仅仅依赖于父RDD的一个partition,父RDD和子RDD的partition之间的对应关系,是一对一的;宽依赖:ShuffleDependency,本质就是Shuffle;也就是说,每一个父RDD的partition中的数据,都可能会传输一部分到下一
张凯_9908
·
2020-07-27 18:48
33、Spark
内核源码
深度剖析之SparkContext原理剖析与源码分析
原理剖析SparkContext原理剖析.png源码解读本系列文章spark版本为1.3.0入口org.apache.spark.SparkContextSparkContext要点TaskScheduler如何注册application,executor如何反向注册DAGSchedulerSparkUI本文主要分析1TaskScheduler的相关代码1.png看图1的createTaskSch
ZFH__ZJ
·
2020-07-27 18:35
Spark入坑
Linux内核编译 —— 配置文件
Ubuntu16.04开发板:Mini2440内核版本:2.6.34.72下载与解压下载linux-2.6.34.7.tar.bz2并解压:tar-axvflinux-2.6.34.7.tar.bz23默认配置进入
内核源码
顶级目录执行
OneSea-V3.1
·
2020-07-27 16:02
Linux
嵌入式系统
ARM
Linux内核配置系统
配置系统的接本结果Linux内核的配置系统由三个部分组成,分别是:1.Makefile:分在
内核源码
中的Makefile,定义Linux内核的编译规则;2.配置文件(Config.in):给用户提供配置选择的功能
NitefullSand
·
2020-07-27 16:12
Linux
华为P30安卓内核编译android kernel build
先绝条件ubuntu18.04,编译主机;Toolchain,交叉编译器传送门,提取码f565;kernelsource,
内核源码
华为内核下载页面;编译编译内核$exportPATH=$PATH:/media
击杀了佩奇
·
2020-07-27 12:24
android
kernel
编译linux overlayfs模块
在不改变内核版本的时候,再编译整个内核,可能会覆盖原来的内核,导致系统无法启动现在我们能够单独选择需要的模块,然后加载进内核准备工作首先进入你当前使用的系统查看当前的使用内核版本,在这里是4.4.131下载对应
内核源码
包
mtOS1573
·
2020-07-27 11:19
C++
C语言编程
Linux Kernel 5.9 将 HTTP 链接切换到 HTTPS
目前Linux
内核源码
中有开发者提交了至少150项补丁,用于将内核中的HTTP链接更改为HTTPS。
itwriter
·
2020-07-27 08:00
ARMv8 Linux内核异常处理过程分析
看了Linaro提供的开源ARMv8Linux
内核源码
,发现ARMv8异常处理与ARMv7及之前的架构有所不同,简单分析。
乾龙_Heron
·
2020-07-16 04:06
OS
ARMv8
linux
kernel的启动参数
内核源码
树下的Documentation/kernel-parameters.txt文件列出了所有可用的引导参数,并指明了处理每个参数的具体文件。
johnson4303
·
2020-07-16 01:02
linux应用
kernel——make menuconfig的实现原理
2、
内核源码
包中,不同的目录收集不同的代码块,要通过配置系统将“有用”的代码块“挑选”出来,以便给后续的编译系统编译。要弄清makemenuconfig命令的实现原理,通过以下问题的答案就可以知道。
荣070214
·
2020-07-16 00:14
SourceInsight增加支持的文件类型
一、问题大家使用SourceInsight查看u-boot源码或者
内核源码
的时候通常遇到.s文件或者Makefile文件什么的没有加入到工程吧。
红娃子
·
2020-07-16 00:28
nanopi-h3的lichee(linux-3.4)内核编译总结(方法二)
blog.csdn.net/ddffyhg/article/details/88087829)nanopi内核编译:编译环境:VMware+ubuntu交叉编译器:gcc-linaro-arm.tar.xz
内核源码
七月流星.
·
2020-07-15 22:48
内核编译
Debian编译
内核源码
安装
内核源码
apt-cachesearchkernel-sourceuname-r内核源文件:apt-getinstalllinux-tree-xxxxapt-getinstalllinux-source-xxxx
brfeng
·
2020-07-15 21:36
LINUX
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他