Ubuntu20.04 Rk3588 交叉编译ffmpeg7.0
firefly 公司出的rk3588的设备,其中已经安装了gcc 交叉编译工具,系统版本是Ubuntu20.04。
使用Ubuntu20.04 交叉编译ffmpeg_ubuntu下配置ffmpeg交叉编译器为arm-linux-gnueabihf-gcc-CSDN博客文章浏览阅读541次。ubuntu20.04 交叉编译ffmpeg_ubuntu下配置ffmpeg交叉编译器为arm-linux-gnueabihf-gcchttps://blog.csdn.net/sz76211822/article/details/127815935
该文中configure方法。
./configure --prefix=/opt/build/ --enable-cross-compile --target-os=linux --arch=arm --enable-shared --disable-static --enable-gpl --enable-nonfree --disable-ffplay --enable-swscale --enable-pthreads --disable-yasm --disable-stripping --disable-doc
出现:
/tmp/ccnlzH3P.s: Assembler messages:
/tmp/ccnlzH3P.s:1793: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:1794: Error: unknown mnemonic `movgt' -- `movgt x4,x1'
/tmp/ccnlzH3P.s:1795: Error: unknown mnemonic `movgt' -- `movgt x1,x2'
/tmp/ccnlzH3P.s:1797: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:1798: Error: unknown mnemonic `movle' -- `movle x1,x3'
/tmp/ccnlzH3P.s:1800: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:1801: Error: unknown mnemonic `movgt' -- `movgt x4,x1'
/tmp/ccnlzH3P.s:1819: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:1820: Error: unknown mnemonic `movgt' -- `movgt x3,x0'
/tmp/ccnlzH3P.s:1821: Error: unknown mnemonic `movgt' -- `movgt x0,x1'
/tmp/ccnlzH3P.s:1823: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:1824: Error: unknown mnemonic `movle' -- `movle x0,x2'
/tmp/ccnlzH3P.s:1826: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:1827: Error: unknown mnemonic `movgt' -- `movgt x3,x0'
/tmp/ccnlzH3P.s:2053: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:2054: Error: unknown mnemonic `movgt' -- `movgt x4,x1'
/tmp/ccnlzH3P.s:2055: Error: unknown mnemonic `movgt' -- `movgt x1,x2'
/tmp/ccnlzH3P.s:2057: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:2058: Error: unknown mnemonic `movle' -- `movle x1,x3'
/tmp/ccnlzH3P.s:2060: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:2061: Error: unknown mnemonic `movgt' -- `movgt x4,x1'
/tmp/ccnlzH3P.s:2079: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:2080: Error: unknown mnemonic `movgt' -- `movgt x3,x0'
/tmp/ccnlzH3P.s:2081: Error: unknown mnemonic `movgt' -- `movgt x0,x1'
/tmp/ccnlzH3P.s:2083: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:2084: Error: unknown mnemonic `movle' -- `movle x0,x2'
/tmp/ccnlzH3P.s:2086: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:2087: Error: unknown mnemonic `movgt' -- `movgt x3,x0'
/tmp/ccnlzH3P.s:2628: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:2629: Error: unknown mnemonic `movgt' -- `movgt x15,x4'
/tmp/ccnlzH3P.s:2630: Error: unknown mnemonic `movgt' -- `movgt x4,x11'
/tmp/ccnlzH3P.s:2632: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:2633: Error: unknown mnemonic `movle' -- `movle x4,x13'
/tmp/ccnlzH3P.s:2635: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:2636: Error: unknown mnemonic `movgt' -- `movgt x15,x4'
/tmp/ccnlzH3P.s:2654: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:2655: Error: unknown mnemonic `movgt' -- `movgt x13,x2'
/tmp/ccnlzH3P.s:2656: Error: unknown mnemonic `movgt' -- `movgt x2,x4'
/tmp/ccnlzH3P.s:2658: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:2659: Error: unknown mnemonic `movle' -- `movle x2,x11'
/tmp/ccnlzH3P.s:2661: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:2662: Error: unknown mnemonic `movgt' -- `movgt x13,x2'
/tmp/ccnlzH3P.s:2697: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:2698: Error: unknown mnemonic `movgt' -- `movgt x15,x4'
/tmp/ccnlzH3P.s:2699: Error: unknown mnemonic `movgt' -- `movgt x4,x11'
/tmp/ccnlzH3P.s:2701: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:2702: Error: unknown mnemonic `movle' -- `movle x4,x13'
/tmp/ccnlzH3P.s:2704: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:2705: Error: unknown mnemonic `movgt' -- `movgt x15,x4'
/tmp/ccnlzH3P.s:2723: Error: unknown mnemonic `itt' -- `itt gt'
/tmp/ccnlzH3P.s:2724: Error: unknown mnemonic `movgt' -- `movgt x13,x2'
/tmp/ccnlzH3P.s:2725: Error: unknown mnemonic `movgt' -- `movgt x2,x4'
/tmp/ccnlzH3P.s:2727: Error: unknown mnemonic `it' -- `it le'
/tmp/ccnlzH3P.s:2728: Error: unknown mnemonic `movle' -- `movle x2,x11'
/tmp/ccnlzH3P.s:2730: Error: unknown mnemonic `it' -- `it gt'
/tmp/ccnlzH3P.s:2731: Error: unknown mnemonic `movgt' -- `movgt x13,x2'
make: *** [ffbuild/common.mak:81: libavfilter/vf_mestimate.o] Error 1
改成:
./configure --prefix=/opt/build/ --enable-cross-compile --target-os=linux --arch=arm64 --enable-shared --disable-static --enable-gpl --enable-nonfree --disable-ffplay --enable-swscale --enable-pthreads --disable-yasm --disable-stripping --disable-doc
即可。
参考:移ffmpeg到axera平台时遇到的错误_unknown mnemonic `emms' -- `emms-CSDN博客
相关文章:
Ubuntu20.04 Rk3588 交叉编译ffmpeg7.0
firefly 公司出的rk3588的设备,其中已经安装了gcc 交叉编译工具,系统版本是Ubuntu20.04。 使用Ubuntu20.04 交叉编译ffmpeg_ubuntu下配置ffmpeg交叉编译器为arm-linux-gnueabihf-gcc-CSDN博客文章浏览阅读541次。ubuntu20.04 交叉编译ffmpeg_ubuntu下配…...

HTML常用表格与标签
一、table表格标签: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <!--有大小为1的边框--> <table border"1">…...

网络安全与加密
1.Base64简单说明描述:Base64可以成为密码学的基石,非常重要。特点:可以将任意的二进制数据进行Base64编码结果:所有的数据都能被编码为并只用65个字符就能表示的文本文件。65字符:A~Z a~z 0~9 / 对文件进行base64编码…...
MySQL数据库-索引的介绍和使用
目录 MySQL数据库-索引1.索引介绍2.索引分类3.创建索引3.1 唯一索引3.2 普通索引3.3 组合索引3.4 全文索引 4.索引使用5.查看索引6.删除索引7.索引总结7.1 优点7.2 缺点7.3 索引使用注意事项 MySQL数据库-索引 数据库是用来存储数据,在互联网应用中,数据…...
【图像去噪】论文精读:Pre-Trained Image Processing Transformer(IPT)
请先看【专栏介绍文章】:【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中) 文章目录 前言Abstract1. Introduction2. Related…...
Java SE 与 Java EE:基础与进阶的探索之旅
在编程世界中,Java语言以其跨平台、面向对象、丰富的类库等特点,成为了众多开发者和企业的首选编程语言。而Java SE与Java EE,作为Java平台的两个重要组成部分,各自承载着不同的使命,同时又紧密相连,共同构…...

ssm旅游推荐系统的设计与开发
摘 要 旅游推荐系统是一个综合性的在线旅游推荐平台,旨在为用户提供便捷的旅游规划和预定服务。通过该系统,用户能够浏览各类景点信息并进行分类查找,同时获取详尽的景点介绍和相关照片,以辅助做出旅行决策。系统提供在线门票订购…...
【人工智能】用Python和NLP工具构建文本摘要模型:使用NLTK和spaCy进行自然语言处理
《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 文本摘要是自然语言处理(NLP)中的关键任务之一,广泛应用于新闻、博客、社交媒体和搜索引擎等场景。通过生成简洁而准确的文本摘要,我们可以大大提升信息处理效率。本文将探讨如何使用Python结合NLP工具…...

51c大模型~合集76
我自己的原文哦~ https://blog.51cto.com/whaosoft/12617524 #诺奖得主哈萨比斯新作登Nature,AlphaQubit解码出更可靠量子计算机 谷歌「Alpha」家族又壮大了,这次瞄准了量子计算领域。 今天凌晨,新晋诺贝尔化学奖得主、DeepMind 创始人哈萨…...
资源控制器--laravel进阶篇
laravel的控制器当中有个资源控制器,这个比较好用。 创建资源控制器 php artisan make:controller PhotoController --resource 创建个路由来使用该资源控制器 use App\Http\Controllers\PhotoController; Route::resource(photos, PhotoController::class); 隐式模型绑定不…...

对象:是什么,使用,遍历对象,内置对象
对象使用: 对象访问:(对象每个属性之间用逗号隔开) 补充:也可以通过 对象名[‘属性名’] 对象方法: 方法名:匿名函数 调用方法不需要控制台打印,只要调用就自动输出值 遍历对象: …...

设计模式:4、命令模式(双重委托)
目录 0、定义 1、命令模式包括四种角色 2、命令模式的UML类图 3、代码示例 0、定义 将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 1、命令模式包括四种角色 接…...

DataWorks快速入门
DataWorks基于MaxCompute、Hologres、EMR、AnalyticDB、CDP等大数据引擎,为数据仓库、数据湖、湖仓一体等解决方案提供统一的全链路大数据开发治理平台。本文以DataWorks的部分核心功能为例,指导您使用DataWorks接入数据并进行业务处理、周期调度以及数据…...
EasyExcel并行导出多个excel文件并压缩下载
EasyExcel并行导出多个excel文件并压缩下载 在SpringBoot应用中,采用同步方式导出Excel文件会导致服务器在生成文件期间阻塞,特别是在处理大量数据时,这种效率较低的方法会严重影响性能。为了解决这个问题,可以采用以下改进措施:首先将导出的数据进行拆分,然后利用Compl…...

圣诞节秘诀
🕰️你想在2024年圣诞节脱颖而出吗?利用我们的数据洞察,发现今年最受欢迎的礼物!无论是在亚马逊、速卖通、Shopify还是直销平台上,我们的排行榜都将帮助您找到最畅销和最受欢迎的产品。立即优化您的库存,以…...

亚信安全发布《2024年第三季度网络安全威胁报告》
《亚信安全2024年第三季度网络安全威胁报告》的发布旨在从一个全面的视角解析当前的网络安全威胁环境。此报告通过详尽梳理和总结2024年第三季度的网络攻击威胁,目的是提供一个准确和直观的终端威胁感知。帮助用户更好地识别网络安全风险,并采取有效的防…...
Long noncoding RNAs and humandisease
文章名字:Long noncoding RNAs and humandisease Orly Wapinski and Howard Y. Chang Howard Hughes Medical Institute and Program in Epithelial Biology, Stanford, CA 94305, USA 摘要: 一种新型转录本,长非编码RNA(lncRNA&…...
嵌入式AI之rknn yolov5初探
本文主要记录在RK3588上跑通RKNUP的rknn_yolov5_demo的过程,并且对rknn_yolov5_demo的代码进行修改,实现在显示器上同步播放rknn_yolov5_demo视频流检测结果。 首先,是RKNUP SDK的编译,参考官方SDK中的README.md文档,下载好对应的sdk编译工具链,我这边使用的是debian系统…...

《Vue零基础入门教程》第三课:起步案例
往期内容 《Vue零基础入门教程》第一课:Vue简介 《Vue零基础入门教程》第二课:搭建开发环境 做为第一个案例, 主要给大家介绍vue的最基本使用. vue使用的3步曲(重点) 引入vue.js编写页面(视图)创建App实例并挂载 1) 引入vue.js 在html的头部, 通过…...
深入浅出C#编程语言
引言 随着.NET框架的发展,C#(发音为“C Sharp”)已经成为一种非常流行且功能强大的面向对象和类型安全的编程语言。自2002年由微软首次发布以来,C#已经经历了多个版本的迭代,每个新版本都带来了更多的特性和改进。本文…...

【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...

通过MicroSip配置自己的freeswitch服务器进行调试记录
之前用docker安装的freeswitch的,启动是正常的, 但用下面的Microsip连接不上 主要原因有可能一下几个 1、通过下面命令可以看 [rootlocalhost default]# docker exec -it freeswitch fs_cli -x "sofia status profile internal"Name …...
在golang中如何将已安装的依赖降级处理,比如:将 go-ansible/v2@v2.2.0 更换为 go-ansible/@v1.1.7
在 Go 项目中降级 go-ansible 从 v2.2.0 到 v1.1.7 具体步骤: 第一步: 修改 go.mod 文件 // 原 v2 版本声明 require github.com/apenella/go-ansible/v2 v2.2.0 替换为: // 改为 v…...

云原生安全实战:API网关Envoy的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口,负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...
比较数据迁移后MySQL数据库和ClickHouse数据仓库中的表
设计一个MySQL数据库和Clickhouse数据仓库的表数据比较的详细程序流程,两张表是相同的结构,都有整型主键id字段,需要每次从数据库分批取得2000条数据,用于比较,比较操作的同时可以再取2000条数据,等上一次比较完成之后,开始比较,直到比较完所有的数据。比较操作需要比较…...
Neo4j 完全指南:从入门到精通
第1章:Neo4j简介与图数据库基础 1.1 图数据库概述 传统关系型数据库与图数据库的对比图数据库的核心优势图数据库的应用场景 1.2 Neo4j的发展历史 Neo4j的起源与演进Neo4j的版本迭代Neo4j在图数据库领域的地位 1.3 图数据库的基本概念 节点(Node)与关系(Relat…...