嵌入式系统设计实验二_第1页
嵌入式系统设计实验二_第2页
嵌入式系统设计实验二_第3页
嵌入式系统设计实验二_第4页
嵌入式系统设计实验二_第5页
全文预览已结束

下载本文档

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

文档简介

实验名称 姓名 学号 装 订 线 P 1 实 实验验报报告告 课程名称 嵌入式系统设计 指导老师 马永昌 成绩 实验名称 嵌入式系统的启动 实验类型 验证型 同组学生姓名 孙凡原 一 实验目的和要求 必填 二 实验内容和原理 必填 三 主要仪器设备 必填 四 操作方法和实验步骤 五 实验数据记录和处理六 实验结果与分析 必填 七 讨论 心得 一 实验目的和要求一 实验目的和要求 初步了解嵌入式系统的开发流程初步了解嵌入式系统的开发流程 初步了解嵌入式系统的启动流程初步了解嵌入式系统的启动流程 掌握掌握 Linux 内核编译内核编译 二 实验内容和原理二 实验内容和原理 编译编译 Linux 内核内核 烧写内核镜像并启动烧写内核镜像并启动 启动参数配置启动参数配置 三 主要仪器设备三 主要仪器设备 树莓派 PC 机 四 操作方法和实验步骤四 操作方法和实验步骤 1 安装编译内核的交叉编译工具链安装编译内核的交叉编译工具链 2 配置内核 编译生成内核镜像文件 配置内核 编译生成内核镜像文件 3 替换替换 SD 卡中原先的内核镜像文件 启动树莓派 卡中原先的内核镜像文件 启动树莓派 五 实验数据记录和处理五 实验数据记录和处理 1 创建 root 用户 sudo passwd root 输入密码 创建 root 用户密码 su root 切换到 root 用户 实验名称 姓名 学号 装 订 线 P 2 2 安装编译内核的交叉编译工具链 将交叉编译工具链压缩文件将交叉编译工具链压缩文件 gcc linaro arm linux gnueabihf raspbian x64 tgz 放入到虚拟机放入到虚拟机 home 从图形从图形 界面打开界面打开 home 的方法 的方法 ubuntu 侧栏侧栏 Files Devices Computer home 注意不是注意不是 Home 下 解压 下 解压 tar xzvf gcc linaro arm linux gnueabihf raspbian x64 设置环境变量设置环境变量 export PATH PATH home gcc linaro arm linux gnueabihf raspbian x64 bin 此时运行此时运行 arm linux gnueabihf gcc version 可以看到版本号表明交叉编译工具链安装完成 可以看到版本号表明交叉编译工具链安装完成 3 配置内核并编译 将内核源代码压缩文件放入到虚拟机将内核源代码压缩文件放入到虚拟机 home 下 解压下 解压 tar xzvf linux tgz 配置内核配置内核 cd linux KERNEL kernel7 make ARCH arm CROSS COMPILE arm linux gnueabihf bcm2709 defconfig 编译内核 make ARCH arm CROSS COMPILE arm linux gnueabihf zImage modules dtbs 实验名称 姓名 学号 装 订 线 P 3 4 安装内核镜像 插入插入 SD 卡 通过虚拟机选项卡 通过虚拟机选项 可移动设备将可移动设备将 SD 卡连接到虚拟机中 查看卡连接到虚拟机中 查看 SD 卡分区卡分区 lsblk 会发现会发现 SD 卡存在两个分区为 卡存在两个分区为 sdb sdb1 sdb2 运行如下命令挂载运行如下命令挂载 SD 卡到相应的目录下卡到相应的目录下 mkdir mnt fat32 mkdir mnt ext4 sudo mount dev sdb1 mnt fat32 sudo mount dev sdb2 mnt ext4 安装内核模块安装内核模块 sudo make ARCH arm CROSS COMPILE arm linux gnueabihf INSTALL MOD PATH mnt ext4 modules install 实验名称 姓名 学号 装 订 线 P 4 实验名称 姓名 学号 装 订 线 P 5 5 安装内核镜像 安装内核镜像安装内核镜像 sudo cp mnt fat32 KERNEL img mnt fat32 KERNEL backup img sudo scripts mkknlimg arch arm boot zImage mnt fat32 KERNEL img sudo cp arch arm boot dts dtb mnt fat32 sudo cp arch arm boot dts overlays dtb mnt fat32 overlays sudo cp arch arm boot dts overlays README mnt fat32 overlays sudo umount mnt fat32 sudo umount mnt ext4 mount 用于挂载 Linux 系统外的文件 umount 用于卸载已经加载的文件系统 6 启动系统 将将 SD 卡插入到树莓派开发板

温馨提示

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

评论

0/150

提交评论