linux内核分析课件,第三章 Linux内核分析.ppt

本文档详细介绍了Linux内核的配置、编译和启动流程,包括内核源码结构、Makefile解析、Kconfig选项以及启动过程中的关键函数分析。通过实例展示了如何为S3C2440开发板配置和编译内核,并提供了烧写和启动内核的步骤。
摘要由CSDN通过智能技术生成

《第三章 Linux内核分析.ppt》由会员分享,可在线阅读,更多相关《第三章 Linux内核分析.ppt(59页珍藏版)》请在人人文库网上搜索。

1、上章回顾,U-Boot的移植 U-Boot中添加一个命令的方法,Linux内核分析,第3章,预习检查,简单介绍下Linux版本和特点? Makefile的作用? Kconfig的作用? 简述Linux内核的启动流程?,Page 4/40,本章目标,了解Linux内核源码的组织结构 掌握Linux内核的编译及启动,本章结构,Linux内核配置,Linux内核分析,内核源码结构及Makefile分析,Linux内核配置选项,内核的Kconfig分析,Linux版本及特点,Linux内核启动流程分析,Linux内核启动过程概述,编译、烧写、启动内核,修改内核以支持S3C2440开发板,获取内核源,U。

2、nix有多遥远?,Unix诞生于失败的项目:Multics 1969年,Ken Thomspon在PDP-7上实现 1973年,Dennis Ritche实现了C语言版的Unix 1983年,AT,static const struct machine_desc __mach_desc_S3C2440 __used __attribute__(__section__(.arch.info.init) = .nr= MACH_TYPE_S3C2440, .name= “SMDK2440”,start_kernel函数部分代码分析,第二阶段第一个C函数:start_kernel函数 定义在init。

3、/main.c中 U-Boot传给内核的参数有两类: 预先存在某个地址的tag列表 调用内 核时在r1寄存器中指定的机器类型ID 其中setup_arch函数 是重要初始化函数,setup_arch函数分析,在arch/arm/kernel/setup.c中定义,内核第二阶段启动过程分析,编译内核,解压内核 配置、编译内核,cd /home/student tar xvzf linux-2.6.29.tgz,cp config_mini2440_n35 .config make menuconfig make zImage,烧写、启动内核,烧写内核 启动内核,tftp 0 x32000000 uImage nand erase 0 x50000 0 x200000 nand write.jffs2 0 x32000000 0 x50000 0 x200000,bootm 0 x32000000,本章结构,Linux内核配置,Linux内核分析,内核源码结构及Makefile分析,Linux内核配置选项,内核的Kconfig分析,Linux版本及特点,Linux内核启动流程分析,Linux内核启动过程概述,编译、烧写、启动内核,修改内核以支持S3C2440开发板,获取内核源,如何配置、编译内核,分析内核的启动流程,实验,任务一、Linux内核的编译与下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值