差分

提供: fukudat.net
ナビゲーションに移動検索に移動
編集の要約なし
=== ドライバ ===
ある時から、dkms を使わないと、カーネルモジュールが作れなくなったのかな?ビルドできなくなった。[http://green-rabbit.sakura.ne.jp/usbrh/ カーネルドライバ] が、Ubuntu のアップデートに伴って、なぜか遂にビルドできなくなってしまった。めんどくさいので、理由は追求しない。
==== dkmsを使ったビルドの準備 ====1回だけ、以下のパッケージをインストール。<pre>$ sudo apt-get install dkms <代わりに[https:/pre> ソースを /usrgithub.com/srcosapon/usbrh-VERSION に置く。linux/ ユーザコマンド] をインストール。
<pre>
$ cd ~/src
$ git clone [https://github.com/kimataosapon/usbrh-linux.git$ sudo mkdir /usr/src/cd usbrh-0.1.1linux$ make$ sudo chown USERcp -p .USER /usbrh /usr/src/usbrh-0.1.1$ cd ~/srclocal/usbrcbin$ cp -r . sudo chmod u+s /usr/srclocal/bin/usbrh-0.1.1/
</pre>
/usr/src/usbrh-0.1.1/dkms.conf を以下のような感じで作る。動くかどうかテスト。
<pre>
PACKAGE_NAME="$ /usr/local/bin/usbrh"-f 1 # 1コめのセンサーPACKAGE_VERSION=028.190 50.160AUTOINSTALL=yes MAKE[0]="make all DKMS_BUILD=1"DEST_MODULE_LOCATION[0]="$ /usr/local/bin/extra"BUILT_MODULE_NAME[0]="usbrh"-f 2 # 2コめのセンサーCLEAN="make clean DKMS_BUILD=1"29.33 48.40
</pre>
Makefile を以下のように書き換える。<pre>あとで書く。</pre>デバイス番号は USB を抜き差しするたびに変わってしまうので注意。
src/Makefile も書き換える。<pre>あとで書く。</pre> dkms でソースを登録する。<pre>$ sudo dkms add -m usbrh -v 0.1.1</pre> ここまで、1回やれば良い。 ==データアップロードスクリプト == ビルド/インストール ==== ここから、カーネルが新しくなる度に、実行する。<pre>$ sudo dkms build -m usbrh -v 0.1.1$ sudo dkms install -m usbrh -v 0.1.1</pre> リブートする。(ssh-agent の起動を忘れないように。) ==== dkmsを使わない方法 ====Ubuntu 18.04.2 LTS kernel 4.15.0-54 以降、エラーになる。<pre>$ cd ~/git$ git clone https://github.com/kimata/usbrh$ cd usbrh$ make$ sudo make install</pre>module ができるので、kernel が新しくなるたびに rebuild, install する。 === スクリプト ===<pre>$ cd ~/git$ git clone ssh://fukudat.net/var/git/usbrh-upload$ cd usbrh-upload$ sudo make install<[[Projects/pre>Sensors]] に収容。
=== 設定 ===
crontab を編集して以下の行を追加。
<pre>
24-59/5 * * * * /usrhome/localfukudat/git/sensors/bin/upload-usbrh-data.pltemperature24-59/5 * * * * /usrhome/fukudat/git/localsensors/bin/upload-sensorcpu-data.pltemperature
</pre>

案内メニュー