码迷,mamicode.com
首页 >  
搜索关键字:内核启动    ( 334个结果
linux-2.6.22.6内核启动分析之head.S引导段代码
学习目标: 了解arch/arm/kernel/head.S作为内核启动的第一个文件所实现的功能! 前面通过对内核Makefile的分析,可以知道arch/arm/kernel/head.S是内核启动的第一个文件。另外,U-boot调用内核时,r1寄存器中存储“机器类型ID”,内核会使用它。 打开a ...
分类:系统相关   时间:2018-07-11 12:19:19    阅读次数:184
linux-2.6.22.6内核启动分析之Makefile文件
学习目标 分析Makefile文件,了解内核中的哪些文件被编译,如何被编译,连接时顺序如何确定! Linux内核源码中包含很多的Makefile文件,这些Makefile文件又包含其它的一些文件,比如配置信息、通用规则等等。我们可以把内核中的Makefile文件分为5类,如下表所示: 配置文件,在执 ...
分类:系统相关   时间:2018-07-08 23:39:12    阅读次数:320
linux-2.6.22.6内核启动流程分析之配置
配置过程最终结果是生成.config文件,我们想要对配置的目的有很清楚的了解,必须先对.config文件进行分析。通过cd命令切换到linux-2.6.22.6内核目录,输入vi .config 可以看到如下图所示内容(截图仅部分内容): 分析.config文件被什么文件使用,为了简便化我们以网卡D ...
分类:系统相关   时间:2018-07-07 22:24:17    阅读次数:216
linux-2.6.22.6内核启动分析之内核编译体验
1 解压缩、打补丁操作 1.1 打开ubuntu,通过FTP将windows相应文件夹下的linux-2.6.22.6.tar.bz2和补丁文件linux-2.6.22.6-jz2440.patch上传到服务器/work/hardware目录下 1.2 输入cd /work/hardware 进入压 ...
分类:系统相关   时间:2018-07-06 22:23:14    阅读次数:375
linux内核(三)文件系统
1、为什么需要根文件系统 (1)init进程的应用程序在根文件系统上(2)根文件系统提供了根目录/(3)内核启动后的应用层配置(etc目录)在根文件系统上。几乎可以认为:发行版=内核+rootfs(4)shell命令程序在根文件系统上。譬如ls、cd等命令总结:一套linux体系,只有内核本身是不能 ...
分类:系统相关   时间:2018-07-01 22:03:49    阅读次数:227
2.16.3.内核启动的汇编阶段
参考https://blog.csdn.net/skyflying2012/article/details/41344377 本节是内核启动的汇编阶段剩余内容,主要是cpu的校验、机器码的校验、传参tag的校验、页表的创建、各种段的处理等。 2.16.3.1、__lookup_processor_t ...
分类:其他好文   时间:2018-06-27 22:30:54    阅读次数:249
2.16.7.内核启动的C语言阶段4
本节讲解setup_arch函数中对cmdline的处理,重点讲解了cmdline的传递方式、确认方式和其对内核的影响和意义。 2.16.6.3、setup_arch函数进行了基本的cmdline处理 (1)这里说的cmdline就是指的uboot给kernel传参时传递的命令行启动参数,也就是ub ...
分类:编程语言   时间:2018-06-27 22:27:15    阅读次数:148
2.16.4.内核启动的C语言阶段1
本节讲述内核学习的学习思路、学习方法和主体线路。本节课程的学习目的是让大家对内核的特点和不同的学习思路有个认识。 2.16.4.1、这一块的学习思路 (1)抓大放小,不深究. (2)感兴趣可以就某个话题去网上搜索资料学习 (3)重点局部深入分析 2.16.4.2、具体学习方法 (1)顺着代码执行路径 ...
分类:编程语言   时间:2018-06-27 22:20:09    阅读次数:126
2.16.6.内核启动的C语言阶段3
本节讲解setup_arch函数中的machine查找的部分,初步分析了内核对机器码的定义和存储方式、比对方式、获取方式。 2.16.6.1、setup_arch函数简介 setup_arch(&command_line); (1)从名字看,这个函数是CPU架构相关的一些创建过程。 (2)实际上这个 ...
分类:编程语言   时间:2018-06-27 22:19:44    阅读次数:158
2.16.5.内核启动的C语言阶段2
本节开始按照代码执行路径分析内核的C阶段。本节课主要讲了printk函数的工作原理和内核初始化打印出banner信息的部分。 参考:http://blog.chinaunix.net/uid 20543672 id 3157283.html 2.16.5.1、杂碎 (1)smp。smp就是对称多处理 ...
分类:编程语言   时间:2018-06-27 22:16:21    阅读次数:197
334条   上一页 1 ... 7 8 9 10 11 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!