步骤 焊接flash芯片,需要注意1号脚的位置,flash芯片在开发板背面,1号脚位置是靠近麦克风的那边 以下为编译相关步骤,参考连接,注意,下载的源码,选用spi flash模式 uboot 编译 下载linux内核源码 选中 编译 rootfs,以前弄过,直接用mkfs.jffs2生成文件系统了 ...
分类:
系统相关 时间:
2019-09-13 10:51:40
阅读次数:
426
1、前言 在Linux内核源码中,除了简洁的list链表还有klist链表,它是list链表的线程安全版本,在结构中提供了整个链表的自旋锁,对链表节点查找、插入和删除等操作,都需要先获得这个自旋锁,klist链表节点数据结构klist_node引入了引用计数,只有当节点的的引用计数为0时,才允许该节 ...
分类:
系统相关 时间:
2019-09-09 19:08:17
阅读次数:
109
Linux源码下载: https://www.kernel.org/ https://git.kernel.org/ Linux内核源码阅读以及工具(转): https://blog.csdn.net/kkwant/article/details/82795659 ...
分类:
系统相关 时间:
2019-08-28 22:41:52
阅读次数:
109
/arch 不同CPU架构下的核心代码。其中的每一个子目录都代表Linux支持的CPU架构 /block 块设备通用函数 /crypto 常见的加密算法的C语言实现代码,譬如crc32、md5、sha1等 /Documentation 说明文档,对每个目录的具体作用进行说明 /drivers 内核中 ...
分类:
系统相关 时间:
2019-08-23 13:18:51
阅读次数:
102
Linux内核源码 Documentation/sysctl/kernel.txt core_pattern: 步骤 1)编写coredump.sh脚本,放到/usr/local/目录 2)执行以下命令配置coredump 完成配置,这样发生应用程序异常之后,如果触发coredump,就会抓取/pr ...
分类:
系统相关 时间:
2019-08-09 15:26:14
阅读次数:
258
这里说的继承有点像C++里的父类和子类,实际上是结构体类型的强制转换,最近看Linux内核源码时经常接触到这种方法,在这里就当作是一个简单的学习吧。 下面给出一个Demo,很简单,分别定义了一个father结构体和一个son结构体,father结构体里定义了2个整形变量,son结构体里的第一个成员是 ...
分类:
编程语言 时间:
2019-07-23 00:12:48
阅读次数:
157
Linux内核源码官方下载地址: https://www.kernel.org/pub/linux/kernel/ 系统:centos7.5 1、在官方下载自己需要的内核版本 例如:linux-3.9.tar.gz wget https://mirrors.edge.kernel.org/pub/l ...
分类:
其他好文 时间:
2018-10-07 20:54:38
阅读次数:
202
Linux内核源码文件繁多,搞不清Makefile、Kconfig、.config间的关系,不了解内核编译体系,编译修改内核有问题无从下手,自己写的驱动不知道怎么编进内核,不知道怎么配置内核,这些问题都和Makefile、Kconfig、.config有关,下面简单谈谈Makefile、Kconfi ...
分类:
其他好文 时间:
2018-09-09 12:05:52
阅读次数:
215
Linux内核通过一个被称为进程描述符的 结构体来管理进程,这个结构体包含了一个进程所需的所有信息。它定义在 文件中。 谈到 结构体,可以说她是linux内核源码中最复杂的一个结构体了,成员之多,占用内存之大。 进程状态 5个互斥状态 状态 | 描述 |: : TASK_RUNNING | 表示进程 ...
分类:
系统相关 时间:
2018-09-01 00:05:56
阅读次数:
287
学习目标 分析Makefile文件,了解内核中的哪些文件被编译,如何被编译,连接时顺序如何确定! Linux内核源码中包含很多的Makefile文件,这些Makefile文件又包含其它的一些文件,比如配置信息、通用规则等等。我们可以把内核中的Makefile文件分为5类,如下表所示: 配置文件,在执 ...
分类:
系统相关 时间:
2018-07-08 23:39:12
阅读次数:
320