POP精英板交叉编译

        交叉编译: 在一个平台是生成另一个平台的可执行文件,本文的编译平台为Ubuntu22.04

        1. VMware安装
虚拟机VMware下载与安装教程(详细)_vmware虚拟机_-借我杀死庸碌的情怀-的博客-CSDN博客icon-default.png?t=N3I4https://blog.csdn.net/weixin_45912291/article/details/108894737        2.  获取Ubuntu22.04镜像文件

下载Ubuntu桌面系统 | Ubuntuicon-default.png?t=N3I4https://cn.ubuntu.com/download/desktop        选择如下版本(如果安装失败或速度过慢,请使用科学上网)

         3. 使用VMware创建虚拟机,并完成可执行文件编译

                3.1 单机VMware左上角新建虚拟机

               3.2 选择典型模式

                3.3 选择稍后安装操作系统

                 3.4 选择linux系统,版本为linux64位

                 3.5 设置虚拟机名称,并设置路劲(路劲由字母,下划线,数字组成,尽量不要在系统盘创建)

                 3.6 一路next,直到创建成功

                 3.7 进入编辑虚拟机设置,并选择ios镜像文件,点击确定,开启此虚拟机

                 3.8 选择第一个即可,键入enter键

                 3.9 选择中文简体,并安装Ubuntu

                3.10 键盘模式选择汉语拼音

                 3.11 选择最小安装

                 3.12 选择清除整个磁盘

                 3.13 选择时区

                 3.14 设置计算机名称,密码(密码千万不能忘记)

                 3.15 待安装完成,重启后进入系统,并按下VMware黄色窗口的我已完成安装

                 3.16 Ubuntu环境更新(使用 ctrl + alt + t 唤出命令行界面)

                        sudo apt-get update 输入计算机密码

                         sudo apt-get upgrade

                3.17 将 arm-2009q3.tar.bz2 复制入U盘(U盘应为5G及以上)

                 3.18 将U盘接入虚拟机(选断开与主机的连接)

                 3.19 U盘将自动挂载入虚拟机

                 3.20 在 /usr/local目录下创建arm文件夹

                 3.21 将 arm-2009q3.tar.bz2 解压到 /usr/local/arm文件夹下

                  3.21 设置环境变量

                   命令行输入:sudo vim /etc/environment

                   在PATH="/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:" 后加入/usr/local/arm/arm-2009q3/bin (具体的根据自己电脑的路劲来),保存退出并重启虚拟机

                 3.22 检查编译器

                        命令行输入 arm-none-linux-gnueabi-gcc  --version , 出现如下界面,安装成功

(如果失败,可能是系统没有32位的c库,键入 sudo apt-get install lib32ncurses5-dev ,sudo apt-get install lib32z1​-dev 即可​)

                 3.33 编写 1.c 文件,并使用 arm-none-linux-gnueabi-gcc -o HelloWorld 1.c完成编译

                        3.34 检查HelloWorld文件 (若出现如下信息,表示编译完成,且没有问题)

                 3.35 将编译好的HelloWorld文件复制入U盘,并将U盘挂载入主系统

      4.  将PC与开发板建立网络连接并向开发板上传文件

                4.1   将网线连接开发板与电脑 

                 4.2  将电脑与开发板通过串口接入,并打开MobaXterm启动串口通讯

                 4.3 查看开发板的ip地址

                 4.4 打开PC设置 --> 网络与因特尔 ,进入高级网络设置

                       4.5 进入更多网络适配器选项

                         4.6 进入开发板与PC的网络适配器属性,选择Internet协议版本4(TCP/IPv4),并进入属性界面,设置PC机IP(PC必须与开发板处于同一网段)

                 4.7 测试网络连接(都能ping通,证明网络连接已完成)

                         PC ping 开发板

                       开发板 ping PC

                 4.8 安装 tftpd64 以进行文件上传

Windows下的Tftpd32(Tftpd64)软件下载和使用教程-集成了Tftp服务器、客户端_tftp软件_wkd_007的博客-CSDN博客icon-default.png?t=N3I4https://blog.csdn.net/wkd_007/article/details/129018831       点击 browse 选择共享文件夹 , 并将server interfaces 设置为与开发板连接的PC的ip地址

         将已经编译好的HelloWrold文件复制到设置的共享文件夹内

        在MobaXterm内输入 tftp -g -r HelloWorld 192.168.1.231 (文件名后面为PC主机的IP地址)

                4.9 运行HelloWorld

                      在MobaXterm内输入 chmod 777 HelloWorld 为HelloWorld赋予权限 

                      运行 HelloWorld

     

 

 

                

     

  

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值