RedmiスマートスピーカーLX07のファームウェア解析とカスタマイズ:TTL認証バイパスからSSH永続化まで
はじめに:問題の背景
Redmi版XiaoAIスピーカー(モデルLX07)をカスタマイズする際、大きな壁に直面した。最新ファームウェアではTTLシリアルコンソールの認証方式が変更され、従来のパスワード推算手法が完全に無効化されていたのだ。しかし、デバイスがOpenWrt風のデュアルシステム構成を採用していることを発見し、U-Bootから旧システムへ切り替えることで突破できた。 ...
8月17日 05:08 投稿
i.MX シリーズ向け U-Boot のビルド環境構築と起動手順解説
ブートローダーの役割と移植アーキテクチャ
ARM ベースの Linux 組み込みシステムにおいて、プロセッサの電源投入直後に実行される最初のソフトウェアはブートローダー(Bootloader)である。その主要な責務はクロック初期化、DRAM コントローラのセットアップ、そしてストレージデバイス(eMMC/NAND/SDカード等)からカーネルイメージをメモリ領域へ展開し、エントリポイ ...
7月26日 22:40 投稿
Cubieboard2のシステム構築:Linux-sunxiベースの開発手順
目次- - 参考資料
その他参考
概要
開発環境構築
1.1 必要なツールのインストール
1.2 ソースコードの取得
1.3 Debianベースシステムの準備
コンポーネントのビルド
2.1 U-Bootのコンパイル
2.1.1 U-Boot-sunxiのブランチ選択
2.1.2 U-Bootのビルドプロセス
2.2 sunxi-toolsのコンパイル
2.3 カーネルの構成とビルド
2.3.1 事前に準備されたカーネル設定のコピー
...
6月8日 16:08 投稿
U-Bootの全志系ARM/ARM64プラットフォームにおけるビルド手順
対象とするハードウェアとアーキテクチャ
本稿では、オープンソースのブートローダであるU-Bootを、Allwinner製SoCを搭載した開発ボード向けにビルドするプロセスについて解説します。具体的には、32ビットARMアーキテクチャ(AArch32)のOrange Pi PC(H3チップ)と、64ビットARMアーキテクチャ(AArch64)のOrange Pi PC 2(H5チップ)を対象としています。
ビルド環境 ...
6月1日 21:16 投稿