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 投稿