欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    嵌入式linux系统移植试题(共5页).doc

    • 资源ID:14330625       资源大小:34.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    嵌入式linux系统移植试题(共5页).doc

    精选优质文档-倾情为你奉上嵌入式Linux系统移植试题【时间:60分钟】姓名:()一、单项选择题【每题2分,共70分】1. 嵌入式linux系统移植不包括( D )A bootloaderB linux内核 C 根文件系统 D 应用程序2. 下列选项中符合gcc的编译流程的是( A )A 预处理->编译->汇编->连接B 预处理->汇编->编译->连接 C 编译->预处理->汇编->连接 D 预处理->连接->汇编->编译3. 下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文件体积的( D ) A sizeB as C nm D strip4. 下列二进制工具哪个是用来反汇编的( B ) A nmB objdump C objcopy D string5. 下列二进制工具哪个是用来进行目标格式转换的( C ) A nmB objdump C objcopy D string6. 下列二进制工具哪个是用来把程序地址转换为文件名和行号的( D )A nmB objdump C objcopy D addr2line7. FS4412开发平台上,uImage被解压到什么地址( B )A 0x B 0x C 0x D 0x43e000008. 编译Linux内核设备树文件使用什么命令( D )A make dtbiB make tags C make dtb D make dtbs 9. linux要求bootloader在运行内核前,让系统进入何种模式( B )A userB svc C system 10. u-boot的命令中存放自启动命令的环境变量是(D ) A ipaddr B bootargs C bootm D bootcmd11. u-boot的命令中,设置环境变量的命令是(A ) A setenv B printenv C tftp D bootm12. u-boot中存放内核启动参数的环境变量是( C )A bootcmdB bootdelay C bootargs D ipaddr13. 在内核配置时,哪个关键词是来包含下一级Kconfig ( B )A menu endmenuB source C choice endchoice D depends on14. 在内核配置时,哪个关键词是来创建一个选项菜单( D)A menu endmenuB source C choice endchoice D config15. 内核配置的结果保存在哪个文件中( C )A KconfigB Makefile C .config D System.map16. 下列函数适合在内核解压后,console初始化以前使用的是( B ) A putsB printascii C printk D printf17. 当console初始化以后,一般最为简单的内核调试方式为 ( A )A printkB puts C bdi2000 D kgdb18. 下列哪些文件系统可以运行在eMMC上(C )A yaffs2B ios9660 C ext3 D tmpfs 19. 下列哪些文件系统是只读的( D )A ext2B yaffs2 C ext2 D cramfs 20. 下列不占用任何磁盘空间的文件系统是(D )A yaffs2B jffs2 C cramfs D tmpfs 21. u-boot使用网络需设置下面哪些环境变量(AB )A ipaddrB serverip C bootcmd D bootargs 22. 通过nfs挂载根文件系统,需要设置u-boot下面哪些环境变量( ABD )A ipaddrB serverip C bootcmd D bootargs 23. u-boot下通过nfs自启动,需要设置哪些环境变量(ABCD )A ipaddrB serverip C bootcmd D bootargs 24. 针对我们的目标板,u-boot下烧写命令,下面哪个是正确的( A )A movi write u-boot 0xB movi write kernel 0x C movi write dtb 0x D movi write rootfs 0x25. 针对当前我们移植的项目,主机侧tftp共享目录和nfs共享目录,描述正确的是( AB )A tftp共享目录,存放的是供目标板下载的文件B nfs共享目录,存放的是供目标板子系统挂载的根文件系统C tftp和nfs都是提供给uboot使用的D tftp共享目录和nfs共享目录是不一样的,不能设置成同一目录 26. 查找u-boot启动代码时,需要通过哪个文件来查找它的入口函数名( C )A start.SB head.S C u-boot.lds D vmlinux.lds 27. 编译内核,可以使用下面哪个命令( AB)A make B make uImageC make dtbs D make menuconfig 28. 配置内核,可以使用下面哪个命令( D )A make B make uImageC make dtbs D make menuconfig 29. 我们当前目标板,第一次配置内核时,需要使用下面哪个配置文件( A )A exynos_defconfigB .configC kconfig D make menuconfig 30. Printk支持种打印级别( C )A 6B 7 C 8 D 9 31. 我们根文件系统的制作,使用的是哪个工具( B )A gcc B busybox C ld D ar 32. 针对我们移植的系统,内核启动时,调用的第一个可执行程序是下面哪个(B )A init B linuxrc C inittab D bin 33. 针对我们当前移植的系统,根文件系统和nfs,下面描述正确的是( BCD )A 根文件系统就是nfsB 根文件系统依赖nfs进行挂载C 只有linux系统才会用到nfs,uboot不使用nfs D nfs路径是通过uboot传入的34. 关于设备树,下面描述正确的是( CD )A linux系统,一定需要设备树B 设备树只有arm才能用C 设备树一种描述硬件的数据结构,由一系列被命名的结点和属性组成D 设备树有一个root结点”,,root结点下可以有一系列子节点,子节点一定要在root节点下35. 系统移植过程中,出现了问题,我们第一步需要怎么处理(BD )A 在uboot烧写完成后,发现没有任何显示在putty,我们可以增加printk进行调试。B 在uboot烧写完成后,发现ping命令执行不了,我们可以尝试开启ping命令。C 发现uImage 下载不了,我们尝试重新编译uImage。D 发现内核加载过程中,出现了oops或其他异常,我们尝试反汇编查看问题原因。二、简答题【共30分】1. 简述嵌入式linux系统移植的主要内容有哪些? (4分) ()<1>搭建交叉编译环境<2>根据芯片手册和用户资料进行bootloader的选择和移植<3>Kernel的配置、编译、移植和调试<4>根文件系统的制作2. 针对我们的目标板,如何定位下边oops信息错误位置? ( 6分) ()Unable to handle kernel NULL pointer dereference at virtual address pgd = c *pgd=Internal error: Oops: 805 #1last sysfs file: Modules linked in:CPU: 0 Not tainted (2.6.35 #21)PC is at s3c_fb_probe+0xc/0x67cLR is at platform_drv_probe+0x1c/0x24pc : <c029b66c> lr : <c01add04> psr: asp : cfc29f0c ip : cfc457c0 fp : r10: r9 : r8 : c03bbb40r7 : c03b7a18 r6 : c03b7a18 r5 : c03a3310 r4 : r3 : ff r2 : cfc28000 r1 : r0 : c03a3308Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernelPC is at s3c_fb_probe+0xc/0x67c 找到对应的地址3描述u-boot启动流程( 10分) ()第一阶段:设置CPU工作模式(SVC)、关中断、MMU内存初始化自搬运设置堆栈、清空BBS段为第二除段C作准备第二阶段:初始化GPIO、串口、网口等需要用到的外围设备执行命令加载内核4. 回答以下文件系统相关问题( 10分) ()(1) inittab语法,下面这句话是什么功能( 5分) :sysinit:/etc/init.d/rcS 该文件的功能主要有两个:一个是将不同的文件系统挂载到根文件系统下的某个目录内二是新建kernel所需的目录(2) mount a 命令会读取哪个配置文件? (5分)安装在该目录下的所有文件系统专心-专注-专业

    注意事项

    本文(嵌入式linux系统移植试题(共5页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开