- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、 填空(25分)
1建立交叉编译环境时, 需要的硬件配置和连接线包括 _JTAG^_、—串口_、—网络线
需要的软件安装或配置包括 redhat9.0、_tftp 协议—、_nfs协议_、_minicom_等
2、 嵌入式系统的设备主要有 _字符设备_、—块设备_、_网络设备_以及混合设备几类。
3、 linux系统的根目录中,/opt目录用于_附加软件的安装目录_,/etc目录主要用于_存 放系统管理和配置文件 _,—/dev目录主要用于存放设备文件, _/home_目录用于存放 用户主目录,_/sbin —目录用于存放系统必要命令。
4、 若要更改用户权限可以用命令 _su_,如果要更改当前目录可以用命令 _cd_,cp命令
可以用于_复制—,mkdir命令用于—创建目录—,ipconfig 用于—配置或查看IP_ , mount 命令用于_挂载—。
5、 gcc编译器的编译过程可以分为:预处理、 _编译—、—汇编_、_链接_。
6、 gdb调试器中,若需要设置断点,则可以用 _break _命令,如要列出源代码,则可以用
list _命令。
二、 问答(30分)
.PHONY: clea n
〃(7)
定义伪目标
clea n:
//(8)
定义clea n
-rm -f *.o
//(9)
删除中间文件
2、请对下列命令操作进行注释
cp /mn t/hgfs/D/EABI4.3.3.tar.gz /root //(10)
复制EABI4.3.3.tar.gz 到根目录
ls /mn t/hgfs/D
//(11) 显示D盘根目录内容
apt-get in stall n fs-ker nel-service //(12)
在线下载安装 nfs-kernel-service
vi /etc/exports
//(13)
用vi创建exports文本文件
mount /dev/hda1 /mnt
//(14)
挂载到/mnt
find -n ame hello.c
//(15)
搜索hello.c文件
cd /home
//(16)
更改工作目录至 /home
ifconfig eth0 22
//(17)
修改本机IP为22
man ls
//(18)
显示帮助目录内容
pwd
//(19)
显示当前工作目录的绝对路径
tar zxvf EABI4.3.3.tar.gz
-C //(20)
解压 EABI4.3.3.tar.gz
定义gcc定义ld-Wno-trigraphs -Os -mapcs
定义gcc
定义ld
-Wno-trigraphs -Os -mapcs
-DMODULE //(3)
//(4)
//(5)
定义编译选项 定义目标和源文件 编译方法
# cp adc0809.o / -f
//(6)
1、 在/root 目录下利用vi编辑器创建源程序文件 hello.c ,写出用gcc编译器编译
TOC \o 1-5 \h \z \o Current Document 生成hello 程序并在终端运行该程序的命令, 并利用GDB调试器进行调试? ( 5分)
(终端提示为[root@fjut /] )
\o Current Document 2、 简述嵌入式应用程序开发的两种模式? ( 5分)
3、 请简述在开发板上烧写的过程(假设引导程序为u-boot ,内核映像为
linux-zImage.bin ,文件系统 root-qt.bin, 开发板型号 tq2440 ) ( 5
分)
4、 简述NFS配置步骤? ( 5分)
5、 请利用动态加载的方式将 gpio驱动加载进内核?(在/目录下有led文件夹,其下 有drv ,app文件夹,drv文件夹下有驱动程序 gpio.c 及makefile,app 文件夹下
有应用程序led-play.c 及makefile ,假设终端为[root@fjut /] ,开发板终端为
[root@embed /] )( 10分)请给出步骤及相应命令(PC同开发板间传送文件的实现
命令可略写)
三、程序注释题(20分)
1、对如下的makefile 文件进行注释
CC = /opt/host/armv4l/bin/armv4l-unknown-linux-gcc // (1)
LD = /opt/host/armv4l/b in /armv4l-u nknown-li nux-ld // (2)
CFLAGS = -D_KERNEL__ -l/HHARM9-EDU/kernel/i nclude/li nux
-l/HHARM9-EDU/kernel/i nclude -Wall -Wstrict-prototypes
-I/opt/host/armv4l/
您可能关注的文档
最近下载
- 少年儿童政治启蒙的内涵、特点与培养路径.docx
- 《国际性教育技术指导纲要》修订版-封面及目录.pdf VIP
- [译林版]6下Unit3 A healthy diet精心梳理教案.pdf
- 十年(2015-2024)高考真题数学分项汇编(全国通用)专题10 三角恒等变换与解三角形小题综合(教师卷).docx
- 成都小升初数学历年真题.doc VIP
- 国防军事展览可行性方案.pptx
- 2015-2024年十年高考数学真题分类汇编专题10 三角恒等变换与解三角形小题综合(原卷版).docx
- 第6章-隧道洞口与洞门设计[65页].pptx VIP
- 第十章 晚唐诗歌.ppt VIP
- 第十章晚唐诗歌.ppt VIP
文档评论(0)