1. ホーム
  2. ナレッジ・ベース
  3. Mixtile Core 3588E
  4. 詳細設定
  5. ソースコードからDebianイメージをコンパイルする

ソースコードからDebianイメージをコンパイルする

この文書では、ソースコードから Debian イメージをコンパイルする方法について説明します。

1.準備

  • Ubuntu Linux環境(ubuntu-latest)
  • 追加ディスク容量(例:20GBのルートリザーブ、1GBのスワップ)
  • インターネットアクセス

2.チェックアウトコード

git clone https://github.com/mixtile-rockchip/build.git
cd ビルド

3.LFSのチェックアウト

git lfs fetch && git lfs checkout

4.依存関係のインストール

  sudo apt-get update && sudo apt-get upgrade -y
  sudo apt-get install -y git ssh make gcc libssl-dev  \
  liblz4-tool expect g++ patchelf chrpath gawk texinfo ୧-͈ᴗ-͈)◞ʱʱ
  chrpath diffstat software-properties-common bison flex ୧-͈ᴗ-͈)◞ʱʱ
  fakeroot cmake gcc-multilib g++-multilib unzip device-tree-compiler  \
  libncurses-dev python3-pip python3-pyelftools bc make build-essential  \
  libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl ୧-͈ᴗ-͈)◞ʱʱ
  llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev ୧-͈ᴗ-͈.
  liblzma-dev uuid-dev lzma-dev liblzma-dev libbluetooth-dev python-parted-doc ୧-͈ᴗ-͈.
  u-boot-tools sudo time rsync libmpc-dev bsdmainutils python2 xz-utils

5.ppaの依存関係をインストールする

sudo apt-get update && sudo apt-get install -y binfmt-support qemu-user-static live-build

6.debian_prepare をインストールする。

  sudo cp debian-rk3588.tar.gz /opt/ && sudo tar -xvf debian-rk3588.tar.gz -C /opt/ && \
  sudo apt-get update && sudo apt-get install -y xxd && \
  sudo chmod a+x debian_prepare.sh && sudo ./debian_prepare.sh

7.レポをインストールする

  mkdir -p ~/.bin && \
  sudo curl https://storage.googleapis.com/git-repo-downloads/repo -o ~/.bin/repo && \
  sudo cp ~/.bin/repo /usr/bin/repo && sudo chmod a+x /usr/bin/repo

8.ダウンロードコード

  repo init -u https://github.com/mixtile-rockchip/manifests.git -b master -m mixtile_core3588e_release.xml && \
  リポジトリ同期

9.ビルドイメージ

  echo '20' >> input.txt && \
  echo '5' >> input.txt && \
  sudo ./build.sh chip < input.txt && sudo rm input.txt && \
  sudo ./build.sh all

10.ビルド出力

ディレクトリ: output/update/Image
.
├── boot.img -> ../../../kernel/boot.img
├── MiniLoaderAll.bin -> ../../../u-boot/rk3588_spl_loader_v1.13.112.bin
├── misc.img -> ../../firmware/misc.img
├── oem.img -> ../../firmware/oem.img
├── パッケージファイル
├── parameter.txt -> ../../../device/rockchip/.chips/rk3588/parameter.txt
├── recovery.img -> ../../../buildroot/output/rockchip_rk3588_recovery/images/recovery.img
├── rootfs.img -> ../../../debian/linaro-rootfs.img
├── uboot.img -> ../../../u-boot/uboot.img
├── update.img
├── update.raw.img
└── userdata.img -> ../../firmware/userdata.img

11.ファームウェアのアップグレード

このページを参照 RAW画像を使用したファームウェアのアップグレード ファームウェアのアップグレード

この記事は役に立ちましたか?

関連記事