您现在的位置是:首页 > 正文

ZYNQ 安装ubuntu文件系统

2024-04-01 03:16:09阅读 2

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文件系统安装全部完成。

网站文章

  • 正则表达式

    正则表达式

    正则表达式可以更简单的进行数据合法性判断,介绍正则表达式的书写,匹配方法,案例实现,数据筛选

    2024-04-01 03:15:30
  • 【Python】多线程

    import threadingimport time class myThread (threading.Thread): #继承父类threading.Thread def __init__(self, threadID, name): threading.Thread.__init__(self) self.name = na...

    2024-04-01 03:15:23
  • eureka使用总结

    eureka使用总结

    目录Eureka常用配置Eureka 单节点搭建eureka多节点服务注册的配置选项Eureka单独使用Rest服务调用/eureka/status 服务状态注册到eureka的服务信息查看注册到eu...

    2024-04-01 03:15:15
  • NFT细分赛道分类及代表项目汇总

    NFT细分赛道分类及代表项目汇总

    NFT是Non-Fungible Token的缩写,中文称为「非同质化代币」,通常是指开发者在以太坊平台上根据ERC721标准/协议所发行的代币,它的特性为不可分割、不可替代、独一无二的,简单来说,采...

    2024-04-01 03:14:36
  • JSP JAVA javaweb仓库库存管理系统(仓库进销存管理系统库存管理系统仓库管理系统)

    JSP JAVA javaweb仓库库存管理系统(仓库进销存管理系统库存管理系统仓库管理系统)

    JSP仓库库存管理系统(仓库进销存管理系统库存管理系统仓库管理系统)

    2024-04-01 03:14:29
  • HDFS详解

    HDFS详解

    ******HDFS基本概念篇******1. HDFS前言设计思想分而治之:将大文件、大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析;在大数据系统中作用:为各类...

    2024-04-01 03:14:22
  • linux虚拟机访问windows宿主机的共享文件

    先在Windows下建个共享文件夹,暂时取名叫share (VM->setting->options->shared folders)再进入虚拟机的下拉菜单VM->Instal...

    2024-04-01 03:14:15
  • CCIE重认证350-401

    traffic policing: causes TCP retransmissions when traffic is dropped导致TCP重传时流量下降 introduces no delay...

    2024-04-01 03:13:30
  • Windows驱动程序的加载

    NT式驱动程序的加载 1. 用DriverMonitor工具加载NT式驱动 2. 在注册表中填写相应的字段,Windows对NT式驱动程序的加载,是基于服务的方式加载的,类似于Windows服务程序的加载。设备驱动程序的动态加载主要是基于服务控制程序(Service Control Manager,SCM)系统组件完成的。 SCM组件为Windows中运行的组件提供许多服务,例如,启动,停止

    2024-04-01 03:13:23
  • Apache Maven 入门篇(下)

    Apache Maven 入门篇(下)

    Apache Maven 入门篇(下) 作者:George Ma第一篇文章大概的介绍了一下Apache Maven以及它的下载和安装,并且运行了一个简单的示例。那么在对maven有了一点接触后,接下去的一步是要了解maven的核心概念,这样才能在使用maven的时候游刃有余。接下来我们介绍下面这几个核心概念:POM (Project Object Model)Maven 插

    2024-04-01 03:12:34