Sabreberry32 最新ドライバソース提供について
RaspbianからRaspberry Pi OSという名前に変わってしばらくたちますね。
現在、最新のRaspberry Pi OS はLinuxカーネルバージョンが5.10.17まで進んでいます。
以前、5.4.xxでコンパイルできるようにSabreberry32のソースコードを改変したのですが、それもコンパイルできなくなっていた為、ちょっと修正しました。
ちなみにSabreberry32(ラズパイ用DAC基板)は頒布終了しています。後継機はSB32+PRO DoPです。
動作チェックはPi4のみで行いました。Pi zero、1、2、3、3+でも大丈夫だとは思います。
OSは、現時点で最新の
2021-05-07-raspios-buster-armhf-lite
を使用しました。arm64ではない点にご注意ください。
※ピンク文字=コマンド入力 青文字=その他
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU/Linux
pi@raspberrypi:~ $ cat /proc/version
Linux version 5.10.17-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1414 SMP Fri Apr 30 13:20:47 BST 2021
pi@raspberrypi:~ $ cat /etc/rpi-issue
Raspberry Pi reference 2021-05-07
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, dcfd74d7d1fa293065ac6d565711e9ff891fe2b8, stage2
pi@raspberrypi:~ $ vcgencmd version
Apr 30 2021 13:45:52
Copyright (c) 2012 Broadcom
version d7f29d96450abfc77cd6cf011af1faf1e03e5e56 (clean) (release) (start)
バージョン表示はこんな感じです。
セルフコンパイル方法を書いておきます。
$ sudo apt-get update
$ sudo apt-get -y install ncurses-dev device-tree-compiler bc make gcc bison flex build-essential libssl-dev
カーネルソースの取得
$ sudo wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source -O /usr/bin/rpi-source
$ sudo chmod +x /usr/bin/rpi-source
$ sudo /usr/bin/rpi-source -q --tag-update
$ sudo rpi-source -d /home/pi/
ココまででコンパイル環境が整います。
そこから先はMakefileを読んでください。(Makefileの読み方が分からない人には難しいかもしれません)
カーネル自体はビルドしないため時間はさほどかかりません。ネット環境にもよると思いますがカーネルソースのダウンロード含めて30分程度と思います。
5.4系からの変更点は、
snd_soc_component_read() 引数変更
.digital_mute がなくなった
rtd->codec_dai がなくなった
rtd->cpu_dai がなくなった
などなど他にもあったかもしれませんが、エラーメッセージで検索をして修正しました。
dmesg | grep sabre コマンド、lsmod | grep sabre コマンドで無事にドライバを取り込めたことを確認したところ。
最新ソースコードが欲しい方は、下記までメールください。
ちょっと事情があってweb公開はできませんが、Sabreberry32を所有している方へは無償でソースをお渡ししております。
new_western_electric@yahoo.co.jp
基本的にはノンサポートです。よろしくお願いいたします。
相変わらずarm64のgcc、glib対応はしてきませんね。Pi4の8GB版を使用している人たちはあまり困っていないのでしょうか?
にほんブログ村
ブログランキングに参加中です。 めざせ1位!
もしよろしければ「ぽちっと」お願いします。
« 1608チップ抵抗、チップコンデンサを付けるのに最適なピンセット選手権 | トップページ | Raspberry Pi 4 でAirPlayしてYoutube動画を楽しむ方法(RPiPlay) »
「Sabreberry32」カテゴリの記事
- 秋の夜長にはRaspberryPi5 64bit版 Sabreberry32 ドライバコンパイル(2024.10.10)
- Moode Audio R8.3.3用のSabreberry32ドライバ(2023.07.30)
- Moode Audio R8.0.1用のSabreberry32ドライバリリース(2022.03.31)
- Volumio3.179用のSabreberry32ドライバをリリース(2021.12.30)
- Moode Audio R7.3.0用のSabreberry32ドライバリリース(2021.08.17)
コメント
« 1608チップ抵抗、チップコンデンサを付けるのに最適なピンセット選手権 | トップページ | Raspberry Pi 4 でAirPlayしてYoutube動画を楽しむ方法(RPiPlay) »
rpi-sourceを使用したkernelビルドが動作しなくなり、調べていたらココにたどり着きました。rpi-sourceがpython2.x系のコードなのですが、2021/10/30公開のkernelにはインストールされておらず、そのコードを修正してもrpi-sourceが指定するkernelのarchiveも無いようです。
投稿: naotaroooo | 2021年11月 9日 (火) 16時06分
rpi-sourceを使用したkernelビルドが動作しなくなり、調べていたらココにたどり着きました。rpi-sourceがpython2.x系のコードなのですが、2021/10/30公開のkernelにはインストールされておらず、そのコードを修正してもrpi-sourceが指定するkernelのarchiveも無いようです。
投稿: naotaroooo | 2021年11月 9日 (火) 16時06分
naotarooooさん
rpi-sourceのアップデートを待つか、カーネルバージョンを調べて自分で持ってくるしかないですね。
https://nw-electric.way-nifty.com/blog/2018/02/raspberrypirt-l.html
この辺がヒントになれば幸いです。
投稿: たかじん | 2021年11月13日 (土) 09時36分