2024-01-01から1年間の記事一覧
対象の資材 各設定の説明 partitionの設定 u-boot用の設定 Linux kernelの設定 マウント設定 rauc用鍵の作成 アップデート設定 update-bundleの作成 妥協した点 終わりに 前回の記事で行ったラズパイのアップデートについて、内容を説明する。 aimdevel.hate…
初めに 環境 作ったもの アップデートツール 概要図 パーティション構成 ブート~アップデート~再起動の流れ 使い方 動作確認 終わりに 初めに 前回の記事で作成したLinuxのセキュリティ機能を盛り込んだラズパイをアップデートできるようにしていく。 aimd…
初めに 環境 作ったもの 概要図 パーティション構成 ブートの流れ 使い方 起動確認 各設定の説明 partitionの設定 u-boot用の設定 FIT imageの設定 initramfsの設定 dm-verityの設定 dm-cryptの設定 overlayfsの設定 ユーザ設定 その他 終わりに 初めに 今ま…
Linuxのセキュリティ機能を自分で試した記事のまとめページ 機能を組み合わせて試した記事 セキュリティ機能を使用したLinuxをyoctoで作成 セキュリティ機能有効なLinuxのアップデート例 機能を組み合わせて試した記事 上から順番に作業して、最終的にinitra…
初めに 前回はdm-verityとoverlayfsを組み合わせて、read onlyなrootfsの一部を描きこみ可能領域に設定した。 aimdevel.hatenablog.com 書き込み可能領域は構築するシステムに応じて自由に設定できて、ユーザ固有の情報やログなども保存できる。 ただし、組…
初めに 前回はrootfsをdm-verityで検証してから起動するように設定した。 aimdevel.hatenablog.com ただし、そのままではrootfsがすべてread onlyになってしまうので、必要なディレクトリを書き込み可能にしたい。 そこで今回はOverlayFSを使用して書き込み…
初めに 前回はBuildrootでinitramfsを作成し起動する方法を試した。 aimdevel.hatenablog.com 今回は、本番用rootfsをinitramfs + dm-verityで検証することで改ざんを検知できるようにしていく。 dm-verityとは dm-verityとは、linux kernelに備えられたブロ…
初めに 手順 Buildroot動作確認 Buildrootでパッケージ追加 initramfsとして動かすための仕込み initramfsとして組み込み、起動 残件 Buildrootを触った感想 終わりに 初めに 前回の投稿でbusybox単体でinitramfsを動かすところまでは確認した。 aimdevel.ha…
前回はラズパイ実機でu-bootとFIT imageを使用してLinuxを起動した。 aimdevel.hatenablog.com 今回はそこから進んでFIT imageにinitramfsを含めて起動する。 initramfs起動後はパーティション2に存在するrootfsに切り替えてLinuxを起動するところまで実施す…
初めに 作るもの 実施環境 手順 終わりに 参考資料 前回ラズパイでu-bootを動作させた。 aimdevel.hatenablog.com 今回はさらにu-bootからlinuxを起動する。 初めに u-bootまで起動しているのでラスパイ特有の手順はほぼない。 せっかくu-bootを使用するので…
初めに 実施環境 手順 用意する資材一覧 u-bootを作成 sdカードを編集 起動する まとめ 参考情報 ラズパイ4Bでu-bootを動作させたので、手順をまとめる。 基本的には以下の記事のu-bootの部分をなぞっただけなので、詳しくはこちらを参照。 https://hechao.l…
概要 前回から引き続き、ラズパイ入門キット「SunFounder Da Vinci Kit for Raspberry Pi」に入っている機器をRaspberr Pi Pico + Zephyr OSで動かしてみた。 今回は、I2C LCD1602を試した。 環境 I2C LCD1602を使用する。 Raspberr Pi Picoとを以下のように…
概要 前回から引き続き、ラズパイ入門キット「SunFounder Da Vinci Kit for Raspberry Pi」に入っている機器をRaspberr Pi Pico + Zephyr OSで動かしてみた。 今回は、Segment Displayを試した。 環境 74HC595と7セグメントディスプレイを使用する。 Raspber…
概要 ラズパイ入門キット「SunFounder Da Vinci Kit for Raspberry Pi」に入っている機器をRaspberr Pi Pico + Zephyr OSで動かしてみた。 今回は、RGB LEDを試した。 環境 Raspberr Pi PicoとLEDを以下のように接続する。接続方法はSunFounderのチュートリ…