通信软件基础论文【荐】.doc
文本预览下载声明
目录
一. Linux安装 3
二.文件共享 5
三.建立交叉编译环境 5
四.解压安装源代码及其他工具 6
五.配置和编译内核 8
六.配置和编译busybox 9
七.制作目标板文件系统映像 9
八. 实验总结 10
一. Linux安装
1.利用虚拟机向导进行Linux安装操作,
2.自行选择安装来源
3.选择安装Fedora版本
4.将的安装光盘放到光驱中,将 BIOS 改为从光盘启动, 启动后系统将会出现如下界面, 按回车继续。
7.设置好时区和root用户密码。
8.设置分区,一般选择默认即可
9.选择安装类型,选择如图,点“ Next”开始定制。
10.开始安装系统,待安装完毕后即可以root身份登录系统
二.文件共享
在菜单栏“虚拟机”下选择“设置”,进入以下界面,选择“选项”中的“共享文件夹”,按照下图进行勾选,点击“添加”选择要共享的文件夹,共享文件后即可进行搭建交叉编译环境。
三.建立交叉编译环境
1.使用cp命令将光盘 Linux 目录中的 arm-linux-gcc-4.5.1-v6-vfptgz 复制到 Fedora9 某个目录下如 tmp/,然后进入到该目录,执行解压命令:
#cd / tmp
#tar xvzf arm-linux-gcc-4.5.1-v6-vfptgz –C /
2. 把编译器路径加入系统环境变量,运行命令#vim /root/.bashrc,编辑 /root/.bashrc 文件,修改最后一行为 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin,保存并退出
3.重新登录系统(不必重启机器, 开始-logout 即可),使以上设置生效,在命令行输入arm-linux-gcc –v,会出现如下信息,这说明交叉编译环境已经成功安装。
四.解压安装源代码及其他工具
以下为所有需安装的源代码和工具
解压安装源代码
创建工作目录,执行命令:#mkdir –p /opt/FriendlyARM/mini210s/linux,后面步骤的所有源代码都会解压安装到此目录中
解压安装Linux内核源代码
执行命令:#cd /opt/FriendlyARM/mini210s/linux
#tar xvzf /tmp/linux/linux-2.6.35.7tar.gz
解压安装目标文件系统
执行命令:#tar xvzf /tmp/linux/rootfs_qtopia_qt4tgz
(4)解压安装嵌入式图形系统 qtopia 源代码
#tar xvzf /tmp/linux/x86-qtopiatar.gz
#tar xvzf /tmp/linux/arm-qtopiatar.gz
(5)解压安装嵌入式图形系统 qt-extended-4.4.3 源代码
#tar xvzf /tmp/linux/x86-qt-extended-4.4.3tgz
#tar xvzf /tmp/linux/arm-qt-extended-4.4.3tgz
(6)QtE-4.7.0 源代码,busybox 源代码Linux 示例程序
七.制作目标板文件系统映像
使用 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 即可。
实验总结
本次实验让我深入了解了嵌入式开发的流程和原理。实验过程中,我们总是遇到这样或那样的问题,比如命令不熟,对linux结构不够了解,初心大意等等,经历一次次的失败之后,我们终于顺利的完成了本次实验。实验之前,本以为自己对安卓手机已经了如指掌了,但通过这次实验让我学到了很多以前没听过的专业名词,也让我对嵌入式越来越了解,有一种进一步学习linux和java的想法,憧憬着将来自己按照自己的想法制作软件,想想都觉得好激动。我会朝着这个方向继续努力的!
显示全部