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