「Debian活用/Isar設定」の版間の差分
< Debian活用
ナビゲーションに移動
検索に移動
(→kas) |
(→kas) |
||
| (同じ利用者による、間の17版が非表示) | |||
| 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 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> |
</nowiki> |
||
conf/local.conf |
|||
<nowiki> |
<nowiki> |
||
MACHINE = "rpi-arm64-v8" |
|||
Please make sure locale 'en_US.UTF-8' is available on your system |
|||
DISTRO = "raspios-bookworm" |
|||
</nowiki> |
|||
<nowiki> |
|||
$ 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 |
|||
| ⚫ | |||
</nowiki> |
</nowiki> |
||
=== kas === |
=== kas === |
||
<nowiki> |
|||
$ mkpasswd -m yescrypt root |
|||
$y$j9T$lxdPvS9k4VVKZhA29rRq41$MTKlGgforSo2/QA13W/bN0aqs1K3MoyJIIQV5K.tjM2 |
|||
</nowiki> |
|||
kas.yml |
kas.yml |
||
| 95行目: | 101行目: | ||
isar: |
isar: |
||
url: https://github.com/ilbers/isar.git |
url: https://github.com/ilbers/isar.git |
||
branch: master |
|||
layers: |
layers: |
||
meta: |
meta: |
||
meta-isar: |
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