返回旧版>>
您当前的位置: LUPA教育 > 教学资源 > 认证课程 > Linux嵌入式技术员
考试样卷
发布时间:2013-01-29 05:35

一、选择题(共7题,每题3分,共21分)

  1、三星公司开发的S3C2410微处理器中(      )表示SD卡接口。

  A:UART

  B:MMU

  C:NAND

  D:USB HOST

  2、嵌入式系统的三个基本要素包含(        )。

  A:存储性

  B:嵌入性

  C:通用性

  D:高性能

  3、在驱动程序hello.c的设计中,把驱动程序编译成模块,(       )属于模块文件名。

  A:hello

  B:he.KO

  C:he.o

  D:he.O

  4、在嵌入式开发中如有下列命令:

  SMDK2410 # tftpboot 0x30008000 zImage

  它表明(     )。

  A:用tftpboot命令把内核从的宿主机上下载到目标板的地址为0x30008000上。

  B:用tftpboot命令把内核镜像文件从的宿主机上下载到目标板的地址为0x30008000上。

  C:用tftpboot命令把内核从的宿主机上下载到内存地址为0x30008000上。

  D:在宿主机端用tftpboot命令把内核镜像文件从的宿主机上下载到内存地址为0x30008000上。

  5、在嵌入式Linux环境搭建中,在开发板端用命令printenv查看当前的环境变量,显示如下:

  SMDK2410 # printenv

  bootdelay=3                                      

  baudrate=115200                               

  ethaddr=08:00:3e:26:0a:5b           

  filesize=dd947

  gatewayip=192.168.2.1        

  netmask=255.255.255.0              

  serverip= 192.168.2.122             

  ipaddr=192.168.2.120                 

  参数serverip定义了(        )。

  A:网关地址

  B:子网掩码地址

  C:服务器IP地址

  D:目标板的IP地址

  6、通常基于ARM系统的Linux开发步骤中,如有以下操作(没有按顺序排列):

  ①开发目标硬件系统:如选择微处理器,Flash及其它外设等;

  ②开发Bootloader;

  ③开发一个根文件系统:如rootfs的制作;

  ④开发上层的应用程序;

  ⑤开发相关硬件的驱动程序:如LCD等;

  ⑥移植Linux内核;

  ⑦建立交叉编译工具;

  嵌入式系统开发按照上述7步来考虑,开发Bootloader应该属于(       )步。

  A:1

  B:3

  C:5

  D:7

  7、Bootloader启动流程中的第2阶段,通常调用C语言完成,在此阶段主要的任务有5项(顺序已打乱):为内核设置启动参数、初始化本阶段用到的硬件设备、调用内核、检测系统的内存映射、将内核映像和根文件系统从Flash读到RAM,其中调用内核为此流程中执行的(   )步。

  A:2

  B:3

  C:4

  D:5

 

二、判断题(共10题,每题2分,共20分)

  1、S3C2410中有8个存储器BANK,并且8个BANK的起始地址是固定的(   )

  2、JTAG是用于ARM的调试器(   )。

  3、ARM公司是专门从事基于RISC技术芯片的设计开发公司(   )

  4、在S3C2410中GPBCON用于选择引脚的功能,GPBCON中每两位控制一根引脚:01表示输出(   )。

  5、在使用S3C2410/S3C2440使用串口进行异步通信时,微处理器与串口要通过芯片MAX3232等进行电平转换才能连接(    )。

  6、在Linux内核配置中,对配置项是否选中,有三种形式的括号,分别有< >、[  ]、(  )。圆周括号相当于单选按扭(   )。

  7、S3C2410有三种起动方式,当OM[1:0]=10时,处理器从32位的ROM启动(   )。

  8、S3C2410的GPACON寄存器地址为0x56000000,把物理地址0x56000000开始的地方虚拟4个字节空间访问GPA_GPACON端口,使用ioremap函数表示为:ADC_GPACON = (unsigned int)ioremap(0x56000000,4)(   )。

  9、内核系统函数copy_from_user(&global_var, buf, sizeof(int))表示数据从内核空间拷贝到用户空间(   )

  10、获取主设备号与次设备号是应用下列两个函数MAJOR(dev)、MINOR(dev)(  )。

 

 

三、环境设置题(共2题,每题15分,共30分)

  1、[TFTP配置]

  以下要求考生搭建TFTP服务,要求如下:

  1)将TFTP服务的根目录设置为/home/用户主目录/tftpboot

  (注:对考生目录下的inetd.conf操作)

  2)重启TFTP服务、登陆tftp服务、下载文件aa(假设TFTP服务路径下有一aa文件)及退出tftp等命令,依次写入至3_1.txt文件中

  3_1.txt

  1)inetd reload

  2)tftp localhost

  3)get aa

  4)q或quit

  not found

  inetd.conf

  tftp  dgram     udp  wait nobody    /usr/sbin/tcpd  /usr/sbin/in.tftpd /home/lupa/tftpboot

  not found

  2、[交叉编译器安装]

  交叉编译器:cross-2.95.3.tar.bz2

  以下提示是安装交叉编译器的过程。要求:根据以下安装过程的混乱顺序,将正确的安装顺序写入到3_3_1.txt中

  (1)mkdir /usr/local/arm

  (2)vi ~/.bashrc

  (3)cp cross-2.95.3.tar.bz2 /usr/local/arm/

  (4)echo $PATH

  (5)export PATH=/usr/local/arm/2.95.3/bin:$PATH

  (6)cd /usr/local/arm/

  (7)tar jxvf cross-2.95.3.tar.bz2

 

四、项目调试题(共1题,共14分)

  1、根据下列要求,配置、编译、升级u-boot。

  (1)把u-boot软件包下载到当前登录用户的主目录下;

  (2)解压缩u-boot软件包;

  (3)配置编译u-boot;

  (4)编译成功后的u-boot.bin文件复制一份到考生目录下。

 

五、程序阅读与调试题(共1题,共15分)

  1、根据考生目录下的9_4_2.pdf文档,进行填空,将结果写入考生目录的9_4_2.txt中

 

上一篇:
下一篇:


Powered by LUPA @ 2010-2016
教育部LUPA开源软件实习实训基地 版权所有 浙ICP备06002895号 浙公网安备 33010602003256号 站长统计