嵌入式系统 第5章 armlinux内核.pptVIP

  • 2
  • 0
  • 约 59页
  • 2016-12-31 发布于未知
  • 举报
实验一创建和使用一个新的系统调用(2) 然后执行 启动开发板,将应用程序test通过zmodem协议下载到开发板的文件系统目录下,在板子上运行test程序所得结果如下: # arm-linux-gcc test.c -o test # ./test start hello hello world end hello * 5. 系统的启动和初始化 使用bootloader将内核映像载入 内核数据结构初始化(内核引导第一部分) :start_kernel()中调用了一系列初始化函数,以完成kernel本身的设置 ,启动init过程,创建第一个内核线程 start_kernel()函数中各个主要初始化函数的功能 * 外设初始化--内核引导第二部分:init()函数作为内核线程,首先锁定内核,然后调用do_basic_setup()完成外设及其驱动程序的加载和初始化 外设初始化的主要过程 * init进程和inittab脚本 init进程是系统所有进程的起点,它的进程号是1 inittab是以行为为单位的描述性(非执行性)文本,每一个指令行都具有以下格式: id:runlevel:action:process * rc启动脚本:rc.sysinit中最常见的动作就是激活交换分区,检查磁盘,加载硬件模块 Shell的启动 * 6 ARM-Linux进程管理和调度

文档评论(0)

1亿VIP精品文档

相关文档