- 19
- 0
- 约11.23万字
- 约 117页
- 2015-12-24 发布于广东
- 举报
* 可加载内核模块 模块可以看作是功能相对独立的一段程序代码 (驱动, 文件系统和其他),其可以增加内核的功能 模块能在任何被需要的时候加载和卸载 模块运行在内核空间和内核有同样的权限 模块的优点 有利于减小内核代码的大小 有利于编写不兼容驱动和商业方面的版权保护 使用编译好的二进制驱动时,不用重新编译内核 模块化使得开发调试驱动时不用频繁重启内核,因此开发驱动更方便:加载,调试,卸载,重新编译,加载... 模块也能被静态编译到内核 CONFIG_LEDS_S3C24XX=y #对应的文件被编进内核 CONFIG_LEDS_S3C24XX=m #对应的文件被编成模块 #CONFIG_LEDS_S3C24XX=n #对应的文件没有被编译 * make dep生成依赖关系,在2.4内核的时候需要这一步,在2.6的时候就不需要了 make zImage 生成zImage内核镜像 make module 编译内核中的模块 make module_install 安装内核中的模块到指定路径 * BSP( Board Support Package), * make dep在2.4内核中适用,在2.6内核中不需要这个操作 * 主机要求: 1.有一个25针的并行接口,用来接JTAG 2.有一个9针的RS-232串行接口 3.支持网络 * 开发PC机上的软件时,可以直接在PC机上编辑、编译、调试、运行。对于嵌入式开发,最初的嵌入式设备是一个空白的系统,需要通过主机为他构建基本的软件系统,并烧写到设备中;另外,嵌入式设备的资源并不足以用来开发软件,所以需要用到交叉开发模式:主机编辑,编译软件然后到目标板上运行 -l 使用standalone模式运行,此模式下,将会忽略-t选项????????-a address:port 在standalone模式下服务所在的IP与端口,如果不指定,则在本机所有IP,/etc/service中指定的port上侦听连接????????-c 允许在服务器上新建文件,否则只允许更新现有的文件。如果未指定-U或-p选项,则允许任何人上传文件????????-s directory 服务器端默认的目录,默认为/var/lib/tftpdboot????????-u username tftp服务以什么身份运行,默认是nobody,一般可以新建一个tftp的账号来运行????????-U umask 上传文件的掩码,如果未指定-p则为000,如果指定了-p,则采用指定的umask????????-p 对于通过-u指定的用户执行的动作,不做额外的权限检查 * * 从前面的硬件实例可以知道,系统在上电之后,需要一段程序来进行初始化。如果它能将操作系统内核复制到内存中运行,那么这段程序就是bootloader。也就是说bootloader就是这么一段小程序,它在系统上电时开始执行,初始化硬件设备,准备好软件环境,最后调用操作系统内核。 * bootloader的实现非常依赖于具体硬件,在嵌入式系统中硬件配置千差万别,即使使用相同的cpu,它的外设也可能不同,所以不可能有一个bootloader支持所有的cpu,所有的电路板,不可能拿来就可以使用,需要根据实际的电路板进行移植。 * 嵌入式linux系统从软件角度通常可以分为4个层次: 1、引导加载程序,包括固化在固件(firmware)中的boot代码(可选)和bootloader两部分,在大多数嵌入式系统中并没有固件,bootloader是上电后执行的第一个程序。 2、linux内核,特定于嵌入式板子的定制内核以及内核的启动参数,内核的启动参数可以使内核默认的也可以是bootloader传递给它的。 3、文件系统,包括根文件系统和建立在flash内存设备上的文件系统,包括linux系统能够运行所必须的应用程序、库等。 4、用户应用程序,特定的用户应用程序完成特定的功能,包括一些图形界面等。 * 嵌入式系统世界已经有各种各样的Bootloader,种类划分也是多种方式。处理按照处理器体系结构不同以外,还有功能复杂程度的不同。 首先区分一下“Bootloader”和“Monitor”的概念。严格来说,“Bootloader”只是引导设备并且执行主程序的固件;而“Monitor”还提供了更多的命令行接口,可以进行调试、读写内存、烧写Flash、配置环境变量等。“Monitor”在嵌入死系统开发过程中可以提供很好的调试功能,开发完成以后,就完全设置成一个“Bootloader”。所以,习惯上大家把它们统称为Bootloader * uboot特点: 源码开放 支持多种嵌入式操作系统linux netBSD Vxworks QNX R
您可能关注的文档
最近下载
- 大数据技术融合人力资源管理.docx VIP
- 2026年中国大型广告牌行业市场数据调查、监测研究报告.docx
- 2025年江苏省建筑施工企业主要负责人安全员A证考核考试题库附答案.docx
- 新编语文课程与教学论讲义.docx VIP
- 苏科版数学八年级下册期中测试试卷-含答案02.pdf VIP
- 03-【传统村落保护规划】宁波韩岭古村总体改造方案-DC国际-366页.pdf VIP
- 汽车调光玻璃行业市场前景及投资研究报告:天幕玻璃,国产厂商突破瓶颈,价格下探.pdf VIP
- 金融大数据与人工智能的融合趋势.docx VIP
- 上肢康复训练系统技术参数.docx VIP
- 五年级下册每日计算.pdf VIP
原创力文档

文档评论(0)