第1题:
A 不必在相同的架构上编译,也就是可以交叉编译B 内核编译可以不提供动态加载模块的功能
C 模块的编译必须在编译内核时进行
D Linux内核的编译只能使用gcc才能完成
第2题:
嵌入式软件的交叉开发环境一般包括公式编辑器,交叉编译器,交叉调试器等。()
第3题:
若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-(39)__________________交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加(40)__________________参数对它进行编译。
第4题:
第5题:
嵌入式系统软件的开发通常采用()
第6题:
嵌入式应用软件的开发阶段不包括()
第7题:
如何测试交叉编译环境是否建立成功?
第8题:
交叉开发环境包括交叉编译环境和()。
第9题:
对
错
第10题:
编译器运行在目标机,生成的可执行文件在宿主机上运行
编译器运行在宿主机,生成的可执行文件在宿主机上运行
编译器运行在目标机,生成的可执行文件在目标机上运行
编译器运行在宿主机,生成的可执行文件在目标机上运行
第11题:
可以使用makemenuconfig命令进行内核的配置
所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置
使用makezImage命令会编译生成内核镜像文件zImage
嵌入式Linux内核编译时应该采用交叉编译器
第12题:
第13题:
是在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。为了方便调试开发,交叉开发软件一般为一个整合编辑、编译汇编链接、调试、工程管理及函数库等功能模块的集成开发环境()。
A.交叉编译
B.(远程调试)联调
C.仿真
D.同步
第14题:
交叉编译器是嵌入式软件开发必备的基础工具软件之一。目前比较流行的交叉编译器是GNU系列产品,它是一种开源软件。编译器生成代码正确与否严重影响机载设备的安全,因此,张工在方案中提出对本项目采用的交叉编译器开展可信技术研究。可信编译器包括两方面含义,其一是编译器自身的可信性,即必须保证整个编译操作的可信性,保证编译器在编译过程中不会给编译处理对象带来任何安全问题;其二是必须保证编译器编译所得程序可执行代码的可信,即编译器必须保证,通过其编译生成的程序代码是安全和可靠的。因此,张工提出在传统编译操作的基础上加入代码安全性加强机制、代码可信性验证机制和可执行代码保护机制。图3-2给出了可信编译系统的框架。
请说明三种可信机制在传统编译操作步骤中的位置,并给出图3-2的(a)~(c)对应的可信机制名称。
根据表3-1所示的信息流名称,给出图3-2中(d)~(h)对应的功能模块间的信息流编号。



解析:编译器作为重要的系统软件,其可信性对于整个计算机系统的可信具有重要意义。如果编译器不可信,则很难保证其他软件的可信性。软件的可信性很大程度上依赖于程序代码的可信性,影响软件可信性的主要因素包括来自软件内部的代码缺陷、代码错误、程序故障以及来自软件外部的病毒、恶意代码等。因此,从代码角度来保证软件的可信性是实现可信软件的重要途径之一。 第15题:

第16题:
第17题:
若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-()交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加()参数对它进行编译。
第18题:
通用系统程序开发不需要建立和使用交叉编译环境。
第19题:
有关Linux内核裁剪下列说法错误的是()
第20题:
什么是交叉编译?为什么要采用交叉编译。
第21题:
与PC应用软件开发一样的方式
交叉编译与开发的方式
本地环境开发的方式
交叉编译与开发和本地环境开发两种方式都可以
第22题:
第23题: