モノリシックカーネル、階層で分離
ドライバーはカーネルに組み込み、MMU、EL0 / EL1、プロセス分離、スケジューリング、IPC、VFS をカバーします。第1版はデバッグ可能で再現可能であることを優先します。
BUILT FROM BARE METAL
WAYFINDER CORE / MAX のための自作 OS。AArch64 ベアメタルから出発し、カーネル、libc、ドライバー、ファイルシステム、グラフィカルインターフェースを自ら開発。電力の配分と現場での操作を、一体で設計します。
チームは 2026年9月10日に自作の範囲を確定しました。Linux カーネルは採用せず、musl、LVGL、lwIP、littlefs も取り入れません。C を主に、AArch64 アセンブリを補助として、制御可能なシステムを段階的に築きます。
当面は CORE の Genio 720 プラットフォームで検証を進めます。MAX の演算プラットフォームはまだ選定中です。現時点で、ダウンロード可能な正式版システムや、検証済みの本体性能データはありません。

AARCH64 / BUILT IN-HOUSE
POWER BY DESIGN
目覚めて処理し、終われば退く。
すべての機能を常にオンにはしません。普段はイベントを待つ最小限の部分だけが起きています。イベントが来て初めてメイン演算部を起こし、やるべき処理を終えたら、すぐ待機に戻ります。
CORE はメイン SoC の電源オフ待機を優先します。常駐制御コアがウェイクアップイベントを受け取り、コールドブートで必要な操作に戻ります。毎回の起動にかかる時間と消費エネルギーも、すべて全体の駆動時間に織り込みます。
バッテリー、動作サイクル、ウェイクアップ回数に左右されます
常駐コア、受信、電源損失を含みます
給電、DDR、ロード、表示の初期化を含みます
常駐コア、LoRa のデューティサイクル受信、RTC。受信デューティ比 10% は初期仮定で、取りこぼし率と呼び出し遅延の検証が必要です。
LoRa の呼び出し、ボタン、またはアラーム →プラットフォームに応じて DDR 初期化、BL31、ローダー、カーネル、UI を順に完了します。状態を常駐 RAM とストレージのログに保存する方式は検証待ちです。
画面と基本入力が使用可能に →小コアの低クロック動作とパネルのセルフリフレッシュは候補となる方式で、実際のハードウェア対応を確認する必要があります。動作時の消費電力は暫定見積もりで 0.5–1 W。
イベントなしで 30 秒、保存してから電源オフ高負荷の演算や LTE 通信は暫定見積もりで 3–4 W。完了後はすぐ低負荷に戻り、イベントがなければ電源オフ待機に入ります。
タスク完了 → 動作状態へ戻るSYSTEM ARCHITECTURE
ドライバーはカーネルに組み込み、MMU、EL0 / EL1、プロセス分離、スケジューリング、IPC、VFS をカバーします。第1版はデバッグ可能で再現可能であることを優先します。
まずソフトウェア描画で画面を構築します。2D エンジンは資料とドライバーの実現性が確認されてからです。CJK のサブセットはビルド時にビットマップフォントとして生成し、フォントの出所とライセンスは別途管理します。
自作のジャーナリング型ファイルシステムと、読み取り専用の FAT 対応を計画しています。flush、書き込み中断、再マウント、データ復旧の検証が必要で、「ジャーナリング」という名前だけで電源断に対する安全性をうたうことはできません。
EG915U の AT コマンドと socket プロキシを通じ、モジュール側の TCP/IP、TLS 機能を使う計画です。実際の対応状況は型番とファームウェアのバージョンで確認します。第1版では TLS や暗号処理を自前で実装しません。
モジュールのインターフェース参考資料:Quectel TCP/IP アプリケーションノート ↗︎。証明書の検証、信頼できる時刻、鍵の保管、ファームウェア更新は、引き続き統合作業の範囲です。
FIRST-RELEASE SCOPE
まず基本的な画面と操作を完成させます。生のセンサーデータの取得、2D アクセラレーション、高度な画像機能は、いずれもハードウェア資料とドライバーのコストを別途確認する必要があります。チップの理論上の TOPS は、現時点での OS 性能のお約束ではありません。
M0 → M4
当面の検証の重点は M0 と M1 です。ストレージ、表示、タッチ、UI を備えた M2 で、ようやく基本的に操作できる試作機の段階に入ります。M0 は 2026年9月27日に達成済みで、それ以外のマイルストーンはまだ完了していません。
QEMU virt:起動、MMU、スケジューリング、SMP、page fault、ユーザープロセス。まず開発ボードに依存しない再現可能な検証を構築します。
UART、GIC、timer、GPIO、I2C。Genio 720 の資料、ブートファームウェア、ボードの入手が前提です。
eMMC / UFS(実際の構成に合わせて選択)、ファイルシステム、表示、タッチ、UI フレームワークを統合します。今後の主要なエンジニアリング段階です。
LR2021、GNSS、電源 IC は各モジュールの実際のバスに合わせて接続し、すべてを SPI とする前提は置きません。
EG915U の AT チャネル、接続状態、エラー復旧、ネットワークプロキシの統合検証。
OPEN ENGINEERING QUESTIONS
コードの行数は、そのまま完成日に換算できません。12月は M0 / M1 と電源の概念実証に注力し、完全な M2 試作機は人員、資料、ハードウェアの進捗に応じて組み直します。
CORE を Genio 720 に変更したことで、DDR、BL31、クロック、表示、ストレージのドライバーを改めて洗い出す必要があります。MAX の演算プラットフォームはまだ選定中です。カーネルの汎用部分と UI は共通化を計画できますが、下層のドライバーがそのまま共用できるとは想定できません。
自作の原則と、サードパーティの参考コードを 1 行ずつ移植することは、同列には扱えません。ライセンス、派生関係、配布方法を先に審査すべきです。オープンソース化やその他の公開方法は、チームでまだ決めていません。
ENGINEERING DETAIL
どこまでを自作するのか、プラットフォームのファームウェアとライセンスの境界をどう引くのか、72 時間の電力収支をどう計算するのか、12–16 万行という規模の見積もりの根拠は何か。これらはエンジニアリング詳細ページにまとめており、このページでは扱いません。
このページはチームの最新の OS アーキテクチャ説明をもとに整理しています。設計上の選択、リソース予算、実測結果は分けて示しています。現時点で、すべての機能とデータは実装または検証待ちです。