原创 uboot編譯全程
u-boot的Makefile分析 U-BOOT是一個LINUX下的工程,在編譯之前必須已經安裝對應體系結構的交叉編譯環境,這裏只針對ARM,編譯器系列軟件爲arm-linux-*。 U-BOOT的下載地址: h
原创 uboot tftp下載功能
tftp服務器的配置請參考https://linuxlink.timesys.com/docs/linux_tftp#restart-serv 另外還需要使用apt-get install openbsd-inetd,並修改文件/
原创 S5PV210(TQ210)學習筆記——內核移植與文件系統構建
由於之前做過2440和6410,鑑於時間原因,這裏暫時跨過其他模塊的裸機驅動和uboot移植,直接進入內核移植及驅動開發方面的學習。 內核移植其實很簡單,因爲內核是linus率領的linux內核開發團隊開發並維護的,我們只需要跟我們的平臺
原创 arm開發板最小文件系統的製作與nfs掛載方法
今天試了下最小文件系統的製作,併成功通過nfs將文件系統掛載到開發板上,建立最小文件系統以下5點東西必不可少, 1、init 2、/dev/null 3、/dev/console 4、/etc/inittab 5、C庫 1、編譯bus
原创 s5pv210 nand移植
轉自:http://blog.csdn.net/liujia2100/article/details/8688810 爲了移植yaffs2文件系統,必須有nand的支持,linux-3.4.2 s5pv210 沒有發現對nand的支持。
原创 tftp下載內核
飛凌官方提供了一鍵下載燒寫linux的方式,相對來說比較方便,但是對於開發來說不夠靈活,因此這篇文章把tftp相關的點介紹一下,整理下其中遇到的一些問題。 一鍵燒寫本質上是啓動位於SD卡中的Uboot,通過uboot
原创 快速排序
假設需要排序的數組爲A[0]……A[N-1],首先選取第一個數據作爲比較數據,然後將所有比它小的數都放到它前面,所有比它大的數都放到它後面,這個過程稱爲一趟快速排序。 快速排序算法如下: 1)設置兩個變量i、j,排序開始的
原创 s5pv210 內核移植與nfs文件系統筆記
今天總算是將nfs文件系統給掛載上去了,當然,這還得感謝那些前輩們的各種小總結,下面我就將我的移植內核與掛載文件系統的步驟列出來,希望對大家有所幫助。 首先我用虛擬機裝的Ubuntu14.04最新的操作系統,當然是
原创 ASoC平臺驅動程序
ASoC平臺驅動程序 ASoC平臺驅動程序類可分爲音頻DMA驅動程序,SoC DAI驅動程序和DSP驅動程序。平臺驅動程序僅針對SoC CPU,並且必須沒有特定於板的代碼。 音頻 平臺DMA驅動程序可選擇支持以下ALSA操作: - /
原创 asoc之爲ALSA dapm創建編解碼器到編解碼器dai鏈接
爲ALSA dapm創建編解碼器到編解碼器dai鏈接 大多數音頻流始終是從CPU到編解碼器,因此您的系統將如下所示: --------- --------- | | dai |
原创 asoc之動態PCM
動態PCM 描述 動態PCM允許ALSA PCM設備在PCM流運行期間以數字方式將其PCM音頻路由到各種數字端點。例如,PCM0可以將數字音頻路由到I2S DAI0,I2S DAI1或PDM DAI2。這對於暴露多個ALSA PCM並可以
原创 linux音頻子系統之alsa asoc層
ALSA SoC層概述 ALSA片上系統(ASoC)層的總體項目目標是爲嵌入式片上系統處理器(例如pxa2xx,au1x00,iMX等)和便攜式音頻編解碼器提供更好的ALSA支持。在ASoC子系統之前,內核對SoC音頻有一些支持,但它有一
原创 ASoC插孔檢測
ASoC插孔檢測 ALSA有一個標準API,用於向用戶空間表示物理插孔,其內核端可以在include / sound / jack.h中看到。ASoC提供此API的一個版本,增加了兩個附加功能: 它允許多個插孔檢測方法在一個用戶可見插孔
原创 asoc之便攜式設備的動態音頻電源管理
便攜式設備的動態音頻電源管理 描述 動態音頻電源管理(DAPM)旨在允許便攜式Linux設備始終使用音頻子系統中的最小功率。它獨立於其他內核PM,因此可以輕鬆地與其他PM系統共存。 DAPM對所有用戶空間應用程序也完全透明,因爲所有電源切
原创 ASoC數字音頻接口(DAI)
ASoC數字音頻接口(DAI) ASoC目前支持SoC控制器和便攜式音頻編解碼器上的三種主要數字音頻接口(DAI),即AC97,I2S和PCM。 AC97 AC97是許多PC聲卡上常見的五線接口。它現在在許多便攜式設備中也很流行。該DAI