Fedora 35 交叉编译ffmpeg5.0(arm架构) —— 筑梦之路
2023-09-14 09:09:36 时间
https://github.com/jackyxinli/cross-compile
# dnf install arm-none-eabi-gcc
# dnf install arm-none-eabi-newlib
# dnf install gcc-arm-linux-gnu
# dnf install glibc-arm-linux-gnu
# cd ~
# vim .bashrc
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/arm-linux-gnu/include
export C_INCLUDE_PATH
# source .bashrc
# cd ~
# curl http://ffmpeg.org/releases/ffmpeg-4.1.4.tar.gz (不用这个)
# wget https://ffmpeg.org/releases/ffmpeg-5.0.tar.gz
# tar -zxf ffmpeg-4.1.4.tar.gz (不用这个)
# tar -zxf ffmpeg-5.0.tar.gz
# cd ffmpeg-4.1.4 (不用这个)
# cd ffmpeg-5.0
# ./configure --prefix=/root/arm/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-cross-compile --arch=arm --target-os=linux --cross-prefix=arm-linux-gnu- --cc=arm-linux-gnu-gcc --enable-pthreads --disable-doc --disable-debug --disable-x86asm --disable-static --enable-shared
# make
# 将程序移植到arm机器上运行验证
# arm机器上执行
ffmpeg -version
参考资料:
相关文章
- react源码中的fiber架构
- ARM架构linux安装.NET
- mycat连接池与主从切换架构分析
- 英伟达CPU问世:ARM架构,对比x86实现十倍性能提升
- 【Android 逆向】ARM CPU 架构体系 ( ARM 处理器工作模式 | ARM 架构模型 )
- 【保姆级教程】Docker服务在双架构(X86和ARM)编译统一实践
- 【Jetpack】DataBinding 架构组件 ③ ( 使用 include 导入二级界面布局 | 二级页面绑定数据模型 )
- 嵌入式世界之旅:发现ARM最小的Linux(arm最小linux)
- 架构MongoDB在ARM架构的安装与部署(mongodbarm)
- [图]ARM推出全新armv9架构:预估五年内装备3000亿颗芯片
- 探究ARM架构下基于Linux系统的QT框架应用(armlinuxqt)
- 借助ARM架构实现远程MySQL访问(arm 远程 mysql)
- ARM平台编译MySQL源码一步一步操作指南(arm源码编译mysql)
- ARM板子上部署MySQL的步骤(arm板安装mysql)
- 借助Arm架构,打开MySQL大门(arm支持mysql)
- 使用Arm平台编译MySQL数据库(arm mysql 编译)
- MySQL57在ARM架构的优化与研究(arm mysql5.7)
- ARM与Oracle的深度融合,架构数字未来(arm链接oracle)
- 借助ARM实现连接Oracle系统(arm 连接oracle)
- 9ioracle9i在ARM架构下的性能突出(arm架构下oracle)
- Oracle HA架构的搭建高可用应用的保障(oracle ha 搭建)
- 使用redis实现arm架构的可行性(redis 适配arm)
- 架构Redis在ARM架构上的优化(redis 适配arm)
- 开源Arm生态系统添把火,腾讯Kona JDK Arm架构优化实践