上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 本节讲述内核学习的学习思路、学习方法和主体线路。本节课程的学习目的是让大家对内核的特点和不同的学习思路有个认识。 2.16.4.1、这一块的学习思路 (1)抓大放小,不深究. (2)感兴趣可以就某个话题去网上搜索资料学习 (3)重点局部深入分析 2.16.4.2、具体学习方法 (1)顺着代码执行路径 阅读全文
posted @ 2018-06-27 21:02 Ocean&Star 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 参考https://blog.csdn.net/skyflying2012/article/details/41344377 本节是内核启动的汇编阶段剩余内容,主要是cpu的校验、机器码的校验、传参tag的校验、页表的创建、各种段的处理等。 2.16.3.1、__lookup_processor_t 阅读全文
posted @ 2018-06-27 21:01 Ocean&Star 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本节开始分析head.S文件,主要分析了内核运行的虚拟地址与物理地址,内核真正入口以及启动条件等。 2.16.2.1、内核运行的物理地址与虚拟地址 (1)KERNEL_RAM_VADDR(VADDR就是virtual address),这个宏定义了内核运行时的虚拟地址。值为0xC0008000 (2 阅读全文
posted @ 2018-06-27 20:43 Ocean&Star 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 本节课开始建立工程、分析Makefile等,主要目的是为开始内核代码的分析扫清障碍,做好准备工作。 2.16.1.1、删除无用文件 (1)官方版本的kernel中是支持各种硬件架构、各种开发板的,因此有很多文件夹和文件和我们无关,在建立SI工程前应该删掉这些家伙。 (2)我们现在分析的是开发板厂商九 阅读全文
posted @ 2018-06-27 20:37 Ocean&Star 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转载:http://emb.hqyj.com/Column/7565.html 1、Linux内核如此庞大(几万个文件),目录又分为很多层,它是如何将各层目录下的文件关联起来的? linux内核通过层层目录管理,形成了一个树形目录[内核源码树],这是一个树形结构。从数据结构管理方面看,对于一颗非标准 阅读全文
posted @ 2018-06-27 20:22 Ocean&Star 阅读(1419) 评论(0) 推荐(1) 编辑
摘要: 转载:https://blog.csdn.net/qqliyunpeng/article/details/50858075 内核源码中是怎么实现menuconfig 1、第一步:配置生成.conf 当执行make menuconfig时,调用的是scripts/Kconfig/Makefile文件中 阅读全文
posted @ 2018-06-27 20:15 Ocean&Star 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 本节总结menuconfig的原理并且提出一些验证思路并去实际验证,目的是让大家加深理解menuconfig的同时学会通过实验验证的方法进行学习。 2.15.9.1、验证menuconfig和.config的关系 (1)make menuconfig时,会读取.config中的配置值来初始化menu 阅读全文
posted @ 2018-06-27 20:09 Ocean&Star 阅读(199) 评论(0) 推荐(0) 编辑
摘要: / 一. busybox制作成功 / 实验目的:ls /root/rootfs/oceanstar_rootfs/my_busybox/ (可以看到4个文件夹表示制作busybox成功,这个实验已经做过了) (1). windows电脑下的F:\winshare\rootfs\busybox 1.2 阅读全文
posted @ 2018-06-27 20:03 Ocean&Star 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 2.19.1.1、课程安排变化。 2.19.1.2、先逐步构建文件夹形式根文件系统然后制作烧录镜像 (1)rootfs有2种格式:nfs方式启动的文件夹形式的rootfs和用来烧录的镜像形式的rootfs。 (3)我们先从空文件夹开始,逐步向其中添加一些rootfs中必备的东西,然后做一步就用nfs 阅读全文
posted @ 2018-06-27 19:57 Ocean&Star 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.ibm.com/developerworks/cn/linux/l btloader/ 1 引言 一个嵌入式Linux系统从软件的角度看通常分为四个层次 引导加载程序:包括固化在固件firmware中的boot代码[内部ROM中的固话启动代码]和bootloader两大 阅读全文
posted @ 2018-06-27 19:47 Ocean&Star 阅读(294) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页