文章目录
- Petalinux 交叉编译环境
- Petalinux 以太网相关
- Petalinux 应用层写寄存器操作
Petalinux 交叉编译环境
方法一:
注意:该方法安装时会 和 Petalinux的 gcc-multilib 冲突;
sudo apt install cmake
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf
使用:
arm-linux-gnueabihf-gcc -o hello_exe main.c
方法二:
AMD官网 可以下载common image,安装其中的sdk.sh。
linux系统下交叉编译工具
方法三:
安装Vivado套件 ,使用Vivado或Vitis自带的Gcc编译;
Zynq 7000 使用该编译器编译
arm-linux-gnu-gcc -o <xx_exe> <xx.c>
Zynq MP 使用该编译器编译
aarch64-linux-gnu-gcc -o <xx_exe> <xx.c>
Petalinux 以太网相关
- 在同一网段下使用板卡上的linux对Windos PC进行
ping
操作时,ping不通;
可尝试修改Windos的防火墙入栈规则:
参考:一根网线连接两台电脑,有一台可以PING通,另外一台无法PING通
Petalinux 应用层写寄存器操作
做地址映射
Alinx教程: