国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

ok6410上移植madplay

發(fā)布者:Blissful5最新更新時間:2024-11-06 來源: cnblogs關(guān)鍵字:ok6410  移植  madplay 手機看文章 掃描二維碼
隨時隨地手機看文章

交叉編譯時與上篇過程相同,但是在配置的時候要做些修改。

1.安裝zlib

用交叉編譯工具編譯zlib,并且把庫生成到交叉編譯環(huán)境的庫目錄下

./configure --prefix=/usr/local/arm/4.4.1/arm-none-linux-gnueabi --prefix是便于尋找頭文件和庫文件

修改Makefile.

CC=arm-linux-gcc

AR=arm-linux-ar rc

RANLIB=arm-linux-ranlib

make 

make install

 

2.編譯libid3tag

./configure CC=arm-linux-gcc --host=arm-linux --disable-debugging -disable-shared --prefix=/usr/local/arm/4.4.1/arm-none-linux-gnueabi

make 

make install

說明:--host指明庫運行的環(huán)境arm-linux不是ix86-pc-linux.

-disable-shared 編譯器默認是動態(tài)連接共享庫的。這里指明為靜態(tài)連接(關(guān)鍵)。

 

3.編譯libmad

./configure --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/usr/local/arm/4.4.1/arm-none-linux-gnueabi CC=arm-linux-gcc

Make

 make 之前記得把makefile里的fforce mem 去掉

make install 

 

4.編譯madplay

./configure  --host=arm-linux CC=arm-linux-gcc  --disable-shared --disable-debugging

make 

make install  (--enable-static)

(到這一步一般還是不能用的,file madplay,發(fā)現(xiàn)他媽的這個還是動態(tài)編譯的,草!最后一招:將上一步make后的最后一行復(fù)制下來,然后在最后面添加 -static   回車鍵,ok?。?p> 

完成以后把生成的可執(zhí)行文件madplay下載到開發(fā)板

執(zhí)行./madplay filename.mp3就可。


關(guān)鍵字:ok6410  移植  madplay 引用地址:ok6410上移植madplay

上一篇:編譯可加載lcd驅(qū)動的linux uImage
下一篇:ok6410的mplayer移植

推薦閱讀最新更新時間:2025-06-14 03:33

飛凌ok6410定時器精確控制led
關(guān)于借鑒與版權(quán)的說明:飛凌提供的代碼有一定問題,并且部分關(guān)鍵代碼沒有解釋,我在搜集各方面資料后綜合網(wǎng)友指正和自己的理解,注釋了部分自己認為重要的部分。當(dāng)然如果大神覺得可不注釋,也可以。此篇文章援引多家大神的微博,如需看大神原作,請百度搜索標(biāo)題,此處個人見解不恰當(dāng)?shù)恼埜魑恢刚? 6410中的PWM 定時器 1.簡單介紹 : S3C6410X中有5個定時器,這些定時器產(chǎn)生內(nèi)部中斷。其中,Timer0和Timer1具有PWM功能,而Timer2,3,4沒有此功能。 PWM具有兩種操作模式:自動裝載模式,一次觸發(fā)模式。為實現(xiàn)PWM功能,芯片提供了16個功能寄存器。這些功能寄存器都連接APB總線。 定時器具有雙緩沖特性,這樣就能在
[單片機]
飛凌<font color='red'>ok6410</font>定時器精確控制led
u-boot 移植 --->4、Tiny210核心板的DDR初始化下詳解
RAM的原理簡單學(xué)習(xí) DDR是RAM的一種,RAM常見的類型有SRAM,SDRAM,DDR他們的共同特點是,隨機存儲意味著讀寫速度快,掉電后數(shù)據(jù)丟失,所以常用來存儲程序中的變量。 SRAM 靜態(tài)隨機存儲器英文是static random-access memory 就是保持上電就可以保存數(shù)據(jù)而不需要刷新。數(shù)據(jù)線和地址線分離以IS62WV51216這個芯片為例,他數(shù)據(jù)位寬為16,大小為1MB,地址線寬是19。所以可以訪問的空間大小就是2的19次方即524288=512KB,然后數(shù)據(jù)線是16位了,所以512KB*2 就是這個芯片的全部容量。然后在加上一些必要的控制線比如片選,字節(jié)選擇等就可以完成讀寫控制,他的特點是不需要刷新
[單片機]
u-boot <font color='red'>移植</font> --->4、Tiny210核心板的DDR初始化下詳解
linux內(nèi)核移植到S5pv210
make s5pv210_defconfig 1.System Type --- (0) S3C UART to use for low-level messages 2.Kernel hacking --- Kernel low-level debugging functions (0) S3C UART to use for low-level debug 3.移植nand驅(qū)動 4.Device Drivers --- * Memory Technology Device (MTD) support ---    * Direct char device access to MTD devices   -*- C
[單片機]
u-boot移植步驟詳解
1 U-Boot簡介 U-Boot,全稱Universal Boot Loader,是遵循GPL條款的開放源碼項目。從FADSROM、8xxROM、PPCBOOT逐步發(fā)展演化而來。其源碼目錄、編譯形式與Linux內(nèi)核很相似,事實上,不少U-Boot源碼就是相應(yīng)的Linux內(nèi)核源程序的簡化,尤其是一些設(shè)備的驅(qū)動程序,這從U-Boot源碼的注釋中能體現(xiàn)這一點。但是U-Boot不僅僅支持嵌入式Linux系統(tǒng)的引導(dǎo),當(dāng)前,它還支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系統(tǒng)。其目前要支持的目標(biāo)操作系統(tǒng)是OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, SV
[單片機]
OpenHarmony移植stm32步驟
OpenHarmony移植stm32步驟操作如下: 使用的開發(fā)工具:keil5 MDK 使用keil5打開工程后按F7進行編譯問題 鴻蒙系統(tǒng)在github 上的地址:https://liteos.github.io/porting/ 編譯器錯誤原因是因為 inline 這個類型沒有定義改成 __inline FlagStatus pwrclkchanged = RESET;把代碼移到上面,這個錯誤的意思是變量的定義和負值應(yīng)該在代碼執(zhí)行之前就行了。
[單片機]
u-boot移植(十)---代碼修改---支持nor flash
一、問題定位      開發(fā)板重啟后打印了2個提醒和一個錯誤,caches的提醒先不看,看看flash和nand下面的提醒,bad CRC,Using default enviroment,我們可以定位Using default enviroment定位到 代碼位置,如下:     Env_common.c (common)      傳入的參數(shù)應(yīng)該是 !badCRC,再次定位函數(shù)set_default_env 看是在哪里調(diào)用此函數(shù):                  基本上文件都在common文件夾下,有common中的調(diào)用和 dataflash,nand,sf,ubi。暫且不知道是哪個,要看看u-boot.di
[單片機]
u-boot<font color='red'>移植</font>(十)---代碼修改---支持nor flash
移植u-boot-1.1.6之mtdparts分區(qū)
和u-boot高版本不同,mtdparts命令沒有cmd_mtdparts這么一個單獨的文件來實現(xiàn)。 不過,搜索uboot可以在cmd_jffs2.c里面看到如下代碼: 1 U_BOOT_CMD( 2 mtdparts, 6, 0, do_jffs2_mtdparts, 3 mtdparts- define flash/nand partitionsn , 4 n 5 - list partition tablen 6 mtdparts delalln 7 - delete all partitionsn 8 mtdparts del part-idn 9
[單片機]
移植RT2870無線網(wǎng)卡驅(qū)動到s3c2416
公司項目要用到usb無線網(wǎng)卡,芯片是ralink的RT2870.以下是將其驅(qū)動移植到s3c2416的步驟。 1.下載驅(qū)動源碼,雷凌官網(wǎng)的下載地址是: http://www.ralinktech.com/en/04_support/support.php?sn=501 2.解壓2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2 3.進入目錄,修改Makefile 將PLATFORM = PC 注釋掉,同時將#PLATFORM = SMDK的#去掉,即PLATFORM定義為SMDK. 將ifeq ($(PLATFORM),SMDK)這句后面的兩句改為: LI
[單片機]
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved