【野火i.MX6NULL开发板】ARM-GCC 和开发板的 HelloWorld(ubuntu主机和野火开发板debian交叉编译)、开发板的/mnt里没文件

0、前言

参考资料:
《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第24章
参考视频:
https://www.bilibili.com/video/BV1JK4y1t7io?p=26&vd_source=fb8dcae0aee3f1aab700c21099045395

在这里插入图片描述
注意,一定要记得把虚拟机的网络适配器设置为桥装模式,需要下载东西的时候改回NAT模式

0.1 GLIBC_2.34 not found

虚拟机的版本太高了:一直解决不了,搞个18版本的应该就好了???
在这里插入图片描述
在这里插入图片描述
解决过程:
开发主机(我的台式电脑的虚拟机VMware的ubuntu),ubuntu下载回18.04低版本,重新运行上面的步骤,成功!!
注意,一定要记得把虚拟机的网络适配器设置为桥装模式,需要下载东西的时候改回NAT模式
在这里插入图片描述
在这里插入图片描述

0.2 开发板debian的/mnt里没文件

/mnt里面没有找到文件,是因为开发主机的网络适配器没有改回桥装模式!

改回来以后,在主机打ifconfig,然后再开发板写:

sudo mount -t nfs 192.168.1.100:/home/embedfire/workdir /mnt

再cd~ 再cd回/mnt ,就出现啦
在这里插入图片描述

1、在 ARM 板上运行 x86_64 平台的程序

ARM 板是野火的开发板,x86_64 平台是电脑主机。

先在开发板写挂载指令:

 sudo mount -t nfs 192.168.1.100:/home/embedfire/workdir /mnt
//将192.168.1.104是开发主机的ip(NFS服务端IP),因此该指令将开发主机的“/home/embedfire/workdir”地址挂载到开发板的“/mnt”

在这里插入图片描述
在这里插入图片描述

2、安装并使用交叉编译工具链

在这里插入图片描述

2.1 使用 APT 安装 ARM-GCC

在这里插入图片描述
在这里插入图片描述

2.2 交叉编译 Hello World 程序

在这里插入图片描述
在这里插入图片描述
P319

虚拟机的版本太高了:一直解决不了,搞个18版本的应该就好了???
在这里插入图片描述
在这里插入图片描述
解决过程:
开发主机(我的台式电脑的虚拟机VMware的ubuntu),ubuntu下载回18.04低版本,重新运行上面的步骤,成功!!
注意,一定要记得把虚拟机的网络适配器设置为桥装模式,需要下载东西的时候改回NAT模式
在这里插入图片描述
在这里插入图片描述

3、如何选择编译器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、编译器类型对程序的影响

4.1 安装软浮点编译器

在这里插入图片描述
在这里插入图片描述

4.2 运行软浮点动态编译的程序

在这里插入图片描述
在这里插入图片描述

4.3 开发板的 glibc 库类型

/mnt里面没有找到文件,是因为开发主机的网络适配器没有改回桥装模式!

改回来以后,在主机打ifconfig,然后再开发板写:

sudo mount -t nfs 192.168.1.100:/home/embedfire/workdir /mnt

再cd~ 再cd回/mnt ,就出现啦
在这里插入图片描述

是 readelf -h /lib/libc.so.6
在这里插入图片描述

4.4 运行软浮点静态编译的程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/627440.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

J3-DenseNet实战

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 目录 环境步骤环境设置数据准备图像信息查看 模型构建模型训练模型效果展示 总结与心得体会 环境 系统: Linux语言: Python3.8.10深度学习…

接口自动化神器 apin【 快速入门篇】

关于自动化测试,这些年经历了太多的坑,有被动的坑,也有自己主动挖的坑,在这里做了一些总结。 一、apin 介绍及安装 1、什么是 apin apin是一个无需写代码,就可以进行接口自动化测试的框架,只需要通过jso…

【线路图】世微AP5160宽电压降压型恒流芯片 LED电源 带调光SOT23-6

这是一款14-18V 3A 电流的PCB设计方案. 运用的是世微AP5160 电源驱动IC,这是一款效率高,稳定可靠的 LED 灯恒流驱动控制芯片,内置高精度比较器,固定 关断时间控制电路,恒流驱动电路等,特别适合大功率 LED 恒流驱动。 …

59.说一下 spring 的事务隔离?

spring 的事务隔离有什么作用? 用来解决并发事务所产生一些问题,并发会产生什么问题? 1.脏读2.不可重复度3.幻影读事务隔离的概念 通过设置隔离级别可解决在并发过程中产生的那些问题分别举例说明 1.脏读 上述图表示:一个事务,读取了另一个事务中没有提交的数据,会在…

组播的原理和使用

目录 测试代码(python)Linux工具 测试代码(python) code1: python实现一个使用socket模块创建一个组播套接字并将当前主机加入到该组播中。这个例子使用了组播地址"224.1.1.1"和端口5007,这个脚本可以用于验证功能或协助测试,定位问题。 imp…

【AD-3D预览-颜色更换和模型操作】AD打开3D预览模式,PCB板子显示蓝色,如何更改为绿色

问题:AD软件的3D预览模式中,PCB的颜色和其他不一样,显示的是蓝色,而且正面可以看到走线,背面看不到 原因: 这是因为选择的查看模式不一样所导致的。 在这个位置可以查看当前所使用的模式是什么&#xff0…

IPKISS ------ 远程服务器 IPKISS 内置示例安装问题

IPKISS ------ 远程服务器示例安装问题 引言正文 引言 很多时候,如果我们在服务器上使用管理员权限安装了 IPKISS 证书,而我们使用个人账号登录服务器时有时候会显示如下界面: 我们会看到这个 PyCharm (Luceda Academy) 是灰色的。那么该怎…

高阶函数和函数的柯里化

一、高阶函数 定义: 如果一个函数符合下面2个规范中的任何一个,那该函数就是高阶函数: 1、若 A 函数,接受的参数是一个函数,那么 A 就可以称为高阶函数。2、若 A 函数,调用的返回值依然是一个函数&#x…

嵌入式行业算青春饭吗?

今日话题,嵌入式行业算青春饭吗?嵌入式行业的技术要求确实非常广泛,需要深厚的知识广度和深度。这意味着入行门槛较高,我们需要了解不仅是软件和硬件,还要熟悉底层接口和硬件信号的处理方式,了解数据在计算…

网络文件共享服务、FTP和yum仓库

目录 一、存储类型 1、存储类型一共分为三种: 2、三种存储架构的应用场景 二、FTP文本传输协议 1、FTP工作原理介绍 2、FTP数据连接模式 3、svftpd的安装和配置 4、vsftpd的配置作用 5、黑名单和白名单的使用(简要介绍) 三、YUM 1…

芯品荟 | 温控器、线控器市场调研报告

PART ONE 产品简介 一、什么是温控器、线控器 温控器\线控器属于工业测量及智能家居产品,目前主流的包括LCD段码屏、TFT液晶屏。 PART TWO 市场规模 智能家居线控器市场规模 智能家居已成为最具潜力的消费科技市场,2022年市场规模约为6515.6亿元。 …

【leetcode 2719.统计整数数目】特殊动态规划之数位DP(数位动态规划)

2719. 统计整数数目 题目描述 给你两个数字字符串 num1 和 num2 &#xff0c;以及两个整数 max_sum 和 min_sum 。如果一个整数 x 满足以下条件&#xff0c;我们称它是一个好整数&#xff1a; num1 < x < num2min_sum < digit_sum(x) < max_sum. 请你返回好整数的…

微信小程序定义并获取日志/实时log信息

步骤一&#xff1a;开通实时日志 可以在开发者工具->详情->性能质量->实时日志&#xff0c;点击前往&#xff0c;在浏览器打开we分析界面&#xff1a; 也可登录小程序管理后台&#xff0c;点击统计进入we分析&#xff1a; 在we分析界面找到性能质量&#xff0c;打开实…

【提示学习论文七】Visual Prompt Tuning论文原理

文章目录 Visual Prompt Tuning&#xff08;VPT&#xff09;文章介绍Abstract1 Introduction2 Related Work3 Approach3.1 准备工作3.2 Visual-Prompt Tuning(VPT)3.2.1 VPT-Shallow3.2.2 VPT-Deep3.2.3 Storing Visual Prompts 存储视觉提示 4 实验主要结果模型设计变体的消融…

Python文本向量化入门

一、引言 文本向量化是将文本数据转换为数值型格式的过程&#xff0c;以便能够使用机器学习算法进行训练和预测。在Python中&#xff0c;文本向量化通常使用词袋模型&#xff08;Bag of Words&#xff09;或TF-IDF等统计方法来实现。本文将介绍如何使用Python进行文本向量化&a…

抠图换背景的工具有吗?分享4款好用的!

在数字时代&#xff0c;设计已经成为了我们生活中不可或缺的一部分。无论是为了工作还是个人爱好&#xff0c;我们都需要掌握一些设计技能。其中&#xff0c;抠图换背景是一项非常重要的技能。那么&#xff0c;有哪些工具可以帮助我们快速、准确地完成这项任务呢&#xff1f;今…

公司运营数据分析大屏:引领企业决策,驱动业务增长

在数字化时代&#xff0c;数据已经成为企业决策的关键。为了更好地洞察市场趋势、优化业务流程、提升运营效率&#xff0c;越来越多的企业开始引入数据分析大屏以分析公司运营状况。这一创新举措不仅改变了传统的管理模式&#xff0c;更引领企业迈向智能化决策的新篇章。 公司运…

什么是CDN(内容分发网络)

CDN通过在全球范围内分布的服务器网络优化数据传输&#xff0c;大幅提升了网站性能和用户体验。 将详细介绍CDN的工作原理、应用和它如何改变我们访问互联网内容的方式。 CDN的基本概念 定义&#xff1a;CDN是一组分布在多个地理位置的服务器网络&#xff0c;旨在通过更接近用…

VPN深度解析:构建安全网络的关键技术

文章目录 VPN&#xff08;虚拟私人网络&#xff09;简介VPN的工作原理VPN与DNS&#xff08;域名系统&#xff09;DNS的基本工作原理VPN中的DNS查询VPN与DNS泄露保护VPN与智能DNS VPN与DHCP&#xff08;动态主机配置协议&#xff09;DHCP的基本功能VPN环境中的DHCPVPN与DHCP的结…

Vue3+antDesignVue实现表单校验

一 <a-formref"form":model"form":rules"rules":label-col"{ md: { span: 6 }, sm: { span: 24 } }":wrapper-col"{ md: { span: 18 }, sm: { span: 24 } }"><!-- <a-form-item label创建人: namecreated…