《《通信软件基础论》.docx》由会员分享,可在线阅读,更多相关《《通信软件基础论》.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、通信软件基础论通信软件基础论word版 本文关键词:通信,基础,软件,word通信软件基础论word版 本文简介:书目一.Linux安装3二文件共享5三建立交叉编译环境5四解压安装源代码及其他工具6五配置和编译内核8六配置和编译busybox9七制作目标板文件系统映像9八试验总结10一.Linux安装1.利用虚拟机向导进行Linux安装操作,2.自行选择安装来源3.选择安装Fedora版本4.将的通信软件基础论word版 本文内容:书目一.Linux安装3二文件共享5三建立交叉编译环境5四解压安装源代码及其他工具6五配置和编译内核8六配置和编译busybox9七制作目标板文件系统映像9八试验总
2、结10一.Linux安装1.利用虚拟机向导进行Linux安装操作,2.自行选择安装来源3.选择安装Fedora版本4.将的安装光盘放到光驱中,将BIOS改为从光盘启动,启动后系统将会出现如下界面,按回车接着。5.然后进入下一步,检查安装盘,一般不须要检测,所以选择了Skip(跳过),过一会儿就进入安装图形化画面,点击Next即可。6.选择所要安装的语言和键盘,然后起先设置网络7.设置好时区和root用户密码。8.设置分区,一般选择默认即可9.选择安装类型,选择如图,点“Next”起先定制。10.起先安装系统,待安装完毕后即可以root身份登录系统二文件共享在菜单栏“虚拟机”下选择“设置”,进入
3、以下界面,选择“选项”中的“共享文件夹”,根据下图进行勾选,点击“添加”选择要共享的文件夹,共享文件后即可进行搭建交叉编译环境。三建立交叉编译环境1.运用cp吩咐将光盘Linux书目中的arm-linux-gcc-4.5.1-v6-vfp-20221103.tgz复制到Fedora9某个书目下如tmp/,然后进入到该书目,执行解压吩咐:#cd/tmp#tarxvzfarm-linux-gcc-4.5.1-v6-vfp-20221103.tgzC/2.把编译器路径加入系统环境变量,运行吩咐#vim/root/.bashrc,编辑/root/.bashrc文件,修改最终一行为exportPATH=
4、$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin,保存并退出3.重新登录系统(不必重启机器,起先-logout即可),使以上设置生效,在吩咐行输入arm-linux-gccv,会出现如下信息,这说明交叉编译环境已经胜利安装。四解压安装源代码及其他工具以下为全部需安装的源代码和工具1.解压安装源代码(1)创建工作书目,执行吩咐:#mkdirp/opt/FriendlyARM/mini210s/linux,后面步骤的全部源代码都会解压安装到此书目中(2)解压安装Linux内核源代码执行吩咐:#cd/opt/FriendlyARM/mini210s/linux#
5、tarxvzf/tmp/linux/linux-2.6.35.7-20221118.tar.gz(3)解压安装目标文件系统执行吩咐:#tarxvzf/tmp/linux/rootfs_qtopia_qt4-20221118.tgz(4)解压安装嵌入式图形系统qtopia源代码,执行以下吩咐:#tarxvzf/tmp/linux/x86-qtopia-20220420.tar.gz#tarxvzf/tmp/linux/arm-qtopia-20221105.tar.gz(5)解压安装嵌入式图形系统qt-extended-4.4.3源代码#tarxvzf/tmp/linux/x86-qt-exte
6、nded-4.4.3-20221003.tgz#tarxvzf/tmp/linux/arm-qt-extended-4.4.3-20221105.tgz(6)QtE-4.7.0源代码,busybox源代码,Linux示例程序。依次执行以下吩咐:#tarxvzf/tmp/linux/x86-qte-4.6.1-20220516.tar.gz#tarxvzf/tmp/linux/arm-qte-4.7.0-20221105.tar.gz#tarxvzf/tmp/linux/busybox-1.17.2-20221120.tgz#tarxvzf/tmp/linux/examples-mini210-
7、20221118.tgz2.解压创建目标文件系统,执行以下吩咐,执行后将创建rootfs_qtopia_qt4书目:#cd/opt/FriendlyARM/mini210s/linux#tarxvzf/tmp/linux/rootfs_qtopia_qt4-20221118.tgz3.解压安装文件系统映像,执行吩咐:#tarxvzf/tmp/mktools-YYYYMMDD.tar.gzC/(注:YYYYMMDD替换为实际的日期)4.解压安装LogoMaker,执行吩咐:#tarxvzf/tmp/linux/logomaker.tgzC/五配置和编译内核Linux内核与Android内核运用的
8、是同一份源码,但是配置不同,运用以下吩咐编译内核。#cd/opt/FriendlyARM/mini210s/android/linux-2.6.35.7#cpmini210_linux_defconfig.config可以执行makemenuconfig对配置进行修改,修改完成后,输出make进行编译:#make最终会在arch/arm/boot书目下生成zImage,将它替换掉SD卡images/Linux/下的zImage烧写到mini210s即可六配置和编译busybox进入busybox源代码书目,执行:#cpfa.config.config,#make,即可在当前书目编译生成busy
9、box目标文件七制作目标板文件系统映像运用mkyaffs2image-mlc2工具,可以把目标文件系统书目制作成yaffs2格式的映像文件,当它被烧写入NandFlash中启动时,整个根书目将会以yaffs2文件系统格式存在,缺省的Linux内核已经支持该文件系统,在吩咐行输入:#cd/opt/FriendlyARM/mini210s/linux/#mkyaffs2image-mlc2rootfs_qtopia_qt4rootfs_qtopia_qt4-mlc2.img将生成的rootfs_qtopia_qt4-mlc2.img替换掉SD卡images/Linux/下的rootfs_qtopi
10、a_qt4-mlc2.img烧写到Mini210s即可。8试验总结本次试验让我深化了解了嵌入式开发的流程和原理。试验过程中,我们总是遇到这样或那样的问题,比如吩咐不熟,对linux结构不够了解,初心大意等等,经验一次次的失败之后,我们最终顺当的完成了本次试验。试验之前,本以为自己对安卓手机已经了如指掌了,但通过这次试验让我学到了许多以前没听过的专业名词,也让我对嵌入式越来越了解,有一种进一步学习linux和java的想法,向往着将来自己根据自己的想法制作软件,想想都觉得好激烈。我会朝着这个方向接着努力的!本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第13页 共13页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页第 13 页 共 13 页