Debian活用/Isar設定

提供: Medeshima wiki
< Debian活用
2026年7月28日 (火) 17:08時点におけるHosakino (トーク | 投稿記録)による版 (→‎kas)
ナビゲーションに移動 検索に移動

概要

設定

Docker

Dockerfile.isar

FROM debian:trixie

RUN apt-get update && apt-get install -y \
  binfmt-support \
  bubblewrap \
  bzip2 \
  mmdebstrap \
  arch-test \
  apt-utils \
  dpkg-dev \
  gettext-base \
  git \
  python3 \
  quilt \
  qemu-user-static \
  reprepro \
  sudo \
  unzip \
  xz-utils \
  git-buildpackage \
  pristine-tar \
  sbuild \
  schroot \
  zstd \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/*

RUN useradd -m builder
RUN echo "builder ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/builder

USER builder
WORKDIR /home/builder

$ docker build -f Dockerfile.isar -t isar .

$ docker run --rm -it \
  -v /work:/home/builder/work \
  isar

$ git clone http://github.com/ilbers/isar.git
$ cd isar/
$ . isar-init-build-env ../build
$ bitbake isar-image-base

Please make sure locale 'en_US.UTF-8' is available on your system

$ sudo apt update
$ sudo apt install locales
$ sudo dpkg-reconfigure locales


$ docker run --rm -it --privileged  -v /mnt/hdd/hosakino/isar/work:/home/builder/work   isar

| User builder is not currently an effective member of group sbuild. Please run:
|  sudo sbuild-adduser builder

sudo gpasswd -a builder sbuild

kas

kas.yml

header:
  version: 14

build_system: isar

machine: rpi-arm64-v8

distro: raspios-bookworm

target:
  - isar-image-base

repos:
  isar:
    url: https://github.com/ilbers/isar.git
    path: isar
    layers:
      meta:
      meta-isar:

$ kas-container build kas.yml