generated at
ポメラみたいなものを自作したい
ポメラのようなものを自作したいinajob
わかるIKeJI

モチベーション
動作をカスタマイズしたい
単純に興味がある
viキーバインドとSKKのポメラが欲しいIKeJI

要件
入力しやすいキーボード
素早い起動
バッテリー内臓
そこそこ大きなディスプレイ

利用できそうなもの
素早い起動はどこまで可能なのか?
サスペンドなどは無いので起動を高速に行う必要がある
Buildrootだと5秒ぐらいらしい。IKeJI
Buildroot力が足らず、まだ試せていないinajob
日本語系のパッケージをBuildroot対応する必要があるのか?
MicroPython on RaspberryPiとか、ベアメタルRaspberryPiという選択肢も気になるIKeJI
日本語入力(かな漢字変換)まで持っていくのは大変そうinajob
↓のマイコンモジュールで作るのに近いが、L辞書でもメモリに乗るのでSKKの実装が楽になるかもしれない。IKeJI
ベアメタルichigojamは3秒で起動するらしい。IKeJI
消費電力が気になるIKeJI
Jetson nano
RaspberryPiみたいなやつだけど、Suspendできるという噂IKeJI
Intel NUC
消費電力とかはArmに比べると多いのだろうか?inajob
Suspendとかはできそうinajob
ちょっと調べたけど、アイドル時はそこまで変わらなくて、負荷をかけるとIntel NUCは数倍の電力を食うがその分早いinajob
リッチなマイコンモジュール ESP32, RP2040
日本語入力などをフルスクラッチで実装しないといけない
HDMI接続ディスプレイ
Raspberry Pi Picoならこれが使える
高解像度のTFTディスプレイ
マイコンの場合はこちらが良さそう
接続は8bitパラレルとかSPIとか
ひとまず320*240とかでも良さそう
解像度はQVGAでいいんだけど、物理サイズが大きいのが欲しい。読めない。IKeJI
大きな低解像度ディスプレイって余り見ない気がするinajob
まぁ高解像度ディスプレイでドットをたくさん使って拡大してもよいのですが・・
消費電力は低い
制御が面倒なのと速度が遅い
メモリ液晶はどうだろうかIKeJI
電気屋でポメラを触ってきたけど、ブートには4~5秒かかる感じだったinajob

既存の作例
Raspberry PiBuildrootを使った方法

Lichee Pi Nanoを使った作例 by verylowfreq
>@verylowfreq: VimでSKK入力できるLichee Pi Nano日本語テキストエディタ環境のレポジトリ(Buildrootのツリー)を公開しました。ディスクイメージも置いてあります。
>爆速起動と言いたいところですが、いまのところ起動時間は6秒くらいです。
>
Buildrootも公開されている

>@verylowfreq: できた。
>Lichee Pi Nano + Buildroot + Vim + skk. vim + SKK-JISYO. ML
>
6秒程度でブートするらしい。Raspberry Pi Zeroより明らかに性能が低いのに6秒でブートできるらしい
RaspberryPiのブートローダが、u-bootより遅い?IKeJI

ESP32を使った方法
inajobが作っている
Astrohausの製品は電子ペーパーが特徴的
英語は変換操作がないから電子ペーパーが実用的?IKeJI
起動時間どんなもんだろう?
Reddit圏ではこのコンセプトはWriterDeckと言うらしい。IKeJI
Brainuxを使うのはどうか?(反則?)
Linux ZaurusにEmacsを入れてHowmを使ってた事があります。IKeJI
ポケットに入るし、サスペンドはできるし、結構良かった。
TeliosにEmacsいれて使ってたことありますinajob
そもそも、普通のノートPCで、Xを消してEmacsを起動するみたいな文化圏もあるみたい。IKeJI
https://github.com/joostkremers/writeroom-mode なぜかそういう文化圏では、画面の左右に余白をつくるのがトレンドみたい。
普通のx86ノートPC + buildroot + vimという組み合わせを作ってしばらく使ってたIKeJI
見直してみたら、buildrootじゃなくてLSF的なのだった。
Linux、musl、ncurses、busybox、yaft、vim、skk.vimをコンパイルしてる。
initrdに全部入れてて、initrdはカーネルに埋め込んで、物理ディスクアクセスは遅延していて、起動時間を稼いでた。
「ポメラみたいなものを自作したい」にこれを出すのは本当に反則だと思うが、ポメラDM200にLinuxを入れるというのはあり?IKeJI
ソフトウェアの層も自作に入る認識なのであり!inajob