ZYNQ MPSOC linux hello world

1 hellowolrd code

c 复制代码
#include <stdio.h>
Int main(void)
{
printf("hello world\r\n");
return 0;
}

2 交叉编译arm程序

程序最终是需要运行在板卡上的,我们需要选择 arm 的编译器,为板卡编译程序。这里,我们选择 Petalinux 安装时,附带的编译器

1,运行下面命令,将 arm 编译器加入环境变量,环境变量仅在当前终端有效,后面命令要在当前终端完成。

bash 复制代码
 source /opt/pkg/tools/Xilinx/Vivado/2020.2/settings64.sh

2,交叉编译程序

bash 复制代码
aarch64-linux-gnu-gcc -o helloworld main.c

3,将程序导入到板卡运行

相关推荐
TG:@yunlaoda360 云老大14 小时前
华为云国际站代理商的运维保障具体要求中,服务响应与SLA硬指标的具体内容是什么?
大数据·运维·华为云
ZeroNews内网穿透14 小时前
Typecho博客搭建与公网访问指南
运维·服务器·网络·ssh
wdfk_prog14 小时前
[Linux]学习笔记系列 -- [fs]initramfs
linux·笔记·学习
盛世宏博北京14 小时前
守护千年文脉:图书馆古籍库房自动化环境治理(温湿度 + 消毒)技术方案
服务器·数据库·自动化·图书馆温湿度监控
Violet_YSWY14 小时前
CentOS 的 DVD 镜像 和 Minimal 镜像 的区别
linux·运维·centos
企微自动化14 小时前
企业微信二次开发:外部群消息自动化推送指南
运维·自动化·企业微信
霜!!14 小时前
openssl升级
linux·运维·服务器
Truman楚门14 小时前
Page cache
linux·内存管理
mzhan01715 小时前
[晕事]今天做了件晕事98,把openssl-libs 强制删掉了
linux·网络·晕事·openssl-libs
Saniffer_SH15 小时前
【每日一题】笔记本电脑上从U盘拷贝文件到M.2 SSD过程中为什么链路还会偶尔进入L1.2低功耗?
服务器·网络·人工智能·驱动开发·单片机·嵌入式硬件·电脑