嵌入式Linux开发教程.ppt
《嵌入式Linux开发教程.ppt》由会员分享,可在线阅读,更多相关《嵌入式Linux开发教程.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式Linux开发入门郑灵翔郑灵翔郑灵翔郑灵翔郑灵翔郑灵翔Agenda嵌入式系统开发模式嵌入式Linux系统的构成主要任务与流程利用Skyeye仿真开发板开发板使用嵌入式应用程序开发与调试厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔嵌入式系统开发模式厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系最小硬件系统郑灵翔郑灵翔郑灵翔郑灵翔嵌入式Linux系统的构成形成根文件系统厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系BootLoader和嵌入式Linux郑灵翔郑灵翔郑灵翔郑灵翔构建嵌入式Li
2、nux系统的主要任务内核部分内核裁剪编译内核裁剪编译底层驱动开发底层驱动开发应用程序部分构建基本的嵌入式构建基本的嵌入式LinuxLinux文件系统文件系统应用程序开发与移植应用程序开发与移植厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔嵌入式Linux系统的开发流程 建立交叉编译环境 Bootloader开发Linux内核的裁剪构造根文件系统 驱动移植/开发应用程序移植开发和调试 厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔实验:用skyeye运行嵌入式Linux下载skyeye测试包运行嵌
3、入式Linux厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔自已动手创建嵌入式Linux工具链http:/http:/内核文件系统:busybox厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔Linux内核裁减系统类型设置 选择开发板类型 默认的内核命令行参数配置Ramdisk设置串口驱动配置文件系统配置网络驱动配置其他驱动配置厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔指明启指明启指明启指明启动动内核加内核加内核加内核加载镜载镜像像像像为为可
4、可可可读读写写写写rwrw说说明根文件系明根文件系明根文件系明根文件系统统所在的路径所在的路径所在的路径所在的路径root=root=例:例:例:例:root=/dev/ramroot=/dev/ram强强制指定用于启制指定用于启制指定用于启制指定用于启动动内核内核内核内核时时的所使用的内存数的所使用的内存数的所使用的内存数的所使用的内存数mem=nnKMGmem=nnKMG例:例:例:例:mem=64Mmem=64M用于指定用于指定用于指定用于指定Initial RamdiskInitial Ramdisk的地址以及大小的地址以及大小的地址以及大小的地址以及大小initrd=initrd_s
5、tart,sizeinitrd=initrd_start,size例:例:例:例:initrd=0 xa1000000,initrd=0 xa1000000,0 x010000000 x01000000用于指定内核启用于指定内核启用于指定内核启用于指定内核启动动完成后第一个运行的完成后第一个运行的完成后第一个运行的完成后第一个运行的initinit程序程序程序程序路径名路径名路径名路径名init=init=例:例:例:例:init=/linuxrcinit=/linuxrc内核启内核启内核启内核启动时动时打印打印打印打印输输出消息的出消息的出消息的出消息的设备设备。ttySttyS表表表表示使
6、用第示使用第示使用第示使用第n n个串口个串口个串口个串口输输出。出。出。出。选项选项(optionsoptions)用)用)用)用于定于定于定于定义义串口配置。默串口配置。默串口配置。默串口配置。默认认配置是配置是配置是配置是9600n89600n8。console=ttyS,optionsconsole=ttyS,options例:例:例:例:console=ttyS0,115200console=ttyS0,115200默认的内核命令行参数配置厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔Linux内核裁减DEMO厦门大学通讯工程系厦门大
7、学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔利用BusyBox构造根文件系统根文件系统目录树结构BusyBox简介BusyBox编译与安装构造根文件系统映像(将被加载为Initrd)SkyEye仿真厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系厦门大学通讯工程系郑灵翔郑灵翔郑灵翔郑灵翔根文件系统目录树结构目目目目录录内容内容内容内容/顶层顶层根目根目根目根目录录。其它目。其它目。其它目。其它目录录都在都在都在都在这这个根目个根目个根目个根目录录下下下下 /bin /bin基本命令可基本命令可基本命令可基本命令可执执行文件的存放位置行文件的存放位置行文件的存放
8、位置行文件的存放位置 /sbinsbin系统管理类命令可系统管理类命令可系统管理类命令可系统管理类命令可执执行文件的存放位置行文件的存放位置行文件的存放位置行文件的存放位置 /dev /devdev dev 是是是是设备设备(device)(device)的英文的英文的英文的英文缩缩写。写。写。写。这这是个十分重要的目是个十分重要的目是个十分重要的目是个十分重要的目录录。它包含了所。它包含了所。它包含了所。它包含了所有有有有LinuxLinux系系系系统统中使用的外部中使用的外部中使用的外部中使用的外部设备设备文件。要注意的是文件。要注意的是文件。要注意的是文件。要注意的是这这里的里的里的里的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Linux 开发 教程
限制150内