嵌入式linux系统移植试题

发布 2022-10-21 10:34:28 阅读 9349

11. u-boot的命令中,设置环境变量的命令是( a )

[a] setenv [b] printenv [c] tftp [d] bootm

12. u-boot中存放内核启动参数的环境变量是( c )

a] bootcmd [b] bootdelay [c] bootargs [d] ipaddr

13. 在内核配置时,哪个关键词是来包含下一级kconfig ( b )

a] menu endmenu [b] source [c] choice endchoice [d] depends on

14. 在内核配置时,哪个关键词是来创建一个选项菜单( d )

a] menu endmenu [b] source [c] choice endchoice [d] config

15. 内核配置的结果保存在哪个文件中( c )

a] kconfig [b] makefile [c] .config [d]

16.下列函数适合在内核解压后,console初始化以前使用的是( b )

[a] puts [b] printascii [c] printk [d] printf

17.当console初始化以后,一般最为简单的内核调试方式为 ( a )

a] printk [b] puts [c] bdi2000 [d] kgdb

18.下列哪些文件系统可以运行在emmc上( c )

a] yaffs2 [b] ios9660 [c] ext3 [d] tmpfs

19.下列哪些文件系统是只读的( d )

a] ext2 [b] yaffs2 [c] ext2 [d] cramfs

20.下列不占用任何磁盘空间的文件系统是( d )

a] yaffs2 [b] jffs2 [c ] cramfs [d] tmpfs

二、简答题(前5题每题8分,最后一题10分,共60分)

1. 简述嵌入式linux系统移植的主要内容有哪些? (4分)

2. 如何定位下边oops信息错误位置? (6分)

unable to handle kernel null pointer dereference at virtual address 00000000

pgd = c0004000

00000000] *pgd=00000000

internal error: oops: 805 [#

last sysfs file:

modules linked in:

cpu: 0 not tainted (2.6.35 #

pc is at s3c_fb_probe+0xc/0x67c

lr is at platform_drv_probe+0x1c/0x24

pc : lr : psr: a0000013

sp : cfc29f0c ip : cfc457c0 fp : 00000000

r10: 00000000 r9 : 00000000 r8 : c03bbb40

r7 : c03b7a18 r6 : c03b7a18 r5 : c03a3310 r4 : 00000000

r3 : 000000ff r2 : cfc28000 r1 : 00000000 r0 : c03a3308

flags: nzcv irqs on fiqs on mode svc_32 isa arm segment kernel

3.描述u-boot启动流程( 10分)

4. 设置u-boot中环境变量(10分 )

1)u-boot使用网络需设置哪些环境变量,且需要注意哪些问题(3分)

2)通过网络加载内核并启动内核、让内核使用网络挂载文件系统,如何设置(3分)

3) emmc的命令,烧写的内核镜像到emmc中,具体实现命令?(4分)

5. 回答以下内核相关问题( 10分)

1 配置内核与编译内核镜像的命令分别是什么? (2分 )

2 以你所学的平台为例,第一次配置内核时,应使用的缺省内核配置文件是什么?(2分)

3 printk支持几种打印级别?(2分 )

8种。4 使用kconfig语法写一个选项,选项名称为“setup” 默认值为y ( 4分)

6. 回答以下文件系统相关问题( 10分)

1)你移植嵌入式文件系统时,使用的是什么工具 (2分)

2)内核启动后,执行的第一个应用程序是哪一个应用程序 (2分)

3)inittab语法,下面这句话是什么功能( 2分)

:sysinit:/etc/

4)mount –a 命令会读取哪个配置文件? (4分)

嵌入式linux系统移植试题

一 选择题 每题2分,共50分,包括单选和多选,多选 少选均不得分 1.嵌入式linux系统软件部分一般包括 a bootloader b linux内核 c 根文件系统 d 用户应用程序。2.一般情况下,在搭建嵌入式linux开发环境时主机需要安装的软件有 a 串口通信软件 b tftp服务器 c...

嵌入式linux与嵌入式系统设计

ustc bbs embedded斑竹d j主讲。感谢hongtao chen以及networking斑竹jun zxjun的大量幕后工作!感谢james zhang以及网络中心提供聚会的场地和大力支持!欢迎访问我的主页。聚会详情如下 名称 嵌入式系统设计以及嵌入式linux展望 时间 本周星期天 ...

嵌入式系统linux总结

linux进程调用shmget shared memory get,获取共享内存 来分配一个共享内存块。shmat shared memory attach,绑定到共享内存 shmctl shared memory control 控制共享内存 函数会返回一个共享内存块的相关信息。同时 shmctl...