嵌入式模块驱动实验报告

上传人:夏** 文档编号:495862721 上传时间:2022-12-31 格式:DOCX 页数:12 大小:242.50KB
返回 下载 相关 举报
嵌入式模块驱动实验报告_第1页
第1页 / 共12页
嵌入式模块驱动实验报告_第2页
第2页 / 共12页
嵌入式模块驱动实验报告_第3页
第3页 / 共12页
嵌入式模块驱动实验报告_第4页
第4页 / 共12页
嵌入式模块驱动实验报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《嵌入式模块驱动实验报告》由会员分享,可在线阅读,更多相关《嵌入式模块驱动实验报告(12页珍藏版)》请在金锄头文库上搜索。

1、实验一 Linux移植实践一、实验目的移植是嵌入式开发中非常重要的环节。Linux是嵌入式开发中应用最 广泛的操作系统,其移植过程具有代表性。本实验针对arm平台,进行 Linux操作系统移植的实践。移植工作分为:bootloader移植、内核移植 和文件系统移植三个部分。通过移植实践,加深对嵌入式产品的底层操作 系统开发的理解,熟悉如何从嵌入式裸机到基本软件环境建立的过程。二、实验内容(编译部分)及要求1、bootloader 移植vivi(1)准备源代码和交叉编译工具。(2)配置make menuconfig(3)编译(4)实验参考见EduKit2410 Linux book.pdf。2、

2、内核移植linux-2.4.18(1)准备源代码和交叉编译工具(2)配置(3)编译(4)实验参考见EduKit2410 Linux book.pdf。3、 文件系统移植roo t.cramfs(1)准备源代码和交叉编译工具(2)配置(3)编译(4)实验参考见EduKit2410 Linux book.pdf。三、分组及验收要求1、分组及验收要求共15组,每组4名同学。当堂验收,并每组合作完成实验报告一份。2、环境:地点:物联网实验室(8#618)硬件环境:EduKit2410实验箱(英蓓特),cpu: s3c2410软件环境:winserver2003; cygwin;交叉编译环境:cross

3、-arm to ols-linux-eduk it 2410.t ar.bz2 四、实验步骤1、cygwin 安装由于粗心,忘了添加,后来又完善了 gcc编译工具kdnii ni str actorfgypc $ pwd/home/Admi rristratorkdmi rri str actorfgypc “kdnii ni str atorfgypc /$ gcc -vReading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specsConfigured with: /managed/gcc-bui1d/final-v3-boot5trap

4、/gcc-3.4.4-999/co -verbose -proqram-suffix=-3 -prefix=/usr -exec-prefix=/usr systonf -11 bdi r=/usr/Ti b -11 bexecdi r =/usr/li b -mandii r=/usr/shsir e/main -_i rifod hare/info -enable-1anguages=c,ada,C+,d,f77,pascal,java,objc -enable- hout-i ricluded-gettext -enabl e-versi on-speci c-runti me-1 i

5、bs -without- e-1ibqci -disable-java-awt -with-system-zlib -enable-interpreter -d bgcj-aebug -enable-threads=posix -enable-java-gc=boehm -disable-win3 y -enable-sjl j-except!ons -enable-lhash-synchronization -enable-1 ibst g.Thread model: posixcc 甘er si on 3.斗.斗 (tygnring speci al , gdc 0.12, usi ng

6、dmd 0.125)dmi ni str atorfgypc /2、安装交叉编译器1、运行cygwin,进入/tmp,解压交叉编译器的压缩包F莅AmpAdministratorgypc /tmp$ tar -P -xvjf cross-armtools-1inux-edukit2410.tar.bz2 /tmp/armtools -1 i nux/tmp/armtools-1inux/arm-门 nux/tmp/armtools-1inux/arm-li nux/i nclude/tmp/armtools-1i nux/arm-li nux/i nclude/li nux/tmp/armtoo

7、ls-1inux/arm-ir nux/r nclude/li nux/rtc.h /tmp/armtools-1 i nux/arm-li nux/i nclude/iiui d/tmp/armtools-1i nux/arm-1i nux/i nclude/uui d/uui d.h /tmp/armtools -1 i nux/arm-ir nux/H b/tmp/armtools -1 i nux/arm-li nux/li b/H biiui d-1.2. so /tmp/armtools -1 i nux/arm-li nux/li b/H biiui d. a/tmp/armto

8、ols -1 i nux/arm-li nux/li b/li biiui d. so. 1.2 /tmp/armtools-1 i nux/arm-li nux/li b/H biiui d. so. 1 /tmp/armtools -1 i nux/arm-li nux/li b/H biiui d. so/tmp/armtools-1i nux/arm-li nux-bi nutils-cygwi n-2.9.5.0.37.tgz /tmp/armtools-1inux/arm-ir nux-gcc-cygwi n-2.95.3.tgz /tmp/armtools -1 i nux/cr

9、 oss - i nstal 1 . shkdmi ni stratorfqypc /tmp/tmp/armtools-1i nux/li bc6-arm-cross-2.1.3-19.tgz /tmp/armtools-1inux/li bc6-dev-arm-cross-2.1.3-15.tgz /tmp/armtools-1inux/Readme.txt2、安装交叉编译工具 sh文件不能正常运行,看了脚本之后,手动一个一个进行解压,拷贝等工作kdm-i ni str atorfgypc /tmp/armtool s -1 i nux/arm-1 i nux $ Is /usr/arm-1

10、inux/bin include info lib man share图1-33、验证交叉编译工具AcJud n 彳 st r atorfgypc /timp$ arm-linux-gcc -vReading specs from /usr/lib/qcc-1 ib/arm-1inux/2.95.3/specs gcc version 2.95.3 20010315 (release)图1-4三、安装vivi1、解压隹AmpIvivi./scripts/lxdialog /CVS / Root vivi /scri pts/l xdi alog/CVS/Entri es vi vi /scr

11、i pts/l xdi al og/Makefi 1 e vi vi /scri pts/l xdi al og/ uti 1 . c vi vi /scr i pts/l xdi al og/ checkl ist. c vi vi /scr i pts/1 xdi al og/1 xdi al og. c vivi /scri pts/l xdi alog/textbox. c vivi /scri p ts/1 xdi alog/di al oq. h vi vi /scr i pts/l xdi al og/i nputoox. c vi vi /scr i pts/l xdi al

12、og/menubox. c vi vi /scr i pts/l xdi al og/yesno. c vi vi /scr i pts/l xdi al og/msgbox. c vivi/scri pts/lxdi alog/EIG.FAT.WARNING vivi /scri pts/README .Menuconfi g vivi /scri p 七3血曲11(:011鬥 g vivi /scri pts/Corfi gureIvivi/init/ vivi/imt/CVS/ vivi /i nit/CVS/Reposito ry vivi/i ni t/CVS/Root vivi /

13、i nit/CVS/En 七“ es vivi /ini t/vErsr on. c vivi /i nit/mai ri. c4dmi ni strator-fgypc /tmp S 出图6图1-5正确解压后,可以看到多了一个vivi目录,即vivi源代码的安装目 录,后面的vivi配置及编译都得进入vivi目录进行。匚 /usr/loca l/s rc/ed u kit-2410/vtviI vi vi /irri t/CVS/Repos i tory vi vi /init/CVS/Root vivi/init/CVS/Entri es rivi/in_it/vErRs_iori c v

14、ivi/in 壮/耐讪 c$ cd vivi/usr/1 ocal ,/sr c/edu kit-2410/usr/1Qcal/src/edu kit-2410/vi vi$ pat 匚 n - pl/tmp/edu kit-2410/pat ch/vi vi-2003 092 号 士 且厂 bz2 edulcit 2410 pat uh patching patchi ng patching patching patching patchi ng patching patching patching patchingfile file file file file file file fil

15、e file fileMakefilearch/canfig inar ch/d ef-configs/s3ceb2410-intel 且rch/s3匸2410/isindk:匸dri ver s /mt d/rnaps/s 3 c2410_fl ash 匚 dr i ver s /nrt d/nor/amd_f 1 ash 匸 include/mtd/amd_f1且呂h h include/rplatfQrm/smdk2410. h include/priv_data h lib/1Dad_file. c/usr/1 ocal ,/sr c/edu kit-2410/vi vi图1-62、vivi编译E /usr/toci 1/5 rc/edukit - 2410kernel/fs/coda/kernel/fs/cGda/coda_linux,ckernel/fs/coda/cache.ckernel/fs/coda/MakefHlekernel/fs/coda/pi octi.ckernel/fs/coda/cnode.ckernel/f5/coda/inode, ckernel/fs/cad

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号