petalinux&zedboard(自定义IP学习笔记)
2017-09-17 21:00
246 查看
1、建立vivado工程;
2、生成.hdf文件;
3、启动petalinux
source petalinux安装路径/settings.sh
4、建立petalinux工程
petalinux-create --type project --template zynq --name test
5、进入petalinux工程文件夹,获取hdf信息(bit、DDR、MIO、PLL)
petalinux-config --get-hw-description=.hdf文件路径/
6、建立modules
petalinux-create -t modules --name blink --enable
7、进入路径修改相应文件
cd project-spec/meta-user/recipes-modules/blink
修改blink.bb文件
继续进入文件夹files
修改blink.c
8、build petalinux工程
petalinux-build
9、编译完成,在images/linux/路径下有
一级引导程序:fsbl.elf
镜像引导程序:u-boot.elf
PL配置程序.bit
镜像程序(内核、设备树、文件系统):image.ub
10、将9中前3个打包为BOOT.BIN程序
petalinux-package --boot --format BIN --fsbl zynq_fsbl.elf --u-boot u-boot.elf --fpga system_wrapper.bit
会生成BOOT.BIN
11、将BOOT.BIN和image.ub拷贝到SD卡
12、启动板子系统,配置IP和自己主机通信
ifconfig eth0 IP(板子IP,跟自己主机在同一网段) netmask 255.255.0.0;route add default gw xxx.xxx.0.1
13、驱动插入内核
板子上进入驱动路径:cd /lib/modules/4.9.0-xilinx-v2017.2/extra
里面有驱动文件blink.ko
运行modprobe命令:modprobe blink.ko
设备号:mknod /dev/blink_Dev c 244 0
13、通过SDK的Remote System Explorer
将应运程序在板子上运行
chmod 777 zed_test.elf
./zed_test.elf
2、生成.hdf文件;
3、启动petalinux
source petalinux安装路径/settings.sh
4、建立petalinux工程
petalinux-create --type project --template zynq --name test
5、进入petalinux工程文件夹,获取hdf信息(bit、DDR、MIO、PLL)
petalinux-config --get-hw-description=.hdf文件路径/
6、建立modules
petalinux-create -t modules --name blink --enable
7、进入路径修改相应文件
cd project-spec/meta-user/recipes-modules/blink
修改blink.bb文件
继续进入文件夹files
修改blink.c
8、build petalinux工程
petalinux-build
9、编译完成,在images/linux/路径下有
一级引导程序:fsbl.elf
镜像引导程序:u-boot.elf
PL配置程序.bit
镜像程序(内核、设备树、文件系统):image.ub
10、将9中前3个打包为BOOT.BIN程序
petalinux-package --boot --format BIN --fsbl zynq_fsbl.elf --u-boot u-boot.elf --fpga system_wrapper.bit
会生成BOOT.BIN
11、将BOOT.BIN和image.ub拷贝到SD卡
12、启动板子系统,配置IP和自己主机通信
ifconfig eth0 IP(板子IP,跟自己主机在同一网段) netmask 255.255.0.0;route add default gw xxx.xxx.0.1
13、驱动插入内核
板子上进入驱动路径:cd /lib/modules/4.9.0-xilinx-v2017.2/extra
里面有驱动文件blink.ko
运行modprobe命令:modprobe blink.ko
设备号:mknod /dev/blink_Dev c 244 0
13、通过SDK的Remote System Explorer
将应运程序在板子上运行
chmod 777 zed_test.elf
./zed_test.elf
相关文章推荐
- -09-EMIO Slice 自定义IP设计【Xilinx-Petalinux学习】
- linux & C++Primer 学习笔记--标准库vector类型
- java & linux学习笔记-黑马学习笔记
- 《Unix & Linux 大学教程》 - 第一、二章 学习笔记
- linux 学习心得笔记<初级>第三篇
- ARM&LINUX学习笔记(二)
- linux & C++Primer 学习笔记--fstream 非常好用的文件操作流
- ARM&LINUX学习笔记(5)-----ADS建立工程
- 《Unix & Linux 大学教程》 - 第十八章 学习笔记
- 《Unix & Linux 大学教程》 - 第五、六章 学习笔记
- 《Unix & Linux 大学教程》 - 第三、四章 学习笔记 .
- GNU/Linux 编程指南学习笔记之four : diff & patch
- ARM&LINUX学习笔记(6)------启动代码分析
- 《Unix & Linux 大学教程》 - 第十三章 学习笔记
- ARM&LINUX学习笔记(1)
- 《Unix & Linux 大学教程》 - 第十四、十五章 学习笔记
- linux & C++Primer 学习笔记
- ARM&LINUX学习笔记(4)---ARM 体系结构
- linux 学习心得笔记<初级>第二篇
- Linux 内核入门学习笔记(一) AT&T汇编基础