3-2 基于alinux 开发板搭建linux 系统

本文详细介绍了如何使用Petalinux工具在AXLinux开发板上进行Vivado硬件导入,包括创建工程、配置kernel和rootfs、编译并烧录到SD卡。步骤涉及从SDK获取硬件描述、设置默认配置并完成软件打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、软硬件环境

1、基于petalinux 工具

2、基于axlinux 开发板

3、vivado导出的硬件使用axlinux开发板自带的 linux_base.sdk,下载路径如下:

     linux_base.sdk.rar-互联网文档类资源-优快云下载

二、petalinux 使用步骤

1、使用petalinux 创建一个工程,工程名称为ax_peta 

petalinux-create --type project --template zynq --name ax_peta 

2、将上面的 linux_base.sdk 解压到与工程存放目录相同的路径下。

3、cd ax_peta

4、获取vivado工程导出的硬件信息

petalinux-config --get-hw-description ../linux_base.sdk 

5、弹出的配置窗口都使用默认配置即可

6、使用petalinux 配置kernel 

petalinux-config -c kernel   弹出的窗体 使用默认配置

7、使用petalinux 配置rootfs

petalinux-config -c rootfs   可以加入自己需要的应用

8、使用petalinux进行编译uboot、kernel、rootfs

 petalinux-build 

9、生成使用sd卡启动linux 必须的BOOT.BIN文件

petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga --u-boot --force 

10、制作SD卡启动盘,将sd卡再ubuntu下划出两个分区,一个分区命名为BOOT,另一个分区命名为rootfs,把BOOT.BIN、image.ub 拷贝到BOOT分区中。

11、ubuntu下进入rootfs分区,使用cpio命令解压rootfs.cpio文件到rootfs分区

cpio -idv </home/long/ax_peta/images/linux/rootfs.cpio

12、把sd卡插入到开发板中,拨码开关让开发板从sd卡启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值