2016年12月31日土曜日

ポータブックへのLubuntuのインストール - 生存報告も兼ねて

見ている人がいるかどうかわかりませんが...

11月末に遅まきながら、キングジム社の ポータブック が投げ売りされているのを知って購入し、 すぐにLinuxをインストールしてあれやこれやしていました。

Web上の情報をかき集めて、Lubuntu16.04LTS x86-64で搭載機能の大体は動かせるようになったので、自分用メモも兼ねて記録します。
参考にさせていただいた、 toshi-mtk氏NS氏に感謝を捧げます。 

現状

  • 安定して動く機能
    • キーボード、フィンガーマウス
    • eMMC
    • SDスロット
    • X
    • 音再生(内蔵スピーカ、ヘッドフォンジャック)
    • Wi-Fi
    • Bluetooth
    • webcam
    • バッテリー、AC情報
    • バックライト調節
  • 怪しいけど動いている機能
    • ハイバネーション
  • 動いていないけど、設定ファイル次第で動くはずの機能
    • 音録音
  • 動いていない機能
    • サスペンド
    • ヘッドフォン検知機能(検知イベントは上がっているんですが...)
  • 試していない機能
    • 外部画面出力(VGA/HDMI共)

手順

事前にBIOSアップデートしておくこと(Windowsからしかアップデートできないため)
また、セキュアブートは切っておく
  1. Lubuntu 16.04のインストーラをUSBメモリにいれる(UNetbootinを使うと楽)
  2. セルフパワーのUSBハブをつなぎ、USBキーボードと上記インストーラをつなぐ
  3. 普通にインストール、ただし、キーボードはUSキーボードとしておく(日本語キーボードとすると、パッチを当てたカーネルを使うまで\とかが入れられなくなります)
  4. インストール後再起動したら /etc/initramfs-tools/modulesに
    • intel_hid
    • sparse_keymap
    • i2c_hid
    • hid_generic
    を追加し、update-initramfs -u -k allする
  5. USBキーボードを外してリブート。本体キーボードが動作することを確認する。
  6. ここのパッチをすべて当てたカーネルをつくる。Ubuntu 16.04LTS x86-64 環境ならば、
    1. deb-src を有効にし
    2. apt-get build-dep kernel-image-`uname -r`
    3. apt-get devscripts
    4. 持ってきたパッチセット内の run スクリプト実行
    でいける。(セルフビルドする場合は、USBの無線/有線LANが必要?)
    とりあえず、dropboxに私がビルドしたパッケージをいくつか置いておきますが、正体不明のバイナリよりも、自分でビルドしたほうが安心できると思います。ポータブックでセルフビルドしてもたかだか3時間強です。
  7. 6でできた、
    linux-headers-*.deb, linux-image-*.deb(計4つ)
    をインストール
  8. キーボードを日本語キーボード設定、/etc/default/grubのカーネルパラメータにi915.modeset=0を追加してリブート。
  9. Wi-Fiドライバのインストール。必要なカーネルパッチは6で当ててあるので、
    make && sudo make install && sudo depmod -a && sudo modprobe r8723bs
    だけでよい。
  10. バックライト&バッテリ情報ドライバをインストール。手順は
    make && sudo make install && sudo depmod -a && sudo modprobe portabook_ext
    自動的にロードはできないので、/etc/rc.local に modprobe portabook_extを追記する。
  11. Bluetoothドライバをインストール。カーネルモジュールではないので、
    make && sudo make install 後は、 rtk_hciattach を start_bt.sh 経由で実行する(起動毎)。
    私は、修正したstart_bt.shと rtk_hciattach を同じディレクトリにおいて、 /etc/rc.local で実行するように追記してます。
  12. 音を鳴らす場合は、pulseaudioを入れるのが無難。
    Lubuntuだと入っていないので、apt install pulseaudio pavucontrol しておく
  13. ポータブック用のALSA UCMファイルをいれる。 sudo make installで入る。
以上、かなり長い手順ですが、Lubuntuをポータブックで運用する環境ができます。

2014年12月13日土曜日

lv改造版の修正 - 生存報告も兼ねて

自分以外にどなたか使っているのか分かりませんが、いろいろbugがあったので直しました。
あと、githubを真面目に使い始めたので、ソース、バイナリともgithubに置いてあります。

2013年4月13日土曜日

lvさらに改造版

Debianのlvが、バージョン4.51.aになっている。64bit file offset対応パッチと、いくつか追加機能のパッチが当たっている様だ。自分の改造版にも適用してみた。
バグを見つけたので修正(2013/4/14)

2013年4月11日木曜日

読了本


星界の戦旗V
森岡浩之 著 (ハヤカワ文庫)

lv改造版(windows対応等)

手元でページャーのlvをwindowsに移植してこっそり使っていました。公開していなかったのは、移植にちょっと自信がない(なんかリダイレクト周りで挙動がおかしな部分があるし)のと、windowsでコンソールを常時使っている奇特な人はそんなにいないと思っていたら、仲間が結構いました。
他の人のソースを参考にブラッシュアップして、若干まともになった私のportを公開します

他の人のとの違いとしては、
  • 元となったlvのバージョンが新しい
  • インチキ臭いUTF-16対応が入っている(ただし、サロゲートペアには対応していないんで、実質UCS-2)
  • あと、気になった点(.xz対応、lessとn/Nコマンドの解釈の違い)の修正
等です。

VC2008 Expressでコンパイルした、windows版のアーカイブも置きます

2012年4月28日土曜日

さて、連休初日

都内は空いているといいな

2009年12月12日土曜日

読了本

熱夢の女王 (上/下)
タニス・リー 著 (ハヤカワ文庫)
魔の都の二剣士 (ファファード&グレイ・マウザー 1)
フリッツ・ライバー 著 (創元推理文庫)

2009年10月4日日曜日

購入楽曲

筋肉少女帯
筋少の大車輪
King Crimson
Red

2009年8月8日土曜日

gm_lite on MacOS X/Windowsで、GPSを使ってみる簡易スクリプト(たぶん、*BSDやLinuxなど、任意のUN*Xでも動作する)
要python(Mac OS Xなら標準で入っている/Windowsの場合は、pySerialも必要)

使用法
  1. DEVをデバイス名(Windowsの場合、port番号-1に)する。Windowsの場合、OUTPUT_JSをNoneにする
  2. このスクリプトを実行する
  3. ブラウザでgm_lite.htmlを開き、"C"

問題点
  • safariだとうまく動かない?
  • Windowsだと、gm_lite.htmlの書き換えが必要(903行目の"/tmp/ll.js"を、"bin/ll.js"にする)

以下、スクリプト。BSD-style license扱いで。

2009年8月6日木曜日

読了本

夏のロケット
川端裕人 (文春文庫)

非常に残念な小説。設定や粗筋は素晴らしいのに...
自分なりに、駄目な点を分析してみる。

  1. 主人公が傍観者。何から何まで傍観者。何でこのグループにいるの? 何がしたくてこの場所にいるの?
  2. 1.と関連することだが、主人公のこのグループ内での立ち位置がわからない。どう考えても、よくて部外者、いってしまうと除け者扱いだよね。この人らは、何でグレーなことをやるときに、除け者である主人公を入れるの? あと、高校生のころ、なんで主人公がこのグループに入れたのかがわからない。打算や妥協ができる大人ならともかく...
  3. 所々はいるうんちくが鼻につく。はいはい、取材がんばりましたね。でも、(おそらく、人から聞いただけの)詳しい部分と、ほかの部分との詳細さが整合とれてない。どう考えても、訊いたことを作者なりの理解せずに登場人物にしゃべらせてて、それぞれの人物に沿った理解の仕方になっていない。そのせいでうんちく垂れ流しになってる。

すべて相まって、感情移入を拒まれます。小説としては失格。これはあれだな、ノンフィクションの書き方(作者は元ジャーナリストらしい)でフィクションを書いちゃったせいかな。

2009年8月3日月曜日

読了本

悪魔は夜はばたく
ディーン・R・クーンツ 著 (創元推理文庫)

2009年7月27日月曜日

読了本

絃の聖域 (上/下)
栗本 薫 著(講談社文庫)

2009年7月13日月曜日

読了本

ハポン追跡
逢坂 剛 著 (講談社文庫)

2009年7月11日土曜日

iPod nanoを買った

しかし、今まで使っていた iHome iH5 で充電できない。調べてみると、古い周辺機器は、12Vで充電しているものがあり、最近のiPodはこれに対応していないらしい。さらには、12Vの機器を5Vに変換するアダプタがあるようだ。

というわけで、その変換アダプタであるBrighton 12v to 5v converter for iPodを買いました。しかし、amazonのレビューにあるように、このアダプタを使うとiHomeの出力にひどいノイズが入ります... というわけで、改造です。

これが、変換アダプタの中身。DC-DCコンバータを使って、12V -> 5V 変換しているようです。このDC-DCがくせ者で、電源を高速にon/offして電圧を変換する関係上、必ずノイズを発生します。

変換アダプタの裏面。単純に直結。シールドとか何もなし。

DC-DCコンバータのノイズが、音声ラインやGNDに回り込んでノイズになっているようです。ノイズを減らす方策をいろいろ考えましたが、面倒くさくなったので、こうなりました。

三端子レギュレータをつかって、12V -> 5V変換。

燃えるかと思うほど発熱しますが、ノイズは出ません。

2009年7月8日水曜日

読了本

華氏451度
レイ・ブラッドベリ 著 (ハヤカワ文庫)

2009年7月3日金曜日

新しい職場

職場が変わって一週間(正確には3日)が過ぎた。

やることがない


自分のせいではなくて、会社間の処理がいろいろ済んでいないせいなんだが。

読了本

クラインの壺
岡嶋二人 著 (講談社文庫)


面白いんだが、結構早く(1/4ぐらいで)落ちがわかってしまった。
発表当時(1989年)はこの展開は珍しかったのだろうか?

あと、なんで「赤のキング」に言及されないのだろう

2009年6月28日日曜日

一通り、データを移行

昔使っていたHNS(はいぱー日記システム)からデータ移行。
自作スクリプト+ google-blog-convert を使っての移行です。

さらに、手作業でリンクを張り直しました。
これで、完全に以前のデータが入っているはず。

テスト投稿

blog投稿のテスト

どのようになるのか、調べます。

ヘッディングの様子