



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/嵌入式Linux系统移植试题(时间:60分钟)一、单项选择题(每题2分,共40分)嵌入式linux系统移植不包括(D)[A]bootloader[B]linux内核[C]根文件系统[D]应用程序下列选项中符合gcc的编译流程的是(A)[A]预处理->编译->汇编->连接[B]预处理->汇编->编译->连接[C]编译->预处理->汇编->连接[D]预处理->连接->汇编->编译下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文件体积的(D)[A]size[B]as[C]nm[D]strip下列二进制工具哪个是用来反汇编的(B)[A]nm[B]objdump[C]objcopy[D]string下列二进制工具哪个是用来进行目标格式转换的(C)[A]nm[B]objdump[C]objcopy[D]string下列二进制工具哪个是用来把程序地址转换为文件名和行号的(D)[A]nm[B]objdump[C]objcopy[D]addr2lineFS4412开发平台上,uImage被解压到什么地址(B)[A]0x40000000[B]0x40008000[C]0x41000000[D]0x43e00000编译Linux内核设备树文件使用什么命令(D)[A]makedtbi[B]maketags[C]makedtb[D]makedtbslinux要求bootloader在运行内核前,让系统进入何种模式(B)[A]user[B]svc[C]systemu-boot的命令中存放自启动命令的环境变量是(D)[A]ipaddr[B]bootargs[C]bootm[D]bootcmdu-boot的命令中,设置环境变量的命令是(A)[A]setenv[B]printenv[C]tftp[D]bootmu-boot中存放内核启动参数的环境变量是(C)[A]bootcmd[B]bootdelay[C]bootargs[D]ipaddr在内核配置时,哪个关键词是来包含下一级Kconfig(B)[A]menuendmenu[B]source[C]choiceendchoice[D]dependson14.在内核配置时,哪个关键词是来创建一个选项菜单(D)[A]menuendmenu[B]source[C]choiceendchoice[D]config15.内核配置的结果保存在哪个文件中(C)[A]Kconfig[B]Makefile[C].config[D]System.map16.下列函数适合在内核解压后,console初始化以前使用的是(B)[A]puts[B]printascii[C]printk[D]printf17.当console初始化以后,一般最为简单的内核调试方式为(A)[A]printk[B]puts[C]bdi2000[D]kgdb18.下列哪些文件系统可以运行在eMMC上(C)[A]yaffs2[B]ios9660[C]ext3[D]tmpfs19.下列哪些文件系统是只读的(D)[A]ext2[B]yaffs2[C]ext2[D]cramfs20.下列不占用任何磁盘空间的文件系统是(D)[A]yaffs2[B]jffs2[C]cramfs[D]tmpfs二、简答题(前5题每题8分,最后一题10分,共60分)1.简述嵌入式linux系统移植的主要内容有哪些?(4分)交叉开发环境Bootloaderkernelrootfs2.如何定位下边oops信息错误位置?(6分)UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000pgd=c0004000[00000000]*pgd=00000000Internalerror:Oops:805[#1]lastsysfsfile:Moduleslinkedin:CPU:0Nottainted(2.6.35#21)PCisats3c_fb_probe+0xc/0x67cLRisatplatform_drv_probe+0x1c/0x24pc:[<c029b66c>]lr:[<c01add04>]psr:a0000013sp:cfc29f0cip:cfc457cr10:00000000r9:00000000r8:c03bbb40r7:c03b7a18r6:c03b7a18r5:c03a3310r4:00000000r3:000000ffr2:cfc28000r1:00000000r0:c03a3308Flags:NzCvIRQsonFIQsonModeSVC_32ISAARMSegmentkernelarm-none-linux-gnueabi-addr2line0xc029b66c-evmlinux-f或arm-none-linux-gnueabi-objdump-Dvmlinux>vmlinux.dis然后通过阅读汇编代码定位3.描述u-boot启动流程(10分)第一阶段汇编实现。设置CPU模式,屏蔽中断,关闭MMU和cache,初始化内存控制器,搬运u-boot到内存,设置堆栈(sp),清空BSS段第二阶段C实现。填充板级信息,初始化外设,执行命令4.设置u-boot中环境变量(10分)(1)u-boot使用网络需设置哪些环境变量,且需要注意哪些问题(3分) 主要是下边两个: ipaddr serverip 需要注意的为:ipaddr和serverip需在同意网段,器serverip和Ubuntuip一直(2)通过网络加载内核并启动内核、让内核使用网络挂载文件系统,如何设置(3分)setenvbootcmdtftp41000000uImage\;tftp42000000exynos4412-fs4412.dtb\;bootm41000000-42000000setenvbootargsroot=nfsnfsroot=7:/source/rootfsip=00init=/linuxrcconsole=ttySAC2,115200(3)eMMC的命令,烧写的内核镜像到eMMC中,具体实现命令?(4分) tftp41000000uImage moviwritekernel410000005.回答以下内核相关问题(10分)配置内核与编译内核镜像的命令分别是什么?(2分)makemenuconfigmakeuImage以你所学的平台为例,第一次配置内核时,应使用的缺省内核配置文件是什么?(2分)arch/arm/configs/exynos_defconfigprintk支持几种打印级别?(2分)8种使用Kconfig语法写一个选项,选项名称为“setup”默认值为y(4分) configTESTTEST可用任意内容替代 bool“setup”bool可用tristate替代 defaulty help6.回答以下文件系统相关问题(10分)(1)你移植嵌入式文件系统时,使用的是什么工具(2分) busybox(2)内核启动后,执行的第一个应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 锅炉节能技术推广方案
- 农业机械供货方案与技术支持措施
- 新工程监理工作总结
- 酒店采购协议合同书范例
- 二零二五建筑施工安全免责协议书
- 2025年中国商标转让行业发展趋势预测及投资战略咨询报告
- 2025年中国电子琴机芯行业市场发展前景及发展趋势与投资战略研究报告
- 2025年食品加工企业安全生产实施方案范文
- 2025年中国供应链管理(scm)市场前景预测及投资规划研究报告
- 2025年中国办公文具套装行业市场发展前景及发展趋势与投资战略研究报告
- 《利用导数研究函数的零点问题》教学设计
- 茶室设计-课件
- 安全生产重大事故隐患排查报告表
- 颅骨修补术后护理查房
- 管道系统吹洗(扫)记录(压缩空气)
- 建设单位甲方对监理单位考核管理办法
- Access数据库应用技术(第3版)PPT完整全套教学课件
- 小型提灌站管护合同范本
- 义务教育数学课程标准(2022年版)知识竞赛题库及答案
- 《传统康复方法学》期末复习考试题库及答案
- 厨房烹饪操作流程图
评论
0/150
提交评论