嵌入式linux复习2_linux嵌入式复习资料
嵌入式linux复习2由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“linux嵌入式复习资料”。
判断
1、版本号为2.5 的linux内核比2.4的要更好更稳定。(错)
2、bootloader就是uboot。(错)
3、启动加载模式是bootloader的正常工作模式。(对)
4、在目标机上远程挂载nfs文件系统要用网线将宿主机和目标机相连接。(对)
5、在linux中,执行当前目录中的应用程序可以不指定路径。(错 用./)
6、宿主机和目标机一般是通过串口进行通迅交互的。(对)
7、Makefile的规则命令行要以空格开头。(错 以开头)
8、在宿主机上能执行的程序就可以在目标板上执行。(错)
9、槽就是一个可以被调用处理特定信号的函数。(对)
选择题
1、redhat9下重启nfs服务的命令为(service nfs reboot)。
2、uboot环境变量中,用来设置uboot启动后自动执行的命令的环境变量是(setenv bootcmd
“run bootlunux”)。
3、Linux环境中登录访问远程开发板的命令为(minicom)。
4、将test.c编译为应用程序test的命令为(gcc test.c –o test)。
5、Linux 2.4内核的编译过程中,make命令的正确顺序为(make mrorper make menuconfig
make dep make bzlmage make modules)。
6、uboot中用来设置tftp下载服务器ip地址,对应命令为(setenv serverip 192.168.12.3)。
7、uboot下载模式中经常通过以下(tftp)下载方式利用网络接口从宿主机下载程序。
8、下命令中,将ip为192,168,1,180的主机上/tftpboot挂载到目标机的/mnt/nfs,正确的为
()。
名词解释
1、交叉编译: 在一种平台上编译出能在另一种平台(体系结构不同)上运行的程序。
在PC平台(X86 CPU)上编译出能运行在arm平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到arm平台上才能运行。
2、启动代码:由于ARM软件编程一般采用高级语言,如C语言,因此在系统启动后必须有一段程序能够将CPU带入到能够运行C语言的状态,这段程序就是启动代码。启动代码通常用汇编语言完成,并在系统复位入口点(ARM系统中为0地址)运行
3、嵌入式系统:以应用为中心,以计算机技术为基础,软硬件可裁减,以适应应用系统对功能、可靠性、成本、体积和功耗等有严格要求的专用计算机系统。
填空题
1、Linux系统中的设备分为_块设备_、_字符设备_、_网络设备_三类
2、bootloader的两种工作模式分别为_启动加载模式_和_下载模式_模式。
3、QSocket套接字中“准备读”信号是:readyRead4、QT处理事件的办法是:调用虚拟函数
问答题
1、说明嵌入式linux的移植主要有哪些内容。
bootoader的移植,内核的移植,根文件系统的移植。
2、Qt的qmake编译生成应用程序的过程
make mrorper make menuconfig make dep make bzlmage make modules