「Debian活用/Isar設定」の版間の差分

提供: Medeshima wiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の21版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==

* https://github.com/ilbers/isar/blob/master/doc/user_manual.md


== 設定 ==
== 設定 ==
32行目: 34行目:
schroot \
schroot \
zstd \
zstd \
locales \
&& apt-get clean \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
&& rm -rf /var/lib/apt/lists/*


RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \
&& locale-gen
RUN useradd -m builder
RUN useradd -m builder
RUN gpasswd -a builder sbuild
RUN echo "builder ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/builder
RUN echo "builder ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/builder


47行目: 53行目:


<nowiki>
<nowiki>
$ docker run --rm -it \
$ docker run --rm -it --privileged \
-v /work:/home/builder/work \
-v /work:/home/builder/work \
isar
isar
53行目: 59行目:


<nowiki>
<nowiki>
$ cd work
$ git clone http://github.com/ilbers/isar.git
$ git clone http://github.com/ilbers/isar.git
$ cd isar/
$ cd isar
$ . isar-init-build-env ../build
$ . isar-init-build-env ../build
</nowiki>

conf/local.conf

<nowiki>
MACHINE = "rpi-arm64-v8"
DISTRO = "raspios-bookworm"
</nowiki>

<nowiki>
$ bitbake isar-image-base
$ bitbake isar-image-base
</nowiki>
</nowiki>

=== kas ===


<nowiki>
<nowiki>
$ mkpasswd -m yescrypt root
Please make sure locale 'en_US.UTF-8' is available on your system
$y$j9T$lxdPvS9k4VVKZhA29rRq41$MTKlGgforSo2/QA13W/bN0aqs1K3MoyJIIQV5K.tjM2
</nowiki>


kas.yml
$ sudo apt update
$ sudo apt install locales
$ sudo dpkg-reconfigure locales


<nowiki>
header:
version: 14


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

machine: rpi-arm64-v8

distro: raspios-bookworm

target:
- isar-image-base

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

local_conf_header:
root-password: |
USERS += "root"
USER_root[password] = "$y$j9T$lxdPvS9k4VVKZhA29rRq41$MTKlGgforSo2/QA13W/bN0aqs1K3MoyJIIQV5K.tjM2"
</nowiki>

<nowiki>
$ kas-container build kas.yml
</nowiki>
</nowiki>

2026年7月30日 (木) 05:35時点における最新版

概要

設定

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 \
  locales \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/*

RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \
 && locale-gen
RUN useradd -m builder
RUN gpasswd -a builder sbuild
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 --privileged \
  -v /work:/home/builder/work \
  isar

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

conf/local.conf

MACHINE = "rpi-arm64-v8"
DISTRO = "raspios-bookworm"

$ bitbake isar-image-base

kas

$ mkpasswd -m yescrypt root
$y$j9T$lxdPvS9k4VVKZhA29rRq41$MTKlGgforSo2/QA13W/bN0aqs1K3MoyJIIQV5K.tjM2

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
    branch: master
    layers:
      meta:
      meta-isar:

local_conf_header:
  root-password: |
    USERS += "root"
    USER_root[password] = "$y$j9T$lxdPvS9k4VVKZhA29rRq41$MTKlGgforSo2/QA13W/bN0aqs1K3MoyJIIQV5K.tjM2"

$ kas-container build kas.yml