随笔分类 - 【linux内核】
摘要:转自:https://blog.csdn.net/hlzs_01/article/details/39369901 http://blog.chinaunix.net/uid-20672257-id-2891129.html 内核编译完成后会生成zImage内核镜像文件。关于bootloader加载
阅读全文
摘要:转自:https://www.cnblogs.com/linfeng-learning/p/9285547.html 目录 1. Linux内核自解压过程 2. Linux内核启动准备阶段 3. Linux内核初始化阶段 3.1 start_kernel函数的主要工作 3.2 start_kerne
阅读全文
摘要:转自:https://blog.csdn.net/ruixj/article/details/3772752 摘要: 对于Linux用户来说,Ramdisk并不陌生,可是为什么需要它呢?本文对Ramdisk在内核启动过程中的作用,以及它的内部机制进行深入介绍。 标题 initrd 和 initram
阅读全文
摘要:转自:https://www.cnblogs.com/pengdonglin137/p/5248114.html 阅读目录(Content) 作者信息 平台简介 摘要 正文 一、根据设备树创建device node链表 二、遍历device node链表,创建并注册platform_device 三
阅读全文
摘要:转自:https://blog.csdn.net/alextanghao/article/details/2660656 在Linux中可以将一部分内存mount为分区来使用,通常称之为RamDisk,分为:Ramdisk, ramfs, tmpfs. 1.Ramdisk 在编译内核时须将Devic
阅读全文
摘要:转自:https://www.cnblogs.com/zhangshenghui/p/11718486.html 1.Linux 总线模型 Linux下的任何驱动在内核中最终都抽象为bus, driver以及device三者间的相互作用。 总线是处理器和一个或多个设备之间的通道,在设备模型中,所有的
阅读全文
摘要:转自:https://www.cnblogs.com/findumars/p/7475911.html Wu Zhangjin 创作于 2015/04/05 评论 打赏 By Falcon of TinyLab.org 2015/04/03 1 故事缘由 源码分析是程序员离不开的话题。无论是研究开源
阅读全文
摘要:转自:https://blog.csdn.net/liucong2004/article/details/4005409 分析过程: 查看arch/arm/Makefile下的第一个目标为all: zImage 找到以zImage作为目标的规则: zImage Image xipImage boot
阅读全文
摘要:转自:https://blog.csdn.net/cc243494926/article/details/62247071 本文以Linux3.14版本源码为例分析其启动流程。各版本启动代码略有不同,但核心流程与思想万变不离其宗。 内核映像被加载到内存并获得控制权之后,内核启动流程开始。通常,内核映
阅读全文
摘要:转自:https://blog.csdn.net/luckyapple1028/article/details/45287617?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8.channel_param
阅读全文
摘要:转自:[https://blog.csdn.net/shikivs/article/details/103591971] 基于4.1.15内核 kernel中的component框架是为了subsystem能够按照一定的顺序初始化设备而提出的架构。 subsystem中由较多设备模块组成,而内核加载
阅读全文
摘要:转自:http://news.migage.com/articles/%E6%96%87%E4%BB%B6%E5%AD%90%E7%B3%BB%E7%BB%9F%28rootfs%29%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%8C%82%E8%
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-20672257-id-3408132.html CFLAGS = -g -O2 -Wall -Werror -Wno-unused 编译出现警告性错误unused-but-set-variable,变量定义但没有使用,解决方法: 增
阅读全文
摘要:转自:https://blog.csdn.net/xiehaihit/article/details/91959216?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.add_param_isCf&dep
阅读全文
摘要:转自:https://blog.csdn.net/bruceoxl/article/details/78707882 13.1系统介绍 任何系统的启动都是开发人员首要关注的问题,因为只有了解了系统的启动流程和启动机制,才能真正掌握一个系统,如果对启动的启动不熟悉的话,是不可能真正用好一个系统,ope
阅读全文
摘要:转自:https://blog.csdn.net/zxygww/article/details/50240189 配置 make menuconfig 1、选择Target Images OpenWrt Configuration->TargetImages >[*] ramdisk > Compr
阅读全文
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/17894473?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.ch
阅读全文
摘要:转自:https://www.ibm.com/developerworks/cn/linux/l-cn-handle/index.html 梅 胜, 王 宁, 和 杨 承川2009 年 11 月 05 日发布 句柄介绍 句柄的介绍及应用 句柄是在 Windows 中引入的一个概念,它是和对象一一对应
阅读全文
摘要:转自:https://blog.csdn.net/qq_19923217/article/details/81043736 1. bootchart 简介 bootchart 是一个用于 linux 启动过程性能分析的开源工具软件,在系统启动过程中自动收集 CPU 占用率、磁盘吞吐率、进程等信息,并
阅读全文
摘要:转自:https://www.cnblogs.com/sparkdev/p/9365405.html#:~:text=Linux%20namespaces%20%E6%98%AF%E5%AF%B9%E5%85%A8%E5%B1%80%E7%B3%BB%E7%BB%9F%E8%B5%84%E6%BA%
阅读全文