《通信软件基础论》word版.doc

上传人:wux****ua 文档编号:7978595 上传时间:2020-03-26 格式:DOC 页数:9 大小:1.01MB
返回 下载 相关 举报
《通信软件基础论》word版.doc_第1页
第1页 / 共9页
《通信软件基础论》word版.doc_第2页
第2页 / 共9页
《通信软件基础论》word版.doc_第3页
第3页 / 共9页
点击查看更多>>
资源描述
目录一. Linux安装3二文件共享5三建立交叉编译环境5四解压安装源代码及其他工具6五配置和编译内核8六配置和编译busybox9七制作目标板文件系统映像9八 实验总结10一. Linux安装1.利用虚拟机向导进行Linux安装操作, 2.自行选择安装来源 3.选择安装Fedora版本4.将的安装光盘放到光驱中,将 BIOS 改为从光盘启动, 启动后系统将会出现如下界面, 按回车继续。5.然后进入下一步, 检查安装盘, 一般不需要检测, 所以选择了 Skip(跳过),过一会儿就进入安装图形化画面, 点击 Next 即可。6.选择所要安装的语言和键盘,然后开始设置网络7.设置好时区和root用户密码。8.设置分区,一般选择默认即可9.选择安装类型,选择如图,点“ Next”开始定制。10.开始安装系统,待安装完毕后即可以root身份登录系统二文件共享在菜单栏“虚拟机”下选择“设置”,进入以下界面,选择“选项”中的“共享文件夹”,按照下图进行勾选,点击“添加”选择要共享的文件夹,共享文件后即可进行搭建交叉编译环境。三建立交叉编译环境1.使用cp命令将光盘 Linux 目录中的 arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz 复制到 Fedora9 某个目录下如 tmp/,然后进入到该目录,执行解压命令:#cd / tmp#tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz C /2. 把编译器路径加入系统环境变量,运行命令#vim /root/.bashrc,编辑 /root/.bashrc 文件,修改最后一行为 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin,保存并退出3.重新登录系统(不必重启机器, 开始-logout 即可),使以上设置生效,在命令行输入arm-linux-gcc v,会出现如下信息,这说明交叉编译环境已经成功安装。四解压安装源代码及其他工具以下为所有需安装的源代码和工具1. 解压安装源代码(1) 创建工作目录,执行命令:#mkdir p /opt/FriendlyARM/mini210s/linux,后面步骤的所有源代码都会解压安装到此目录中(2) 解压安装Linux内核源代码执行命令:#cd /opt/FriendlyARM/mini210s/linux #tar xvzf /tmp/linux/linux-2.6.35.7-20111118.tar.gz(3) 解压安装目标文件系统执行命令:#tar xvzf /tmp/linux/rootfs_qtopia_qt4-20111118.tgz(4)解压安装嵌入式图形系统 qtopia 源代码,执行以下命令:#tar xvzf /tmp/linux/x86-qtopia-20100420.tar.gz#tar xvzf /tmp/linux/arm-qtopia-20101105.tar.gz(5)解压安装嵌入式图形系统 qt-extended-4.4.3 源代码#tar xvzf /tmp/linux/x86-qt-extended-4.4.3-20101003.tgz#tar xvzf /tmp/linux/arm-qt-extended-4.4.3-20101105.tgz(6)QtE-4.7.0 源代码,busybox 源代码,Linux 示例程序。依次执行以下命令:#tar xvzf /tmp/linux/x86-qte-4.6.1-20100516.tar.gz#tar xvzf /tmp/linux/arm-qte-4.7.0-20101105.tar.gz#tar xvzf /tmp/linux/busybox-1.17.2-20101120.tgz#tar xvzf /tmp/linux/examples-mini210-20111118.tgz2. 解压创建目标文件系统,执行以下命令,执行后将创建 rootfs_qtopia_qt4 目录:#cd /opt/FriendlyARM/mini210s/linux#tar xvzf /tmp/linux/rootfs_qtopia_qt4-20111118.tgz3. 解压安装文件系统映像,执行命令:#tar xvzf /tmp/mktools-YYYYMMDD.tar.gz C /(注: YYYYMMDD 替换为实际的日期)4. 解压安装LogoMaker,执行命令:#tar xvzf /tmp/linux/logomaker.tgz C /五配置和编译内核Linux 内核与 Android 内核使用的是同一份源码,但是配置不同,使用以下命令编译内核。#cd /opt/FriendlyARM/mini210s/android/linux-2.6.35.7#cpmini210_linux_defconfig .config可以执行 make menuconfig 对配置进行修改,修改完成后,输出 make 进行编译:#make最后会在 arch/arm/boot 目录下生成 zImage,将它替换掉 SD 卡 images/Linux/下的 zImage 烧写到 mini210s 即可六配置和编译busybox进入 busybox 源代码目录,执行:#cp fa.config .config,#make,即可在当前目录编译生成 busybox 目标文件七制作目标板文件系统映像使用 mkyaffs2image-mlc2 工具,可以把目标文件系统目录制作成 yaffs2 格式的映像文件,当它被烧写入 Nand Flash 中启动时,整个根目录将会以 yaffs2 文件系统格式存在,缺省的 Linux内核已经支持该文件系统,在命令行输入:#cd /opt/FriendlyARM/mini210s/linux/#mkyaffs2image-mlc2rootfs_qtopia_qt4rootfs_qtopia_qt4-mlc2.img将生成的rootfs_qtopia_qt4-mlc2.img 替换掉SD 卡 images/Linux/ 下 的rootfs_qtopia_qt4-mlc2.img 烧写到 Mini210s 即可。8 实验总结本次实验让我深入了解了嵌入式开发的流程和原理。实验过程中,我们总是遇到这样或那样的问题,比如命令不熟,对linux结构不够了解,初心大意等等,经历一次次的失败之后,我们终于顺利的完成了本次实验。实验之前,本以为自己对安卓手机已经了如指掌了,但通过这次实验让我学到了很多以前没听过的专业名词,也让我对嵌入式越来越了解,有一种进一步学习linux和java的想法,憧憬着将来自己按照自己的想法制作软件,想想都觉得好激动。我会朝着这个方向继续努力的!
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!