嵌入式linux移植内容摘要:

嵌入式 Linux系统的组成部分  三、初始化进程 系统在刚刚启动时,运行于内核方式,这时候只有一个初始化进程在运行,他首先做系统的初始化,然后执行初始化程序(一般是 /sbin/init)。 初始化进程是系统的第一个进程,以后所有的进程都是初始化进程的子进程。 嵌入式 Linux系统的组成部分  四、硬件驱动程序 设备驱动程序是内核的一部分,它像内核中其它代码一样运行在内核模式。 驱动程序如果出错将会使操作系统受到严重破坏,甚至能使系统崩溃并导致文件系统的破坏和数据丢失。 Linux设备驱动程序的主要功能有:对设备进行初始化;使设备投入运行和退出服务;从设备接收数据并将它们送回内核;将数据从内核送到设备;检测和处理设备出现的错误。 嵌入式 Linux系统的组成部分  五、应用程序 提供所需功能的一个或更多应用程序。 移植的概念  移植步骤 ; Linux操作系统内核的移植; Linux操作系统根文件系统的创建; Linux驱动程序的编写。 移植的准备工作  PC平台 装有 Linux操作系统或在 Windows操作系统下安装Cygwin  目标平台 CPU: S3C2410 SDRAM: HY57V561620 Nand flash: K9F1208U0B( 64MB) 以太网芯片: CS8900A ( 10M/100MB) 源码包  linux kernel  Skyeye  toolchain ,也可以使用 gcc, gdb,glibc, binutils等工具自己编译产生。 源码包  binuils  gcc  glibc  gdb  uboot 源码包  Batch(补丁) 作用:打修正 ioperm()函数 作用:该补丁用于产生 件 作用:修改 gcc一处 bug  其他工具 mkcramfs 交叉编译工具 bootloader与 uboot  BootLoader是系统加电启运行的第一段软件代码,PC机中的引导加载程序由 BIOS(其本质就是一段固件程序)和位于硬盘 MBR中的引导程序一起组成。 BIOS在完成硬件检测和资源分配后,将硬盘 MBR中的引导程序读到系统的 RAM中,然后将控制权交给引导程序。 引导程序的主要运行任务就是将内核映象从硬盘上读到 RAM中 然后跳转到内核的入口点去运行,也即开始启动操作系统。 bootloader与 uboot  BootLoader就是在操作系统内核或用户应用程序运行之前运行的一段小程序。 通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图(有的 CPU没有内存映射功能如 S3C44B0),从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。 bootloader与 uboot  每种不同的 CPU体系结构都有不同的 BootLoader。 除了依赖于 CPU的体系结构外, BootLoader实际。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。