<font color="#FD8900">作者:华仔成龙
原文链接:https://blog.csdn.net/jinhua1990/article/details/99550684
声明:本文由原创博主授权转发,如需转载请联系博主</font>
开发板:Ultra96
PetaLinux:2018.2
Ubuntu:16.04
虚拟机:VMware Workstation
一直想移植高版本的ubuntu系统,但都是文本终端的,安装桌面操作总是出问题,没办法折腾一顿只能回来安装网上常用的12版本的。
1.准备了一张8G内存卡,在Ubuntu系统下,通过Disks进行分区,500M的FAT格式并命名为BOOT,其余设置成EXT4格式并命名为rootfs。
<center><img src="http://xilinx.eetrend.com/files/2020-04/%E5%8D%9A%E5%AE%A2/100048913-95…; alt=""></center>
2.下载<a href="https://releases.linaro.org/archive/12.09/ubuntu/leb-panda/" rel="nofollow">Linaro</a>桌面操作系统,解压并拷贝到SD卡的rootfs中。
这个操作也是在Ubuntu系统中,SD卡识别后,基本是挂载到/media文件夹下,需要先确定挂载位置,然后将下载解压后的桌面系统拷贝到rootfs下即可。
<pre>
sudo tar zxvf linaro-precise-ubuntu-desktop-20120923-436.tar.gz
cd binary/boot/filesystem.dir
sudo rsync -a --progress ./ /media/zjh/rootfs
</pre>
3.BOOT.bin生成
对于BOOT.bin,其跟前面提到的一样,通过petalinux去创建,但在petalinux-config中Image Packaging Configuration的选择是不一样的,在Root filesystem type中选择SD card。生成的BOOT.bin和image.ub拷贝到SD卡中的BOOT中即可启动。
<center><img src="http://xilinx.eetrend.com/files/2020-04/%E5%8D%9A%E5%AE%A2/100048913-95…; alt=""></center>
上电启动,完成。
<center><img src="http://xilinx.eetrend.com/files/2020-04/%E5%8D%9A%E5%AE%A2/100048913-95…; alt=""></center>