ZYNQ 安装ubuntu文件系统

2023-05-16

ZYNQ 7020 Ubuntu16.04文件系统安装

在关于zynq openamp的章节我们已经完成了zynq 的u-boot,内核,设备树的制作,通过XSDK完成了启动文件的创建。
同样道理制作zynq7020的启动文件(其实通过petalinux 制作启动文件并通过sstate cache加速更快😂),我们开始安装ubuntu文件系统。

本次基本都基于此教程。

磁盘分区

分区过程很简单,主要分为启动分区(FAT32)以及文件系统(EXT4)
我们直接通过ubuntu自带的磁盘工具 或者 gparted工具都可以快速完成分区。
此处我们只介绍使用系统自带的磁盘工具进行磁盘分区。

SD卡的格式化

由于SD卡的种类繁多,市面上SD卡的品质良莠不齐,很多贴牌、盗版的SD卡,因此SD卡联盟强烈强烈建议使用此软件来格式化SD/SDHC/SDXC卡,而不要使用各个操作系统随附的格式化工具。通常,操作系统附带的格式化工具可以格式化包括SD/SDHC/SDXC卡在内的各种存储介质,但是可能无法针对SD/SDHC/SDXC卡进行优化,并且可能导致性能降低。 SD Card Formatter。

分区

SD卡插入后,打开Ubuntu系统自带的磁盘工具:
在这里插入图片描述

创建启动分区BOOT(FAT):

点击左下角+号,创建分区,选择类型为FAT,名称就叫做BOOT,大小我这里设置为1024MB,点击创建:
在这里插入图片描述

创建文件系统分区ROOT(EXT4)

同样道理,我们创建rootfs分区,
点击+号,大小选择剩余所有的,默认即可, 类型选择为ext4,名称我这里叫做ROOT,点击创建:
在这里插入图片描述
最后如此:
在这里插入图片描述

拷贝启动文件

我们将自己制作好的启动文件拷贝到我们刚才的SD卡中的BOOT分区:

 sudo cp 启动文件 / media / michael/ BOOT /

Ubuntu文件系统获取:

wget -c https://rcn-ee.com/rootfs/eewiki/minfs/ubuntu-16.04.2-minimal-armhf-2017-06-18.tar.xz 

如果不喜欢ubuntu16.04 还可以上 ubuntu.18.04. ubuntu20.04 甚至debain

解压拷贝文件系统:

tar xf ubuntu-16.04.2-minimal-armhf-2017-06-18.tar.xz

通过tar命令,将解压出的ubuntu的tar文件解压到指定的root分区,并设置权限 (权限一定要设置,不然启动后各种可能出现各种权限问题)

sudo tar xfvp ./*-*-*-armhf-*/armhf-rootfs-*.tar -C / media/ michael/ ROOT / 

sync 

sudo chown root:root / media / michael/ ROT / 

sudo chmod 755 / media / michael/ ROOT /

复制完成后,从PC弹出SD卡的两个分区并将其插入开发板,开发板设置为SD卡启动,如下:
在这里插入图片描述
启动串口连接后,应该看到启动信息,并提示默认用户为ubuntu,密码为:temppwd
在这里插入图片描述

至此zynq7020的ubuntu文件系统安装全部完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ZYNQ 安装ubuntu文件系统 的相关文章

随机推荐

  • ROS::CmakeList 例子

    ROS CmakeList 例子 span class token function cmake minimum required span span class token punctuation span VERSION span cl
  • ROS:静态TF发布

    ROS xff1a 静态TF发布 方式1 xff1a span class token tag span class token tag span class token punctuation lt span launch span sp
  • ROS::线程锁

    ROS xff1a xff1a 线程锁 boost span class token operator span mutex mutex span class token punctuation span span class token
  • 无人机智能飞行类库设计构思

    搭建无人机 智能飞行类库的主要目的就在于 xff1a 便于无人机路径规划各种算法的实施 xff0c 便于飞行仿真以及便于今后在硬件上实现算法 完整做到这些需要做三方面做工作 xff1a 一 计算几何 计算几何问题主要用于路径优化 避障等 x
  • STL教程:C++ STL快速入门

    目录 1 STL引言 2 STL是什么 xff08 STL简介 xff09 3 STL历史 4 STL组件 5 STL基本结构 6 STL 使用方法 7 STL目录 网址 xff1a STL教程 xff1a C 43 43 STL快速入门
  • vue使用sortablejs插件的时候报Sortable: `el` must be an HTMLElement

    最近因为项目需要很灵活自定义查询 xff0c 故使用了vue和element ui组件库 xff0c 其中el table需要行和列拖拽排序 故使用到了sortable插件 一 报错的排查 首先对 xff1a const tbody 61
  • 记一次Linux 4.15.0-65-generic安装Elasticsearch成功的过程

    一 xff0c 操作系统和安装的应用 xff1a 1 操作系统 xff1a Linux version 4 15 0 65 generic buildd 64 lgw01 amd64 006 gcc version 7 4 0 Ubuntu
  • [docker]笔记-镜像 管理

    1 镜像管理 docker search xxxx 查找镜像 例如查找httpd root 64 localhost docker search httpd 下载镜像 docker pull xxxx root 64 localhost d
  • quill-editor扩展的正确姿势

    一 无关的插曲 曾几何时 xff0c 风云万里 xff0c 万海桑田 耕耘于代码堆里多年 做过android移动端 xff0c 做过web端 xff0c 做过java后端和 net xff0c 也做过python数据分析 但真正扩展源码的亦
  • 导入excel时js转换时间的正确姿势

    一 基础 1 excel的日期是以1900 1 0开始计算的 xff0c 既1900 1 1就是1天 xff1b 2 js的Date是以 1970 1 1 08 00 00 开始的 xff1b excel时间换算如下 xff1a 点击常规后
  • springboot下ClassUtils.getDefaultClassLoader().getResource(“static“).getPath() 空指针异常???

    在static加个文件文件就ok xff0c 不信你看看
  • Compilation failure: Compilation failure

    有a项目和b项目 xff0c 如果a项目打包成功 xff0c b依赖a 现b打包的时候报Compilation failure Compilation failure了 xff0c 原因是a中有 span class token opera
  • mysql数据更新时变更时间自动更新

    ALTER TABLE test CHANGE startTime startTime timestamp NOT NULL ON UPDATE CURRENT TIMESTAMP DEFAULT CURRENT TIMESTAMP
  • docker、docker-compose和Portainer的安装

    一 docker安装 span class token comment 安装docker相关依赖 span yum span class token function install span y yum utils device mapp
  • vue-cli+spring boot前后端分离跨域及session丢失解决办法

    前后端分离跨域笔记 小小的唠叨前端代码后端 小小的唠叨 曾几何时 xff0c 项目开发时间很紧 xff0c 项目组很多的人即不懂vue也不大懂spring boot及mybatic的强大之处 xff0c 也没有做过前后端分离 xff0c 项
  • vue打包整合到spring boot一记

    目录 背景vue cli打包之前的配置总结 背景 前段时间 xff0c 根据需求 xff0c 要将项目烧入到芯片 xff0c 但我的擅长之处就是前后端分离开发 xff0c 因此需要前端vue开发好 xff0c 打包放到后端里面一起执行 那时
  • 小四轴编程入门教程

    小四轴编程入门教程之一 xff1a 陀螺仪和加速度计 在小四轴中 xff0c 陀螺仪是一种用于测量小四轴旋转速度的传感器 xff0c 它测量的是角速度 xff0c 是指物体在单位时间内转过的角度大小 通过测量物体在X Y Z三个轴上的角速度
  • 从0开始教你三天完成毕业设计-后端api

    目录 前言 开始 env 数据库配置文件 app controller 控制器接口api 工具类 分类表 categoryController 收藏表 collecetionController 商品表 goodController 订单表
  • ZYNQ双核通信 Linux+FreeRTOS(一)

    ZYNQ 双核通信 一 OpenAMP开发换环境搭建编译U boot编译Kernel编译设备树什么是devicetree xff1f Devicetree基础设备树属性设备树生成器 xff08 DTG xff09 Task Output P
  • ZYNQ 安装ubuntu文件系统

    ZYNQ 7020 Ubuntu16 04文件系统安装 在关于zynq openamp的章节我们已经完成了zynq 的u boot 内核 xff0c 设备树的制作 xff0c 通过XSDK完成了启动文件的创建 同样道理制作zynq7020的