現: 2020-12-26 (土) 15:07:41 yuji ソース
Line 1: Line 1:
 +* kernel 4.19用LIRCのビルド [#y6e55fac]
 +kernel 4.19以降が搭載されたRaspbaian (Stretch および Buster) では,パッケージのlircでは動作がうまく行かないことがある。
 +lircをkernel 4.19のデバイスドライバモジュールgpio-irでうまく動作するように修正する必要がある。
 +
 +** ビルドする準備 [#we717e12]
 +aptコマンドで,既にインストールしてあるlircを削除する。
 + # apt remove liblirc0 liblirc-client0 lirc
 +
 +次に,lircのソースコードをaptで取得できるように設定ファイルを変更する。
 + # grep '^deb ' /etc/apt/sources.list | sed 's/^deb/deb-src/g' > /etc/apt/sources.list.d/deb-src.list
 + # apt update
 + # apt install devscripts
 +
 +*** ビルドする(Raspbian Stretch/kernel 4.19) [#t606b6dd]
 +kernel 4.19になっているRapsbian Stretchの場合は,以下のようにしてlircのソースを取得する。
 + $ mkdir build
 + $ cd build
 + $ apt source lirc
 +
 +gpio-ir用のパッチを入手して,パッチを当てる。
 + $ wget https://raw.githubusercontent.com/neuralassembly/raspi/master/lirc-gpio-ir.patch
 + $ patch -p0 -i lirc-gpio-ir.patch
 +
 +ビルドに必要な関連パッケージをインストールする。
 + $ sudo apt build-dep lirc
 +
 +debuildでパッケージをビルドする。(署名を省略する。)
 + $ cd lirc-0.9.4c
 + $ debuild -uc -us -b
 +
 +パッケージ作成時の一時ファイルを削除。
 + $ fakeroot debian/rules clean
 +
 +パッケージをインスト―する。
 + $ sudo apt install ./liblirc0_0.9.4c-9_armhf.deb ./liblirc-client0_0.9.4c-9_armhf.deb ./lirc_0.9.4c-9_armhf.deb
 +
 +*** ビルドする(Raspbian Buster) [#ncc176b3]
 +Rapsbian Busterの場合は,以下のようにしていくつかのツール・ライブラリ等をインストールする。
 + # apt install dh-exec doxygen expect libasound2-dev libftdi1-dev libsystemd-dev libudev-dev libusb-1.0-0-dev libusb-dev man2html-base portaudio19-dev socat xsltproc python3-yaml
 +
 +lircのソースを取得する。
 + $ mkdir build
 + $ cd build
 + $ apt source lirc
 +
 +gpio-ir用のパッチを入手して,パッチを当てる。
 + $ wget https://raw.githubusercontent.com/neuralassembly/raspi/master/lirc-gpio-ir-0.10.patch
 + $ patch -p0 -i lirc-gpio-ir-0.10.patch
 +
 +ビルドする。
 + $ cd lirc-0.10.1
 + $ debuild -uc -us -b
 +
 +パッケージ作成時の一時ファイルを削除。
 + $ fakeroot debian/rules clean
 +
 +インストールする。
 + $ cd ..
 + $ sudo apt install ./liblirc0_0.10.1-5.2_armhf.deb ./liblircclient0_0.10.1-5.2_armhf.deb ./lirc_0.10.1-5.2_armhf.deb
 +
 +インストールすると,
 + Failed to start Flexible IR remote input/output application support.
 +と表示され,インストールできない。
 +
 +デバイスドライバとLIRCの設定ファイルを用意する。
 + # cp /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
 + # cp /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
 +
 +不要なファイルを削除。
 + # mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.dist
 +
 +インストールを再度行う。
 + $ sudo apt install ./liblirc0_0.10.1-5.2_armhf.deb ./liblircclient0_0.10.1-5.2_armhf.deb ./lirc_0.10.1-5.2_armhf.deb
  

  • PC/RaspberryPi/WEBリモコン/kernel4.19用LIRCのビルド のバックアップ差分(No. All)
    • 現: 2020-12-26 (土) 15:07:41 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 1029, today: 2, yesterday: 0