1. 程式人生 > >x264 利用arm-linux-gcc在arm上的移植 總結

x264 利用arm-linux-gcc在arm上的移植 總結

PC 平臺:Linux fedora10—編譯器4.3.3 arm-linux-gcc

移植目標:arm9 - linux-2.6.30.4開發板

生成配置檔案./configure --host=arm-linux --prefix=/usr/local/x264-arm --enable-shared --enable-debug --disable-asm

修改配置檔案

vi config.mak 

把裡面的的

cc=gcc 改成cc=arm-linux-gcc

LD = arm-linux-gcc

ar=ar rc改成ar=arm-linux-ar rc

ranlib=ranlib 改成 ranlib=arm-linux-ranlib

make

make install

這個弄好之後,我直接找到了/usr/local/x264-arm/目錄下,將bin目錄下的x264可執行檔案直接拷貝到我的arm開發板上。進行操作,可以用了。

#rz

#chmod +x x264

#./x264 –o test.264 mytest_640x480.yuv

結果就輸出了轉換後的test.264視訊檔案了。哈哈

相關推薦

x264 利用arm-linux-gcc在arm移植 總結

PC 平臺:Linux fedora10—編譯器4.3.3 arm-linux-gcc 移植目標:arm9 - linux-2.6.30.4開發板 生成配置檔案./configure --ho

GDB arm-linux交叉編譯移植和使用方法(特別是對於正在執行的程式或者段錯誤的程式進行分析)

測試程式碼中的test1是用來定位堆疊段錯誤,Delay函式是用來定位程式阻塞,都可以用gdb定位出來,如下:  (1)測試程式執行時首先會有個段錯誤:./gdbtest & [[email protected] user0]$ [65334.020000] pgd = c3e14000 [

arm-linux平臺的編譯應用SQLite-3_5_8

最近拿了一塊Flysun9200-DVK2。3開發板,板子基於Atmel公司的AT91RM9200 arm處理器,內嵌arm9200T核心,主頻是180MHz。要在上面開發一個集採集、儲存、資料分析、統計管理、傳送、遠端互動等功能的小程式。由於涉及每鍾要素的儲存與統計,考慮使用SQLite。SQLite 第一

Golang在ARM/Linux平臺函式引數的傳遞

一.前言     作為一名初級的嵌入式軟體開發從業者,工作中大部分專案以C語言實現。使用C語言來編寫程式碼,通常我們可以預測到編譯生成的彙編/機器編碼的大致情況,在不同的晶片架構上,有其相應的ABI標準。而近年來逐漸流行起來的Go語言程式設計,雖然同樣語法上和C語言語法都有

完成ARM Linux的SSHD移植

1.下載zlib-1.2.3.tar.gz https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.3/zlib-1.2.3.tar.gz 2. 下載openssl-1.0.2k.tar.gz https://www.

轉發:Iperf3移植ARM Linux及使用教程(已在ZedBoard實現)

iperf是一個基於Client/Server的網路效能測試工具,可以測試TCP、UDP和SCTP頻寬質量,能夠提供網路吞吐率資訊,以及震動、丟包率,最大段和最大傳輸單元大小等統計資訊,幫助我們測試網路效能,定位網路瓶頸。其中抖動和丟包率適應於UDP測試,二頻寬測試適應於

ARM-Linux開發】嵌入式作業系統的小型資料庫移植SQLite

近段時間在學資料庫,因為自身需求,所以注重研究了點嵌入式sqlite資料庫,SQLite,是一款輕型的資料庫,是遵守ACID的關聯式資料庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體

ARM-LInux開發】利用scp 遠端傳下載檔案/資料夾

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[[email protected]]host1:]file1 

第六十一篇:移植不帶系統應用程式到有ARM-LINUX系統的S32V234

上一篇講了一下有統的應用程式移植,相對來說比較簡單 從今天開始要移植一個沒有系統的應用程式到S32V234上,處理預處理需要用到ISP外,還要使用APEX,還要使用linux系統管理載入檔案,原來的應用程式中的檔案載入管理是自定義的檔案開啟和讀取函式 先分析一下需要做的工作

Linux開發】OpenCV在ARM-linux移植過程遇到的問題4---共享庫中巢狀庫帶路徑【已解決】

【Linux開發】OpenCV在ARM-linux上的移植過程遇到的問題4—共享庫中巢狀庫帶路徑【已解決】 標籤:【Linux開發】 緊接著上一篇,我居然又嘗試了一下編譯opencv,主要是因為由於交叉編譯ARM-Linux,opencv,好像剛開始ma

將DHT11移植Linux系統(轉)

ati amp 裸奔 電平 repl bre details 現象 word 由於項目需要,需要將DHT11移植到Linux。驅動程序如下 [plain] view plain copy #include <linux/kernel.h>

arm-linux-gnueabihf移植MP3播放器libmad-0.15.1b的時候出現錯誤提示

移植 else /dev/null -- b- line .com ibm fail diff --git a/package/libmad/libmad-0.15.1b-thumb2-fixed-arm.patch b/package/libmad/libmad-0.15

《net-snmp5.7.3移植arm-linux平臺》

b2c bash oca 創建 tran ros base embed mic net-snmp5.7.3移植到arm-linux平臺 本次交叉編譯在ubuntu 15.04 64位系統下進行。 準備工作 在編譯移植前有幾項準備工作需要完成。 1下載net-snmp 5.

使用VS2012編寫arm-linux的應用程序

蘿蔔 方便 分享 不支持 開發 eat nbsp ips eclips 習慣了window上的集成開發環境,對於Linux上的C/C++開發覺得相當蛋疼。 可能大佬們會批,Linux有vim如何強大的工具,可惜真用不來,蘿蔔青菜吧。 剛接觸Linux時,覺得應用程序的調試,

在Ubuntu安裝arm-linux-gcc的問題

編譯 根據 blog ima linux bash ubun 不能編譯 部分 由於之前將Ubuntu的更新關掉了,所以導致我下載32位兼容包一直出錯。 在arm-linux-gcc 安裝之後,還不能編譯程序的話,首先看自己的系統是多少位的,因為網上大部分的安裝包都是32位

arm linux利用alsa驅動並使用usb音頻設備

lin 鏈接 fat32 arm開發板 系列 準備工作 壓縮 情況 註意事項 一.背景: arm linux的內核版本是3.13.0 二.準備工作 添加alsa驅動到內核中,也就是在編譯內核的時候加入以下選項: 接下來就重新編譯內核即可 三.交叉編譯alsa-lib和al

golang 2行代碼在基於arm linux的樹莓派、orangepi運行http web服務

目標 開發板 server post fontsize alt main函數 handle 基於 go語言(golang)簡化了跨平臺交叉編譯步驟,支持在windows系統下交叉編譯基於arm+linux平臺的應用,運行時無需其它依賴庫。以下以一個簡單的http serve

嵌入式Linux移植unzip工具

16px 文件 bsp ont div 嵌入 for .gz .tar.gz   由於busybox編譯出來的unzip不支持有密碼的壓縮包解壓,因此基於unzip60源碼包,交叉編譯一個嵌入式Linux上的unzip工具。 1.下載地址是: http://sourcefo

精簡總結redis/rabbitmq/zookeeper在linux centos7的安裝

x86 命令 沒有 .rpm found oop 技術分享 data 0.11   因為本博主之前已經寫過了相關的一些安裝及集群,可以參考前面的記錄,但是由於博最近更換了VM14和centos7,為了適應這些環境,所以後續會逐漸重新搭建相關環境,並對之前的安裝思路進一步精簡

.net core 部署在Linux系統執行的環境搭建總結

原文: .net core 部署在Linux系統上執行的環境搭建總結   安裝Linux用的是騰訊雲的centos7.5,需要安裝有環境有mysql5.7  .netcore2.1 nginx1.14 1.首先是mysql的安裝 我用的連結工具是putty,首先root登入系統