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(使用前将#替换为@)