1、嵌入式 Linux 笔试题库一选择题1.Linux 的创始人是谁( )A、Turbolinux B、AT联合测试行动小组) 是一种国际标准测试协议(IEEE 1149.1 兼容) ,主要用于芯片内部测试。现在多数的高级器件都支持 JTAG 协议,如 DSP、FPGA 器件等。标准的 JTAG 接口是 4 线: TMS、TCK、TDI 、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG 最初是用来对芯片进行测试的,基本原理是在器件内部定义一个 TAP(Test Access Port;测试访问口)通过专用的 JTAG 测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过 J
2、TAG 接口串联在一起,形成一个 JTAG 链,能实现对各个器件分别测试。现在,JTAG 接口还常用于实现ISP(In-System Programmable在线编程) ,对 FLASH 等器件进行编程。JTAG 编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用 JTAG 编程,从而大大加快工程进度。JTAG 接口可对PSD 芯片内部的所有部件进行编程29.Bootloader答:简单地说,Boot Loader 就是在操作系统内核运行之前运行的一段小程序,程序的主要功能是初始化系统基本硬件设备、建立内存空间的映射图,从而将系统
3、的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。30.U-boot答:U-Boot,全称 Universal Boot Loader,是遵循 GPL 条款的开放源码项目。从 FADSROM、8xxROM 、PPCBOOT 逐步发展演化而来。其源码目录、编译形式与 Linux 内核很相似,事实上,不少 U-Boot源码就是相应的 Linux 内核源程序的简化,尤其是一些设备的驱动程序,这从 U-Boot 源码的注释中能体现这一点。但是 U-Boot 不仅仅支持嵌入式 Linux 系统的引导,当前,它还支持 NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS 嵌入式操作系统。U-boot支持众多的硬件平台,是应用非常广泛的 bootloader31.make答:make 是 Linux 下的工具软件,make 工具与 makefile 文件配合使用,实现 Linux 系统下工程管理,实现程序编译的自动化。32.makefile答:Linux 系统下一种文件,该文件与 Linux 下的工具 make 配合使用,实现 Linux 下工程项目管理,实现程序编译的自动化。