今年もオープンソースカンファレンスごとにRaspberryPI用のNetBSDイメージを作って配布しています。 この一年、どんなことがあったのか表にしてまとめてみました。
OSCはほぼ毎月のように日本各地で行われています。 前に、OpenBSDのTheoさんに、自分のノートPCのアップデートをどのくらいの周期でやってるのかきいてみました。 2週間くらいごとかなと答えてくれて、ああだいたいそんなものなのかと思っていました。
NetBSDのイメージを配るとしたとき、どのくらいの周期でアップデートしていけばいいのでしょうか? イメージを配る理由は、何かソフトウェアが新しくなって新しい機能が入ったとか、ハードウェアのサポート種類が増えたとか、ソフトウェアの脆弱性が出たとか、 理由はいくつかあると思いますが、試しにずっと更新して配りつづけることにしてみました。
イメージのサイズは2GBにしてみました。ダウンロードにかかる時間とか考えると、これ以上でっかくすると使ってもらえません。 2GBのカードのサイズはこんくらいにすればいいよとFreeBSDのワーナーさんに教えてもらってずっとそのサイズにしていましたが、 手狭になったので増やしました。
イメージに入れるソフトを何にするか考えたんですが、mikutterとmltermにしてみました。RubyのGUI環境+ネットワーク認証を使うソフトと、 基本的なターミナルソフトで、sixelグラフィックも表示できるのでおもしろそうです。
みたいに作って、あらかじめ作っておいたパッケージを組み込んで動作テストをします。mikutterで「あひる焼き」とつぶやいて返事が帰ってくれば ネットワーク認証と画面表示とRubyまわりと漢字入力がうまくいっています。
RPI3/RPI0WのBluetooth/無線LANへの対応準備をしています。
http://mail-index.netbsd.org/port-arm/2017/07/30/msg004328.html
NetBSDのftpサイトはCDN対応のところからダウンロードできるようになりました。漫喫でも楽勝です。 - http://cdn.netbsd.org/ - http://nycdn.netbsd.org/
RaspberryPIっぽいなにかということで、omxplayerを使ってcrontabで動画を流すデモと、XM6iで NetBSD/x68kを動かすデモをやっていました。
man security man paxctl sysctl -a |grep pax If application failed, such as omxplayer. try to test sysctl -w security.pax.mprotect.enabled=0
GPIOの使い方をまとめてくれた方が。
- NetBSD GPIO DOC by Marina Brown https://github.com/catskillmarina/netbsd-gpio-doc/blob/master/README.md
ryo@netbsd さんによる rpi64wip実装が進み、NetBSD/aarch64としてRPI3で利用できます。
- https://github.com/ryo/netbsd-src
- http://mail-index.netbsd.org/port-arm/2018/02/20/msg004631.html
- http://mail-index.netbsd.org/port-arm/2018/12/03/msg005297.html
Jared McNeillさんによるNetBSD ARM Bootable Imagesがあります。
- RPI3の無線はつかえませんか?
- ラズビアンでは動くんですが
- 8.0版はないんですか→リリースしました。
OSCごとにイメージをつくっていると、だいたいBINDとOpenSSLの脆弱性に対応できていい感じです。なんでOSCの直前になると脆弱性がみつかるんでしょうか。 たまにBSD自体の10年もののバグとかも発掘されて楽しいです。 リリース間隔があけばあくほど、ひとりで対応できる作業量を越えてしまう気がするので、いまんとここれでいいのかほんとうに。