1 / 11
文档名称:

嵌入式开发简介.pptx

格式:pptx   大小:263KB   页数:11页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式开发简介.pptx

上传人:xxj165868 2017/5/1 文件大小:263 KB

下载得到文件列表

嵌入式开发简介.pptx

相关文档

文档介绍

文档介绍:嵌入式开发简介 1、嵌入式 Linux 系统典型分区结构 Boot parameters Bootloader Linux kernel Root filesystem ?在系统上电后运行的第一段程序,用来进行初始化(关闭 Watchdog 、启动系统时钟、初始化存储器控制器、将 kernel 等代码复制到内存中) 。?简单的说, Bootloader 相当于 PC 机中的 BIOS ,初始化硬件设备、准备好软件环境,最后调用操作系统内核。2、 Bootloader 2、 Bootloader 之 U-Boot ? U-Boot 是嵌入式中最常用的一种开源 Bootloader , 此外还有 vivi 、 Redboot 、 ARMboot 、 Blob 、 Bios- lt、 Bootldr 等。?上电自动运行,几秒内按任意键进入命令行, 可以修改各种参数。 2、 Bootloader 之 U-Boot ? bootargs =console=ttyS0,115200 root=31:02 rootfstype = squashfs init =/ sbin / init mtdparts =ar7240-nor0:256k(u-boot),64k(u-boot- env ),2752k( rootfs ),896k( uImage ),64k(NVRAM),64k(ART ) 目录名描述 arch 体系结构相关的代码 block 块设备的通用函数 crypto 常用加密和散列算法,还有一些压缩和 CRC 校验算法 drivers 所有的设备驱动程序,里面的每一个子目录对应一类驱动程序 fs Linux 支持的文件系统的代码,每个子目录对用一种文件系统 i nclude 内核头文件(基本头文件、驱动或功能部件头文件等) init 内核的初始化代码(不是系统的引导代码) ipc 进程间通信的代码 kernel 内核管理的核心代码 lib 内核用到的一些库函数代码 mm 网络支持代码,每个子目录对应于网络的一个方面 security 安全、密钥、相关代码 sound 音频设备的驱动程序 usr 用来制作 initrd 的镜像,他可以作为内核启动后挂接的第一个文件系统 documentation 内核文档 scripts 用于配置、编译内核的脚本文件 3、 Linux Kernel 名称描述 Makefile 和 Kbuild 编译系统的主体, 控制着内核的编译、链接规则. config 最终配置文件,在配置内核后生成。所有 Makefile 文件都是根据. config 来决定使用哪些文件 Kconfig 生成配置菜单,控制配置规则 3、 Linux 内核中的编译文件? Make menuconfig ; make xconfig 等命令 3、 Linux kernel 的配置 4、根文件系统目录名描述 bin 基本的,常用的命令,所有用户都可使用 sbin 系统命令,用于启动系统,修改系统设置等 usr 用户添加的文件,包括命令、库、配置文件等 proc proc 文件系统的挂载点,用来显示和控制设备状态 dev 存放设备文件 etc 启动文件,系统配置文件等 lib 库和内核模块 tmp 所有用户可读写的临时目录 var 运行时可变数据,重启后清空 mnt U盘, NFS 等文件系统的挂载点?1、/ etc / inittab ?:: sysinit :/ etc / / rcS ?:: respawn :/ sbin / getty ttyS0 115200 ?::shutdown:/bin/ cfg wlan down ?2、/ etc / / rcS ? Mounts everything in the fstab ;? Insert the kernel driver modules; ? Bring up the network; ? Enable USB; ? Start d , httpd service. 4、根文件系统-启动脚本