̄;)オーディオビジュアル、PC、J-POP関係の記事書けたらな~と思います。ドライバですが5月頭に動きがあったみたいですね。1月のころはドライバのみ公開されていましたが、今はLinuxカーネルごとgitに登録されています。́∀`)いくつか失敗したのですが、失敗談は省略しちゃいます。以下、2013/5/15時点の話になります。ファイルの一部壊れたりしました(>_<)クロスコンパイルにカーネル設定ファイルが必要になります。́д`)だったので、まずRPiのカーネルを3.8にアップデートします。2c4e92c01ff14d8f3e1ee35b995d430b4e6d1e1bで3.8.4になります。ここで再起動し、3.8.12にRPiを起動します。.configで、.configを生成。RPi上の作業はこれで置いときます。次にソースコードの取得ですね。zipでダウンロードします。configure最後のコマンドはTeraTermの画面が狭いとエラーになるので普通以上のウィンドウサイズにしておきましょう。カーネル設定メニューが表示されたら以下のオプションに「*」や「M」をつけて有効にします。できていれば成功です。pi@192.168.xxx.xxx:/home/piで、RPiに転送します。次からRPi上での作業になります。linux-image-3.8.10_0.1_armhf.debで新カーネルをインストール。以下の行を追加してインストールしたカーネルで起動するように設定します。kernel=vmlinuz-3.8.10再起動!再起動したら以下のコマンドでドライバを組み込みます。/lib/modules/3.8.10/kernel/sound/soc//codecs/snd-soc-tda1541a.koふぅ~これで準備完了です。(underrun!!!と出る場合こうするといいかもしれない)で再生出来ます。!前回もそうでしたが出力されるデータはI2Sフォーマットです。オシロの画面を見てみましょう。黄色い線がLRクロック、左の青い線がビットクロック、右の青い線がシリアルデータです。ICは手軽に手に入らないんですよね~というか売ってるのか?ってレベルです。いうことで、前回と同じように標準フォーマットを出力できるようにいじってみます。クロスコンパイル環境上でlinux-rpi-3.8.y-asocdev/sound/soc/bcm2708/bcm2708-i2s.cを編集します。492行目(github上だと559行目)の次行辺りに赤文字の1行を足します。format);これで強制的に標準フォーマットを出力するようにします。#kernel=vmlinuz-3.8.10コメントアウトするだけです。からしインストールたカーネルをアンインストール。もって(**手順A**)からやり直します。出力信号を見てみましょう。黄色い線がLRクロック、青い線がシリアルデータです。右詰な標準フォーマットっぽくなっていますね。繋いで再生してみると~みごとに鳴ってくれました。゚)ノ(ブレッドボード中央のICは関係ありません。)今回のドライバは前回より改良されてますね。aplayとの相性が悪かったのですが、今回のはaplayで問題なく再生出来ます。前のは瞬断が頻発してましたが、今回のは発生しませんでした。(起動直後は音飛びしやすいっぽいかな。ドライバは十分オーディオ再生に使えるドライバだと思われます。