Menu Close

在 Ubuntu 中为 PetaLinux 配置 SD 卡

此文章介绍了如何为 PetaLinux 系统移植配置 SD 卡,打下基础。

相关参考文章:SOC 教学教案

 

我们需要将 SD 卡格式化,使系统能够顺利启动。

请把您的 SD 卡插入您的计算机。如果 SD 卡不出现在您的 Ubuntu 系统中,请到虚拟机的右下角找到 USB 图标。右击图标后,请选择您的 SD 卡。

%title插图%num

我们将使用 Ubuntu 自带的 disks 应用帮我们进行格式化以及分区。

为了使 Linux 能够从 SD 卡启动并登陆,我们需要在 SD 卡上有两个分区。其中一个分区使用 FAT32 格式存储启动文件,另一个分区使用 EXT4 格式存储根文件系统。FAT32 分区将命名为 BOOT,并 EXT4 分区将命名为 rootfs。Boot 分区负责启动系统,rootfs 分区负责存储此 linux 系统的文件。

请打开 disks 应用选择您的 SD 卡,并点击下面的添加分区选项。

%title插图%num

接下来我们将把分区大小 Partition Size 改成 1000MB

把清除选项 Erase 选为不覆盖 Don’t overwrite;您可以选择另一个选项,但会花更多时间。

把类型 Type 改为 FAT(因为 SoC 的 bootloader 引导程序只能看懂 fat 格式)

并把名字 Name 改为 BOOT

%title插图%num

下面我们将格式化 rootfs 分区。

首先点击右侧的空闲空间 Free Space,并点击下面的添加分区选项。

%title插图%num

请把清除选项 Erase 选为不覆盖 Don’t overwrite;您可以选择另一个选项,但会花更多时间。

把类型 Type 改为 Ext4(因为 ext4 是目前 linux 系统中最好的文件系统)

并把名字 Name 改为 rootfs

%title插图%num

全部配置完后,应该看起来跟下图差不多。

%title插图%num

您可能注意到了左侧边栏中的两个 USB 图标。请点击他们将两个分区挂载到 Ubuntu 系统。

接下来,我们将前往此目录:Home / testproject / images / linux

首先,我们把 BOOT.BIN 和 image.ub 拷贝到 BOOT 分区中。

%title插图%num

%title插图%num

下面我们将把 rootfs.cpio 拷贝到 rootfs 分区中。

%title插图%num

请右击 rootfs 文件夹页面,并选择在终端中打开 Open in Terminal

%title插图%num

在终端中请输入以下命令将文件解压缩:

pax -rvf rootfs.cpio

%title插图%num

我们可以随之把起初拷贝的压缩包删掉。

%title插图%num

之后您可以把SD卡弹出,并将其插入开发板。打开开关并按下 reset 键启动系统。

Posted in 教材与教案

发表评论

相关链接