petalinux开发的基本步骤

主要参考: 
UG1144和UG1157文档

0.配置petalinux tool的环境:

source /settings.sh

1.创建工程:

petalinux-create -t project -s 

2.导入硬件平台

cd 
petalinux-config --get-hw-description=

注意上面是指.hdf路径,不是.hdf文件;等号前面不要加空格!!

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

petalinux-config

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

 

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

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


5.编译petalinux系统

petalinux-build

6.生成boot镜像

petalinux-package --boot --fsbl  --fpga  --u-boot  -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)插上电,启动
 

 

 

你可能感兴趣的:(petalinux,vivado,linux)