第一次实验ARM系统环境安装与配置.ppt_第1页
第一次实验ARM系统环境安装与配置.ppt_第2页
第一次实验ARM系统环境安装与配置.ppt_第3页
第一次实验ARM系统环境安装与配置.ppt_第4页
第一次实验ARM系统环境安装与配置.ppt_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ARM基础实验 目录 1 安装虚拟机2 安装Fedora3 建立交叉编译环境4 Bootloader的配置与编译5 Linux内核的裁剪和编译6 Busybox的配置与编译7 YAFFS根文件系统映像制作8 烧写过程 1 安装虚拟机 2 安装Fedora 1 启动虚拟机2 依次点击菜单栏 File New VirtualMachine创建一个虚拟设备 选择系统安装文件的位置 操作系统类型选择Linux系统版本选择 OtherLinux2 6 x 设定虚拟机的名字为 Fedora10安装位置为 D盘 可任意指定 选择处理器的数量 2个 设定虚拟机的内存为512MB 根据电脑配置选择合适的值 设置网络连接类型为 桥接 此处按照默认设置 选择硬盘 选择创建一个新的虚拟磁盘 选择硬盘类型 SCSI 设置硬盘大小 30G 选择磁盘的位置和名称 现在先取消poweron虚拟机 待配置好后再poweron 移除软盘 点击主界面中间位置的 Editvirtualmachinesettings 打开设备配置框 添加一个串口 选择主机上的物理串口 选择主机上的哪一个物理串口 启动虚拟机 开始Fedora系统的安装 选第一项 开始Fedora系统的安装 选 SKIP 忽略存储介质的扫描 设置安装语言为 简体中文 设置键盘类型为 英式 提示初始化硬盘 必须选择 是 设置主机名 EmbedSky 设置系统时区 上海 设置密码为 123456 提示密码太简单 不用理会 直接选 是 对硬盘进行分区 选择 建立自定义分区结构 选择预装软件 上面方框中的全部勾上 下面选择 现在定制 设置安装软件包 1 桌面环境 下的GNOME与KDE全部安装 2 应用程序 保持默认软件3 开发 下面的软件全部选中 4 服务器 下面新增 DNS服务器 FTP服务器 MySQL服务器 Windows 文件服务器 网络服务器 5 基本系统 下 增加 系统工具 子选项不变 6 语言 下 增加 Chinese支持 设置 用户名为 zzu 全名为 zzu 密码为 123456 至此Fedora安装完成 重启之后即可进入系统 Fedora环境配置 1 启动Fedora 以zzu用户登录Fedora 密码为 1234562 登录后 先打开一个终端 用以下命令切换到root用户 命令是 suroot再按提示输入密码 123456 切换到root用户 3 实现root用户登录 使用gedit打开系统配置文件 etc pam d gdm 命令是 gedit etc pam d gdm使用 号屏蔽掉文件中的第三行 pam succeed if souser rootquiet4 保存该文件 重新启动即可实现root用户登录 安装VMwareTools 支持交换目录 1 重新启动Fedora2 以root用户登录Fedora 密码为 1234563 点击虚拟机的菜单栏VM InstallVMwareTools 启动VMwareTools安装 4 打开一个终端 使用命令 cd media VMware Tools 进入media VMwareTools子目录 注意目录名的大小写 5 将压缩包文件VMware 7 8 4 12310 tar gz解压缩安装到 opt目录下解压缩命令 tarxvfzVMware 7 8 4 12310 tar gz C opt 6 安装VMwaretools进入 opt vmware tools distrib 目录下 执行VMwaretools包安装文件 命令是 opt vmware tools distrib vmware install pl7 在安装过程中 文件路径取默认选项 Y N根据实际情况回答 对于默认选项为 yes 的 全回答为yes 对于默认选项为 no 则全回答为no 至此VMwareTools安装完成 添加交换目录 1 关闭Fedora 重复以上步骤 添加第2个交换目录完成交换目录的设置将需要的文件复制到交换目录 3 建立交叉编译环境 1 进入交换分区 mnt hgfs cd mnt hgfs Linux2 解压文件夹crosstools 3 4 5 softfloat至 opt EmbedSky tarxvfjEABI 4 3 3 EmbedSky 20100610 tar bz2 C 3 解压完成后 显示 4 添加编译器的环境变量的设置gedit etc profile在第26行后添加 TAB键 pathmunge opt EmbedSky 4 3 3 bin 5 设置环境变量生效source etc profile6 查看是否生效arm linux gcc v如果显示的有版本号即为成功 7 mkyaffs按两下tab键如果显示如下即为成功 编译测试 1 由终端进入 cd home在该目录下创建hello c文件 gedithello c2 写如下的HelloWorld程序 保存为hello c includeintmain printf HelloWorld n return0 3 编译 arm linux gcc ohellohello c编译通过后 就可以下载到ARM目标板上运行 要注意的是生成的可执行文件只能在ARM体系下运行 不能在基于X86的PC机上运行 要在PC下运行请使用gcc编译 Bootloader的配置与编译 1 进入交换目录 u boot文件存放在该目录 命令是 cd mnt hgfs Linux2 解压文件命令是 tarxvfju boot 1 1 6 20100601 tar bz2 C 3 解压完成后 进入目录 查看文件安装情况 cd opt EmbedSky u boot 1 1 64 在该目录下 配置u bootmakeEmbedSky config 5 生成u boot命令是 make6 查看u boot bin 供烧写u boot的二进制码文件 命令是 ls7 将生成的文件复制到交换目录命令是 cp fu boot bin mnt hgfs Images 5 Linux内核的裁剪和编译 1 进入交换目录 内核源文件在该目录 cd mnt hgfs Linux2 解压文件tarxvfjlinux 2 6 30 4 20100531 tar bz2 C 3 解压完成后 进入内核源码的根目录 cd opt EmbedSky linux 2 6 30 44 进入以上的内核源码的根目录 本套板子的内核默认配置文件为 config EmbedSky W43 将该配置菜单复制为系统的内核配置源码菜单 命令如下 cp fconfig EmbedSky W43 config 5 配置Linux内核内核源码根目录命令 makemenuconfig 6 生成内核文件makezImage7 将生成的文件复制到交换目录cp fzImage bin mnt hgfs Images 6 BusyBox配置与编译 1 进入交换目录cd mnt hgfs Linux2 解压文件tarxvfjbusybox 1 16 0 tar bz2 C 3 解压完成后 进入目录 查看文件安装情况 cd opt EmbedSky busybox 1 16 04 gedit修改Makefile 命令是 geditMakefile164行改为 CROSS COMPILE arm linux 190行修改为 ARCH arm 5 配置makemenuconfig 6 在配置菜单下 导入配置单文件config EmbedSky7 编译make8 安装busyboxmakeinstall在该目录下可生成 install 的目录 此目录下将会生成 bin sbin usr 三个目录 以及 linuxrc 文件接下来的根文件系统的制作中 只需将以上生成的三个目录及一个文件手动添加根文件系统所需要的其它目录即可完成根文件目录的建立 7YAFFS文件系统制作 1 进入交换分区cd mnt hgfs Linux2 解压文件tarxvfjroot qt 4 5 2 6 30 4 20100601 tar bz2 C 3 解压完成后 进入目录 查看文件安装情况 cd opt EmbedSky root qt 4 5 2 6 30 44 将busybox生成的文件复制进根目录 已经复制 5 将自己制作的程序复制到根目录cp home hello opt EmbedSky root qt 4 5 2 6 30 4 hello 6 进入上层目录 cd opt EmbedSky7 执行生成命令 mkyaffs2imageroot qt 4 5 2 6 30 4root qt 2 3 60 4 bin即可生成YAFFS文件系统映像了 8 将生成的镜像文件复制到交换分区cp froot qt 2 3 60 4 bin mnt hgfs Images 烧写镜像 在Window下烧写方法 1 从window工具目录下 打开串口工具DNW2 运行DNW 按住空格键 再将开发板置于Nand启动方式 并启动开发板 同时按住PC的空格键 将进入U boot下载选项 注意此时要先连接串口线和USB下载线

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论