- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 S3C2440 MMU详解
序言 在曾经的很久一段时间,我对于MMU都有一种莫名的敬畏。来自于对其的认知不够透彻,因此我必须在此把MMU的原理完整的记录下来,作为对过去的一个了结。MMU的意义 我相信关于MMU存在的必要性的说明都已经的烂大街了。我想强调的是在现代大型操作系统对硬件的基本要求中MMU就是其中一项。在操作系统中所有...
2019-10-22 20:53:49
631
转载 如何在linux内核源码中增加自定义模块
序言 由于前面两章,讲的都是关于Kconfig和Kbuild,所以必须要紧接地如何添加自定义的模块代码。 再就是linux内核发展越来越复杂,因此很多东西不能逐个代码,逐个脚本去分析,只能遵循linux设计规则去实现功能。第一步 配置Kconfig在driver目录下新建一个目录mkdir dr...
2019-10-17 00:38:33
809
转载 Kconfig语法简介
序言 所谓Kconfig语法,主要是在linux内核源码中所有目录下的Kconfig脚本文件的语法,而make menuconfig所依赖的正是这些Kconfig文件。语法简介单一选项config CPU_S5PC100 bool "选项名" select S5P_EXT_INT select SAMSUNG_DMAD...
2019-10-17 00:10:07
743
原创 Linux内核Make Menuconfig 与 Makeifle间的交互
文章目录序言序言从本文开始,就要开始对Linux内核进行研究。要研究内核首先还是需要对内核的Makefile入手。毕竟没有Makefile,你压根也不知道,内核的第一个程序在哪个地方,它需要运行在哪个地方。而总所周知,make menuconfig是内核裁剪的实现手段,是内核编译前必须要执行的步骤,所以menuconfig 和 makefile 之间的交互原理,是值得我们去研讨的。...
2019-10-16 22:51:40
323
原创 My Linux Bootloader设计详解
序言 此案例的Bootloader是参考韦东山老师《从零写简单U_BOOT》视频课程设计的,其中有90%以上的相似度。但由于视频的网盘链接失效了,所以没办法在此分享给读者。但是有兴趣的读者,可以通过百问网的客服了解相关的情况。 本Bootloader设计重点是带领大家理解bootloader如何实现启动内核的过程,并没有实现从...
2019-10-02 00:19:26
331
原创 我的信息卡-20190923
我的信息卡信息项内容备注个人信息MaiZW 1988年生 男 广东某工业大学 非计算机专业–爱好欣赏所有煽情的艺术创作,所有脑洞大的讨论,酷爱Linux–工作经历1. 惠州德赛西威,3年CAN-LIN总线协议栈开发–2. 东莞钜威-广州明美-东莞思诺伟,5年BMS电控软件平台开发–技能1.用过4个品牌9个不同系列的单片机,以及对应...
2019-09-23 20:30:13
300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人