FreeBSD Advent Calender 2022 by @610t
https://gyazo.com/c44c2a899692b4647db5f5a010761e1b
2022年、むとう(@610t)の作成したAdvent Calender
https://gyazo.com/8597508c7d23bf5bf350b152ef3bcc7e
https://gyazo.com/cc6fc4acf3438b56a41ad0934c9e2b9a
Scratchの現状を紹介
Scratch3サーバーを動かす手順
公式と同じサーバーを起動する
独自拡張機能を追加する
httpsを使って、外部からWebRTCやWebBluetoothなどの機能を利用する
おまけ
Scratch3がブラウザで実行できない時のワークアラウンド
Scratch1.4をFreeBSDで使う方法
https://gyazo.com/b0e3c4702cd41a711cc86cf1e9c4bbad
Pinebookの13.1R時点での状況まとめ
変わった点 (13.0-CURRENT r346657から)
Tier1に
温度デバイスの追加: aw_thermal0
バックライトデバイスの追加: pwm_backlight0
NetBSDとの比較 (以下、FreeBSDでは…)
HDMIが使えない
Fnキー用のuhidが生えない
あいわからず残念な点
マウスの中ボタンが押せない
残念なキーボード
「"」や「'」がファンクションキー(Fn)必須
左下の「\」や「|」の配置が残念
https://gyazo.com/0280549956d5292cf4b8551f91e8107c
FreeBSDで使うMineCraftの現状
MineCraftサーバーはportsから簡単に入る
MineCraftクライアントは2つあるが使えない
MineCraftクローンは4つほどある
https://gyazo.com/57520114ccf9ada708f6ee2eae397787
DRI: panfrostドライバを使った高速描画
音声: 録音と再生
ストレージ: eMMCとSDカード
CPU: 全てのコアをサポート
カメラ: webcamd
まだサポートされていないもの
Wi-Fi and Bluetooth
DP over USB-C (USB-C経由でのディスプレイ出力)
USB-C: gpioctlで有効にすれば動く
table:FreeBSD vs NetBSD
FreeBSD NetBSD 備考
内蔵無線LAN NG bwfm
X11 panfrost (GPU) modesetting, wsfb FreeBSDはまだ不安定
Camera webcamd uvideo
音声 pcm0, pcm1 audio
System clock sysctl sysctl(estd) estdで自動スケーリング可能
Batteryの状態 NG envstat(cwfg0)
温度 NG envstat(rktsadc0)
バックライト pwm_backlight pwmbacklight
https://gyazo.com/10dade4084e77698b5ea153d8c1621d3
13.0RからUSB HID用の新しいフレームワークusbhid(4)が導入
ある時: hms,hkbd
無い時: ums
おわりに
最初、ふたつぐらいしか書かないつもりだったのに、気がつけば5つも書いてました…
なにか、ひとつでも、皆さんのハートにグッとくるものがあれば、うれしいです