版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARM基础实验ARM基础实验1目录1.安装虚拟机2.安装Fedora3.建立交叉编译环境4.Bootloader的配置与编译5.Linux内核的裁剪和编译6.Busybox的配置与编译7.YAFFS根文件系统映像制作8.烧写过程目录1.安装虚拟机21.安装虚拟机1.安装虚拟机3第一次实验ARM系统环境安装与配置课件42.安装Fedora1.启动虚拟机2.依次点击菜单栏:File→New→VirtualMachine创建一个虚拟设备2.安装Fedora1.启动虚拟机5第一次实验ARM系统环境安装与配置课件6选择系统安装文件的位置选择系统安装文件的位置7操作系统类型选择Linux系统版本选择:OtherLinux2.6.x操作系统类型选择Linux8设定虚拟机的名字为:Fedora10安装位置为:D盘(可任意指定)设定虚拟机的名字为:Fedora109选择处理器的数量:2个选择处理器的数量:2个10设定虚拟机的内存为512MB(根据电脑配置选择合适的值)设定虚拟机的内存为512MB(根据电脑配置选择合适的值)11设置网络连接类型为:桥接设置网络连接类型为:桥接12此处按照默认设置此处按照默认设置13选择硬盘:选择创建一个新的虚拟磁盘选择硬盘:14选择硬盘类型:SCSI选择硬盘类型:15设置硬盘大小:30G设置硬盘大小:16选择磁盘的位置和名称选择磁盘的位置和名称17现在先取消poweron虚拟机,待配置好后再poweron。现在先取消poweron虚拟机,待配置好后再powero18移除软盘点击主界面中间位置的:Editvirtualmachinesettings打开设备配置框移除软盘点击主界面中间位置的:Editvirtualma19添加一个串口添加一个串口20第一次实验ARM系统环境安装与配置课件21选择主机上的物理串口选择主机上的物理串口22选择主机上的哪一个物理串口选择主机上的哪一个物理串口23启动虚拟机,开始Fedora系统的安装启动虚拟机,开始Fedora系统的安装24选第一项,开始Fedora系统的安装选第一项,开始Fedora系统的安装25选”SKIP”,忽略存储介质的扫描选”SKIP”,忽略存储介质的扫描26第一次实验ARM系统环境安装与配置课件27设置安装语言为:简体中文设置安装语言为:简体中文28设置键盘类型为:英式设置键盘类型为:英式29提示初始化硬盘,必须选择“是”提示初始化硬盘,必须选择“是”30设置主机名:EmbedSky设置主机名:EmbedSky31设置系统时区:上海设置系统时区:上海32设置密码为:123456设置密码为:12345633提示密码太简单,不用理会,直接选“是”提示密码太简单,不用理会,直接选“是”34对硬盘进行分区,选择“建立自定义分区结构”对硬盘进行分区,选择“建立自定义分区结构”35第一次实验ARM系统环境安装与配置课件36第一次实验ARM系统环境安装与配置课件37第一次实验ARM系统环境安装与配置课件38第一次实验ARM系统环境安装与配置课件39第一次实验ARM系统环境安装与配置课件40第一次实验ARM系统环境安装与配置课件41第一次实验ARM系统环境安装与配置课件42第一次实验ARM系统环境安装与配置课件43选择预装软件,上面方框中的全部勾上,下面选择“现在定制”。选择预装软件,上面方框中的全部勾上,下面选择“现在定制”。44设置安装软件包设置安装软件包451、“桌面环境”下的GNOME与KDE全部安装。2、“应用程序”保持默认软件3、“开发”下面的软件全部选中。4、“服务器”下面新增“DNS服务器”、“FTP服务器”、“MySQL服务器”、“Windows”文件服务器、“网络服务器”5、“基本系统”下,增加“系统工具”,子选项不变。6、“语言”下,增加“Chinese支持”1、“桌面环境”下的GNOME与KDE全部安装。46第一次实验ARM系统环境安装与配置课件47设置:用户名为:zzu,全名为:zzu,密码为:123456设置:48至此Fedora安装完成,重启之后即可进入系统至此Fedora安装完成,重启之后即可进入系统49Fedora环境配置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用户登录。Fedora环境配置1.启动Fedora,以zzu用50安装VMwareTools(支持交换目录)1.重新启动Fedora2.以root用户登录Fedora,密码为:1234563.点击虚拟机的菜单栏VM→InstallVMwareTools,启动VMwareTools安装安装VMwareTools(支持交换目录)1.重新启动514.打开一个终端,使用命令“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。4.打开一个终端,使用命令“cd/media/VMwar52至此VMwareTools安装完成至此VMwareTools安装完成53添加交换目录1.关闭Fedora添加交换目录1.关闭Fedora54第一次实验ARM系统环境安装与配置课件55第一次实验ARM系统环境安装与配置课件56第一次实验ARM系统环境安装与配置课件57第一次实验ARM系统环境安装与配置课件58重复以上步骤,添加第2个交换目录完成交换目录的设置将需要的文件复制到交换目录。重复以上步骤,添加第2个交换目录593.建立交叉编译环境1.进入交换分区/mnt/hgfs/cd/mnt/hgfs/Linux2.解压文件夹crosstools_3.4.5_softfloat至/opt/EmbedSky/tarxvfjEABI-4.3.3_EmbedSky_20100610.tar.bz2-C/3.解压完成后,显示3.建立交叉编译环境1.进入交换分区/mnt/hgfs/604.添加编译器的环境变量的设置gedit/etc/profile在第26行后添加(TAB键)pathmunge/opt/EmbedSky/4.3.3/bin4.添加编译器的环境变量的设置615.设置环境变量生效 source/etc/profile6.查看是否生效 arm-linux-gcc-v 如果显示的有版本号即为成功。7.mkyaffs按两下tab键 如果显示如下即为成功5.设置环境变量生效62编译测试1、由终端进入:cd/home在该目录下创建hello.c文件:gedithello.c2、写如下的HelloWorld程序,保存为hello.c#include<stdio.h>
intmain()
{
printf("HelloWorld!\n");
return0;
}3.编译:arm-linux-gcc-ohellohello.c
编译通过后,就可以下载到ARM目标板上运行!要注意的是生成的可执行文件只能在ARM体系下运行,不能在基于X86的PC机上运行(要在PC下运行请使用gcc编译)。编译测试1、由终端进入:cd/home63Bootloader的配置与编译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-boot makeEmbedSky_configBootloader的配置与编译1.进入交换目录(u-bo645.生成u-boot
命令是:make6.查看u-boot.bin(供烧写u-boot的二进制码文件)
命令是:ls7.将生成的文件复制到交换目录
命令是:cp-fu-boot.bin/mnt/hgfs/Images5.生成u-boot655.Linux内核的裁剪和编译1.进入交换目录(内核源文件在该目录)
cd/mnt/hgfs/Linux2.解压文件
tarxvfjlinux-_20100531.tar.bz2-C/3.解压完成后,进入内核源码的根目录。
cd/opt/EmbedSky/linux-4.进入以上的内核源码的根目录。本套板子的内核默认配置文件为:config_EmbedSky_W43。将该配置菜单复制为系统的内核配置源码菜单,命令如下:
cp-fconfig_EmbedSky_W43.config5.Linux内核的裁剪和编译1.进入交换目录(内核源文665.配置Linux内核 内核源码根目录命令:makemenuconfig5.配置Linux内核676.生成内核文件
makezImage7.将生成的文件复制到交换目录 cp-fzImage.bin/mnt/hgfs/Images6.生成内核文件686.BusyBox配置与编译1.进入交换目录
cd/mnt/hgfs/Linux2.解压文件
tarxvfjbusybox-1.16.0.tar.bz2-C/3.解压完成后,进入目录,查看文件安装情况。
cd/opt/EmbedSky/busybox-1.16.04.gedit修改Makefile, 命令是:geditMakefile 164行改为:
CROSS_COMPILE=arm-linux-
190行修改为:
ARCH=arm6.BusyBox配置与编译1.进入交换目录695.配置makemenuconfig5.配置706.在配置菜单下,导入配置单文件
config_EmbedSky7.编译
make8.安装busybox
makeinstall
在该目录下可生成:”_install”的目录,此目录下将会生成“bin”、“sbin”、“usr”三个目录,以及“linuxrc”文件
接下来的根文件系统的制作中,只需将以上生成的三个目录及一个文件手动添加根文件系统所需要的其它目录即可完成根文件目录的建立。6.在配置菜单下,导入配置单文件717YAFFS文件系统制作1.进入交换分区
cd/mnt/hgfs/Linux2.解压文件
tarxvfjroot_qt_4.5__20100601.tar.bz2-C
/3.解压完成后,进入目录,查看文件安装情况。
cd/opt/EmbedSky/root_qt_4.5_4.将busybox生成的文件复制进根目录(已经复制)5.将自己制作的程序复制到根目录 cp/home/hello/opt/EmbedSky/root_qt_4.5_/hello7YAFFS文件系统制作1.进入交换分区726.进入上层目录。 cd/opt/EmbedSky7.执行生成命令:
mkyaffs2imageroot_qt_4.5_root_qt_.bin
即可生成YAFFS文件系统映像了。8.将生成的镜像文件复制到交换分区 cp-froot_qt_.bin/mnt/hgfs/Images
6.进入上层目录。73烧写镜像在Window下烧写方法。1、从window工具目录下,打开串口工具DNW2、运行DNW。按住空格键,再将开发板置于Nand启动方式。并启动开发板,同时按住PC的空格键,将进入U-boot下载选项。(注意此时要先连接串口线和USB下载线)3、按空格启动后,串口软件DNW中会显示启动选项。4、在串口工具DNW的u-boot启动菜单下,选择1,进入u-boot下载,点击”USBPort””Transmit”选择映像文件,即可完成烧写过程。选择3,进入Linux内核下载,点击”USBPort””Transmit”选择映像文件,即可完成烧写过程。选择6,进入根文件系统下载,点击”USBPort””Transmit”选择映像文件.即可完成烧写过程。烧写镜像在Window下烧写方法。74演讲完毕,谢谢观看!演讲完毕,谢谢观看!75ARM基础实验ARM基础实验76目录1.安装虚拟机2.安装Fedora3.建立交叉编译环境4.Bootloader的配置与编译5.Linux内核的裁剪和编译6.Busybox的配置与编译7.YAFFS根文件系统映像制作8.烧写过程目录1.安装虚拟机771.安装虚拟机1.安装虚拟机78第一次实验ARM系统环境安装与配置课件792.安装Fedora1.启动虚拟机2.依次点击菜单栏:File→New→VirtualMachine创建一个虚拟设备2.安装Fedora1.启动虚拟机80第一次实验ARM系统环境安装与配置课件81选择系统安装文件的位置选择系统安装文件的位置82操作系统类型选择Linux系统版本选择:OtherLinux2.6.x操作系统类型选择Linux83设定虚拟机的名字为:Fedora10安装位置为:D盘(可任意指定)设定虚拟机的名字为:Fedora1084选择处理器的数量:2个选择处理器的数量:2个85设定虚拟机的内存为512MB(根据电脑配置选择合适的值)设定虚拟机的内存为512MB(根据电脑配置选择合适的值)86设置网络连接类型为:桥接设置网络连接类型为:桥接87此处按照默认设置此处按照默认设置88选择硬盘:选择创建一个新的虚拟磁盘选择硬盘:89选择硬盘类型:SCSI选择硬盘类型:90设置硬盘大小:30G设置硬盘大小:91选择磁盘的位置和名称选择磁盘的位置和名称92现在先取消poweron虚拟机,待配置好后再poweron。现在先取消poweron虚拟机,待配置好后再powero93移除软盘点击主界面中间位置的:Editvirtualmachinesettings打开设备配置框移除软盘点击主界面中间位置的:Editvirtualma94添加一个串口添加一个串口95第一次实验ARM系统环境安装与配置课件96选择主机上的物理串口选择主机上的物理串口97选择主机上的哪一个物理串口选择主机上的哪一个物理串口98启动虚拟机,开始Fedora系统的安装启动虚拟机,开始Fedora系统的安装99选第一项,开始Fedora系统的安装选第一项,开始Fedora系统的安装100选”SKIP”,忽略存储介质的扫描选”SKIP”,忽略存储介质的扫描101第一次实验ARM系统环境安装与配置课件102设置安装语言为:简体中文设置安装语言为:简体中文103设置键盘类型为:英式设置键盘类型为:英式104提示初始化硬盘,必须选择“是”提示初始化硬盘,必须选择“是”105设置主机名:EmbedSky设置主机名:EmbedSky106设置系统时区:上海设置系统时区:上海107设置密码为:123456设置密码为:123456108提示密码太简单,不用理会,直接选“是”提示密码太简单,不用理会,直接选“是”109对硬盘进行分区,选择“建立自定义分区结构”对硬盘进行分区,选择“建立自定义分区结构”110第一次实验ARM系统环境安装与配置课件111第一次实验ARM系统环境安装与配置课件112第一次实验ARM系统环境安装与配置课件113第一次实验ARM系统环境安装与配置课件114第一次实验ARM系统环境安装与配置课件115第一次实验ARM系统环境安装与配置课件116第一次实验ARM系统环境安装与配置课件117第一次实验ARM系统环境安装与配置课件118选择预装软件,上面方框中的全部勾上,下面选择“现在定制”。选择预装软件,上面方框中的全部勾上,下面选择“现在定制”。119设置安装软件包设置安装软件包1201、“桌面环境”下的GNOME与KDE全部安装。2、“应用程序”保持默认软件3、“开发”下面的软件全部选中。4、“服务器”下面新增“DNS服务器”、“FTP服务器”、“MySQL服务器”、“Windows”文件服务器、“网络服务器”5、“基本系统”下,增加“系统工具”,子选项不变。6、“语言”下,增加“Chinese支持”1、“桌面环境”下的GNOME与KDE全部安装。121第一次实验ARM系统环境安装与配置课件122设置:用户名为:zzu,全名为:zzu,密码为:123456设置:123至此Fedora安装完成,重启之后即可进入系统至此Fedora安装完成,重启之后即可进入系统124Fedora环境配置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用户登录。Fedora环境配置1.启动Fedora,以zzu用125安装VMwareTools(支持交换目录)1.重新启动Fedora2.以root用户登录Fedora,密码为:1234563.点击虚拟机的菜单栏VM→InstallVMwareTools,启动VMwareTools安装安装VMwareTools(支持交换目录)1.重新启动1264.打开一个终端,使用命令“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。4.打开一个终端,使用命令“cd/media/VMwar127至此VMwareTools安装完成至此VMwareTools安装完成128添加交换目录1.关闭Fedora添加交换目录1.关闭Fedora129第一次实验ARM系统环境安装与配置课件130第一次实验ARM系统环境安装与配置课件131第一次实验ARM系统环境安装与配置课件132第一次实验ARM系统环境安装与配置课件133重复以上步骤,添加第2个交换目录完成交换目录的设置将需要的文件复制到交换目录。重复以上步骤,添加第2个交换目录1343.建立交叉编译环境1.进入交换分区/mnt/hgfs/cd/mnt/hgfs/Linux2.解压文件夹crosstools_3.4.5_softfloat至/opt/EmbedSky/tarxvfjEABI-4.3.3_EmbedSky_20100610.tar.bz2-C/3.解压完成后,显示3.建立交叉编译环境1.进入交换分区/mnt/hgfs/1354.添加编译器的环境变量的设置gedit/etc/profile在第26行后添加(TAB键)pathmunge/opt/EmbedSky/4.3.3/bin4.添加编译器的环境变量的设置1365.设置环境变量生效 source/etc/profile6.查看是否生效 arm-linux-gcc-v 如果显示的有版本号即为成功。7.mkyaffs按两下tab键 如果显示如下即为成功5.设置环境变量生效137编译测试1、由终端进入:cd/home在该目录下创建hello.c文件:gedithello.c2、写如下的HelloWorld程序,保存为hello.c#include<stdio.h>
intmain()
{
printf("HelloWorld!\n");
return0;
}3.编译:arm-linux-gcc-ohellohello.c
编译通过后,就可以下载到ARM目标板上运行!要注意的是生成的可执行文件只能在ARM体系下运行,不能在基于X86的PC机上运行(要在PC下运行请使用gcc编译)。编译测试1、由终端进入:cd/home138Bootloader的配置与编译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-boot makeEmbedSky_configBootloader的配置与编译1.进入交换目录(u-bo1395.生成u-boot
命令是:make6.查看u-boot.bin(供烧写u-boot的二进制码文件)
命令是:ls7.将生成的文件复制到交换目录
命令是:cp-fu-boot.bin/mnt/hgfs/Images5.生成u-boot1405.Linux内核的裁剪和编译1.进入交换目录(内核源文件在该目录)
cd/mnt/hgfs/Linux2.解压文件
tarxvfjlinux-_20100531.tar.bz2-C/3.解压完成后,进入内核源码的根目录。
cd/opt/EmbedSky/linux-4.进入以上的内核源码的根目录。本套板子的内核默认配置文件为:config_EmbedSky_W43。将该配置菜单复制为系统的内核配置源码菜单,命令如下:
cp-fconfig_EmbedSky_W43.config5.Linux内核的裁剪和编译1.进入交换目录(内核源文1415.配置Linux内核 内核源码根目录命令:makemenuconfig5.配置Linux内核1426.生成内核文件
makezImage7.将生成的文件复制到交换目录 cp-fzImage.bin/mnt/hgfs/Images6.生成内核文件1436.BusyBox配置与编译1.进入交换目录
cd/mnt/hgfs/Linux2.解压文件
tarxvfjbusybox-1.16.0.tar.bz2-C/3.解压完成后,进入目录,查看文件安装情况。
cd/opt/EmbedSky/busybox-1.16.04.gedit修改Makefile, 命令是:geditMakefile 164行改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI技术在传统刺绣文化保护中的应用
- 预防接种人员培训考试试题及答案
- 医院感染聚集、暴发预防与控制措施培训试题及答案
- AI技术还原古代服饰文化与制作工艺
- 十八项医疗核心制度考试题库及答案
- 临床本科预防医学名词解释试题库及答案
- 黑龙江省大庆市高职单招2026年医学综合自考预测试题(含答案)
- 福建省福建注册测绘师考试测绘综合能力题库及答案(2026年)
- 春天流行病预防常识测试题及答案
- 安徽医学高等专科学校单招职业技能考试题库及答案
- 论设备分级管理及其实施细则
- 公司承包给个人经营合同
- T-SXPX 038-2024 传统地标面食 大同猪肉臊子刀削面
- GB 45185-2024眼视光产品成品眼镜安全技术规范
- DB32/T 2126-2012 人力资源外包服务规范
- 受灾群众集中转移安置方案及受灾群众基本生活保障方案
- 货物类投标方案(技术标)
- 中国证监会证券市场交易结算资金监控系统证券公司接口规范
- 2024社区直饮水合作协议
- 中考物理复习《物态变化》专项测试卷(附带参考答案)
- 降低医嘱漏签率品管圈课件
评论
0/150
提交评论