ARM技术论坛
直播中

大菠萝Alpha

3年用户 673经验值
擅长:嵌入式技术
私信 关注
[经验]

【触觉智能 Purple Pi开发板试用】Ubuntu 20.04下的开发环境搭建和第一个交叉编译程序执行

因为一直用Ubuntu 20.04环境,没有使用官方的环境,所以直接开贴来一篇。

一、开发环境

(一)操作系统

root@EliteDesk:/$ uname -a
Linux EliteDesk 5.15.0-48-generic #54~20.04.1-Ubuntu SMP Thu Sep 116:17:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

(二)安装交叉编译链

没啥新意,直接按照Purple Pi R1 系统编译 (yuque.com)指南即可。
安装好了之后加到~/.bashrc文件中,再which检查下是否成功安装即可。

root@EliteDesk:/$ which arm-linux-gnueabihf-gcc
/opt/ssd20x/bin/arm-linux-gnueabihf-gcc

二、HELLO PurPle Pi
ARM A7的core,来个hello小程序。

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
        int i;
        for(i = 0; i < 5; i++) {
                printf("hello PurPle Pi!%d \n", i);
        }
        return 0;
}

这样就好,之后执行arm-linux-gnueabihf-gcc hello.c -o hello,生成ARM的可执行程序hello。

root@EliteDesk:/$ file hello
hello1: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, with debug_info, not stripped

再通过SSH将文件拷贝到开发板。
PPI.png

##感谢阅读##

PPI

更多回帖

发帖
×
20
完善资料,
赚取积分