07 2021 档案
摘要:1、格式简介(1)格式就是由很多个项目用空格隔开依次排列,每个项目中都是项目名=项目值(2)整个cmdline会被内核启动时解析,解析成一个一个的项目名=项目值的字符串。这些字符串又会被再次解析从而影响启动过程。 2、root=(1)这个是用来指定根文件系统在哪里的(2)一般格式是root=/dev
阅读全文
摘要:start_kernel函数做的主要工作: (1)打印了一些信息; (2)内核工作需要的模块的初始化被依次调用(譬如内存管理、调度系统、异常处理···); (3)需要重点了解的就是setup_arch中做的2件事情:机器码架构的查找并且执行架构相关的硬件的初始化、uboot给内核的传参cmdline
阅读全文
摘要:1、内核运行的物理地址与虚拟地址(1)KERNEL_RAM_VADDR(VADDR就是virtual address),这个宏定义了内核运行时的虚拟地址。值为0xC0008000(2)KERNEL_RAM_PADDR(PADDR就是physical address),这个宏定义内核运行时的物理地址。
阅读全文
摘要:1、内核Makefile的版本与重要变量: (1)Makefile中刚开始定义了kernel的内核版本号。这个版本号挺重要(在模块化驱动安装时会需要用到),要注意会查,会改。 路径:/kernal/Makefile 1 VERSION = 2 2 PATCHLEVEL = 6 3 SUBLEVEL
阅读全文
摘要:menuconfig和Kconfig和.config的关系: menuconfig显示的菜单内容(一方面是菜单的目录结构,另一方面是每一个菜单项目的细节)是由内核源码树各个目录下的Kconfig文件来支持的。 Kconfig文件中按照一定的格式包含了一个又一个的配置项,每一个配置项在make men
阅读全文
摘要:在menuconfig中操作相关的几个键盘按键,主要是;Enter、ESC、四个方向箭头按键。还有一些特殊字符按键,如/ ? 向上和向下箭头,主要用来在选择项菜单中目录浏览时上下翻回车,主要作用是选中并且执行select/exit/help。ESC,主要作用是返回上一层向左和向右箭头,主要作用是在菜
阅读全文
浙公网安备 33010602011771号