petalinux开发的基本步骤

本文详细介绍了使用PetaLinux工具进行嵌入式系统开发的步骤,包括环境配置、工程创建、硬件平台导入、用户应用及内核模块创建、系统编译、boot镜像生成、镜像文件与根文件系统拷贝至SD卡,以及在开发板上运行PetaLinux系统的全过程。

主要参考: 
UG1144和UG1157文档

0.配置petalinux tool的环境:

source <path-to-directory-petalinux>/settings.sh
1.创建工程:

petalinux-create -t project -s <bsp 文件>
2.导入硬件平台

cd <plnx-proj-root>
petalinux-config --get-hw-description=<path-to-directory-which-contains-hardwaredescription-file>
注意上面是指.hdf路径,不是.hdf文件;等号前面不要加空格!!

3.配置petalinux(如果第二步完成后自己出现配置界面,则跳过第三步)

petalinux-config
主要配置root file system type 为SD卡,后续要用SD卡挂在rootfs

 

4.创建/编译用户应用、内核模块

根据需求创建用户应用/内核模块


5.编译petalinux系统

petalinux-build
6.生成boot镜像

petalinux-package --boot --fsbl <fsbl文件,在images/linux路径下> --fpga <bit流文件,在images/linux路径下> --u-boot <u-boot文件,在images/linux路径下> -o <输出路径,可以选择在images/linux路径>
得到BOOT.BIN文件

7.拷贝镜像文件和根文件系统到SD卡
如果之前没有格式化SD卡,格式化SD卡:
   在linux系统下,利用disks工具,将SD卡分成两部分:
   分区一:500M为FAT32   分区二:剩余容量为EXT4
拷贝文件:
   petalinux工程下的image/linux下,
(1) 拷贝BOOT.BIN和image.ub到分区一
(2) 拷贝rootfscpio到分区二,然后用linux命令行:
   进入分区二,然后运行sudo pax -rvf rootfs.cpio解压即可;

8.在开发板运行petalinux系统
(1)把SD卡插入开发板,将启动拨码开关设置为SD卡启动模式;
(2)接上串口,波特率设置为115200
(3)插上电,启动
 

 

 
--------------------- 
作者:wmyan 
来源:优快云 
原文:https://blog.youkuaiyun.com/wmyan/article/details/80617577 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值