Menu Close

在 Ubuntu 中配置 PetaLinux

此文章介绍了如何在 Ubuntu Linux 中配置 PetaLinux,打下基础。

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

 

为了保证您能顺利完成此教程,您需要已经在您的 VirtualBox 虚拟机上安装好 Ubuntu 16.04.01。因为本教程针对 Ubuntu 16.04.01,使用其他版本可能会要在命令与操作上有区别。

您也需要已经在您的系统上安装好 PetaLinux 以及 TFTP。在本教程中,PetaLinux装在了 /home/ubuntu/PetaLinux。请注意您在您的命令中相应地把路径改成您的安装路径。

首先,我们需要配置 PetaLinux 的 .bashrc 文件。我们可以直接执行以下命令创建一个目录捷径。

echo “alias sptl=‘source /home/ubuntu/PetaLinux/settings.sh’”

我们可以再使用以下命令确认文件的配置。

gedit .bashrc

您应该能在文件的最后一行看到如下图所示的命令。如果没有,请您再次运行命令或直接手动将其键入文件中。

%title插图%num

确认命令加上了后,请保存文件并重启系统使改动生效。

我们现在可以直接使用我们设置的 sptl 命令,如下图所示:

%title插图%num

接下来我们可以为工程创建一个新的工作环境。我们可以使用以下命令,并将我们的工程命名为 testproject

petalinux-create -t project --template zynq -n testproject

%title插图%num

我们将我们拥有的 FPGA 文件拷贝到我们 Home 目录中的新建 work 文件夹,并在解压缩后把压缩文件删除。我们可以使用以下命令验证文件在那里。

ls work

%title插图%num

接下来我们将使用 cd 命令到达我们刚创建的工程目录下。

请使用以下命令打开 FPGA 文件。如果您的 FPGA 文件不一样,请根据情况更改。注意我的文件名为 FII_7030.sdk。

petalinux-config --get-hw-description ~/work/FII_7030.sdk/

加载后,系统配置界面将出现。

%title插图%num

因为我们的系统将使用 SD 卡启动,请先去 Image Packaging Configuration 然后再去 Root filesystem type,将其改为 SD Card。修改完后,请保存并退出。您将会被返回到系统终端。请等工程慢慢建立起来。

接下来,我们将运行以下命令去配置kernel:

petalinux-config -c kernel

当 ARM 配置界面出现后,直接保存并退出即可。

接下来我们将执行以下命令配置 Rootfs:

petalinux-config -c rootfs

我们将直接选择退出。

随之我们可以运行以下命令搭建系统:

petalinux-build

注意这可能会花很长时间。

最后,我们将使用以下命令创建系统启动文件。

petalinux-package --boot --fsbl --fpga --u-boot --force 

%title插图%num

Posted in 教材与教案

发表评论

相关链接