ericwoud / buildRKarch

Build script for building an image for Rockchip devices running ArchLinux (RK3288/RK3588 for now)
37 stars 2 forks source link

script aborts with `pkroot= , do not use.` #2

Closed bastelfreak closed 1 year ago

bastelfreak commented 1 year ago

Hi! thanks for the nice project. I got two Rock 5b boards today and was looking for a nice way to get Arch Linux ARM running on it. Running your script with -F prints the following:

$ ./build.sh -F
Current dir: /home/bastelfreak/buildRKarch
Compatible:
Host Arch: x86_64
rootdev=/dev/mapper/vg1-root , do not use.
pkroot= , do not use.

I wanted to submit a patch but I'm not really sure how it's supposed to be working. I've got an NVMe2USB adapter, which is connected to my workstation. I want to build the image and write it onto the NVMe, then plug it into the Rock 5b. I didn't really see an option to pass the desired block device to the script? Am I missing something?

The bash -x output:

$ bash -x ./build.sh -F
+ ALARM_MIRROR=http://de.mirror.archlinuxarm.org
+ QEMU_ARM=https://github.com/multiarch/qemu-user-static/releases/download/v7.2.0-1/qemu-arm-static.tar.gz
+ QEMU_AARCH64=https://github.com/multiarch/qemu-user-static/releases/download/v7.2.0-1/qemu-aarch64-static.tar.gz
+ REPOKEY=DD73724DCA27796790D33E98798137154FE1474C
+ REPOURL='ftp://ftp.woudstra.mywire.org/repo/$arch'
+ BACKUPREPOURL='https://github.com/ericwoud/buildRKarch/releases/download/repo-$arch'
+ SD_ERASE_SIZE_MB=4
+ MINIMAL_SIZE_UBOOT_MB=15
+ SPL_START_KB=32
+ MINIMAL_SIZE_BOOT_MB=150
+ ROOT_END_MB=100%
+ IMAGE_SIZE_MB=15000
+ IMAGE_FILE=./rockchip.img
+ NEEDED_PACKAGES='base hostapd openssh wireless-regdb iproute2 nftables btrfs-progs dosfstools'
+ NEEDED_PACKAGES+=' dtc mkinitcpio patch sudo evtest parted linux-firmware networkmanager'
+ EXTRA_PACKAGES='vim nano screen'
+ PREBUILT_PACKAGES=mmc-utils-git
+ SCRIPT_PACKAGES='curl ca-certificates udisks2 parted gzip bc btrfs-progs dosfstools'
+ SCRIPT_PACKAGES_ARCHLX='base-devel      uboot-tools  ncurses        openssl'
+ SCRIPT_PACKAGES_DEBIAN='build-essential u-boot-tools libncurses-dev libssl-dev flex bison'
+ DEFAULT_IP=192.168.178.7
+ LC=en_US.UTF-8
+ TIMEZONE=Europe/Berlin
+ USERNAME=user
+ USERPWD=admin
+ ROOTPWD=admin
+ export LC_ALL=C
+ LC_ALL=C
+ export LANG=C
+ LANG=C
+ export LANGUAGE=C
+ LANGUAGE=C
+++ realpath -- ./build.sh
++ dirname -- /home/bastelfreak/buildRKarch/build.sh
+ cd /home/bastelfreak/buildRKarch
+ '[' bastelfreak = root ']'
+ sudo=sudo
+ getopts :ralcbxpRAFBM opt
+ [[ F == \? ]]
+ declare F=true
+ (( argcnt++ ))
+ getopts :ralcbxpRAFBM opt
+ '[' -z 1 ']'
+ '[' '' = true ']'
+ '[' true = true ']'
+ r=true
+ trap finish EXIT
+ trap ctrl_c INT
+ shopt -s extglob
+ '[' -n sudo ']'
+ sudo -v
+ sudoPID=123956
+ true
+ sudo -v
++ realpath .
+ echo 'Current dir:' /home/bastelfreak/buildRKarch
Current dir: /home/bastelfreak/buildRKarch
++ tr -d '\0'
+ compatible=
+ echo Compatible:
Compatible:
++ uname -m
+ hostarch=x86_64
+ echo 'Host Arch:' x86_64
Host Arch: x86_64
+ '[' '' = true ']'
+ '[' '' = true ']'
++ mount
++ grep -E '\s+on\s+/\s+'
++ cut '-d ' -f1
+ rootdev=/dev/mapper/vg1-root
+ sleep 40
+ echo 'rootdev=/dev/mapper/vg1-root , do not use.'
rootdev=/dev/mapper/vg1-root , do not use.
+ '[' -z /dev/mapper/vg1-root ']'
++ lsblk -rno pkname /dev/mapper/vg1-root
+ pkroot=
+ echo 'pkroot= , do not use.'
pkroot= , do not use.
+ '[' -z ']'
+ exit
+ finish
+ trap 'echo got SIGINT' INT
+ trap 'echo got SIGEXIT' EXIT
+ '[' -v noautomountrule ']'
+ '[' -v rootfsdir ']'
+ unset rootfsdir
+ '[' -v loopdev ']'
+ unset loopdev
+ '[' -v sudoPID ']'
+ kill -TERM 123956

and my lsblk:

$ lsblk
NAME             MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda                8:0    0  16.4T  0 disk
├─sda1             8:1    0     1M  0 part
└─sda2             8:2    0  16.4T  0 part
  └─md2            9:2    0  16.4T  0 raid1
    └─raid       254:2    0  16.4T  0 crypt
      └─vg2-tank 254:3    0   4.9T  0 lvm   /mnt/toshiba
sdb                8:16   0  16.4T  0 disk
├─sdb1             8:17   0     1M  0 part
└─sdb2             8:18   0  16.4T  0 part
  └─md2            9:2    0  16.4T  0 raid1
    └─raid       254:2    0  16.4T  0 crypt
      └─vg2-tank 254:3    0   4.9T  0 lvm   /mnt/toshiba
sdc                8:32   0 447.1G  0 disk
├─sdc1             8:33   0    16M  0 part
└─sdc2             8:34   0 447.1G  0 part
sdd                8:48   0 931.5G  0 disk
nvme0n1          259:0    0   1.8T  0 disk
├─nvme0n1p1      259:1    0   953M  0 part  /boot
└─nvme0n1p2      259:2    0   1.8T  0 part
  └─cryptroot    254:0    0   1.8T  0 crypt
    └─vg1-root   254:1    0   750G  0 lvm   /

sdd is my desired disk.

ericwoud commented 1 year ago

Hi Tim,

The below variables are used merely for help protecting the root partition/drive from being selected/formatted.

It is meant to look like this:

rootdev=/dev/nvme0n1p2 , do not use.
pkroot=nvme0n1 , do not use.

But in your case it is a bit more difficult...

Need to find a way so that $rootdev shows up as /dev/nvme0n1p2, then $pkroot will follow correctly.

Perhapse can use lsblk with the appropriate output column.

bastelfreak commented 1 year ago

maybe it makes sense to source config.sh earlier and check for the root drive only if rootdev/pkroot wasn't already set in config.sh? That would make it a bit more flexible.

ericwoud commented 1 year ago

What is the output of

sudo lsblk -sprno name /dev/mapper/vg1-root

Does it show anything useful for the script?

Edit: I edited the command to test, the first one was missing something...

bastelfreak commented 1 year ago
bastelfreak@bastelfreak-ws ~ $ lsblk -sprno name /dev/mapper/vg1-root
/dev/mapper/vg1-root
/dev/mapper/cryptroot
/dev/nvme0n1p2
/dev/nvme0n1
bastelfreak@bastelfreak-ws ~ $ sudo lsblk -sprno name /dev/mapper/vg1-root
/dev/mapper/vg1-root
/dev/mapper/cryptroot
/dev/nvme0n1p2
/dev/nvme0n1
bastelfreak@bastelfreak-ws ~ $
bastelfreak commented 1 year ago
$ git diff
diff --git a/build.sh b/build.sh
index e20bf38..8405712 100755
--- a/build.sh
+++ b/build.sh
@@ -382,10 +382,12 @@ echo "Host Arch:" $hostarch
 [ "$A" = true ] && removescript

 rootdev=$(mount | grep -E '\s+on\s+/\s+' | cut -d' ' -f1)
+rootdev='/dev/nvme0n1p2'
 echo "rootdev=$rootdev , do not use."
 [ -z $rootdev ] && exit

 pkroot=$(lsblk -rno pkname $rootdev);
+pkroot='nvme0n1'
 echo "pkroot=$pkroot , do not use."
 [ -z $pkroot ] && exit
$ ./build.sh -F
Current dir: /home/bastelfreak/buildRKarch
Compatible:
Host Arch: x86_64
rootdev=/dev/nvme0n1p2 , do not use.
pkroot=nvme0n1 , do not use.
1) rk3288 SOC
2) rk3588 SOC
3) Quit
Choose target SOC to format image for: 2
1) rock-5b
2) Quit
Choose rockchip device to format image for: 1
1) sdmmc SD Card
2) nvme  NVME solid state drive
3) Quit
Choose atfdevice to format image for: 2
1) /dev/sda 16.4T
2) /dev/sdb 16.4T
3) /dev/sdc 447.1G
4) /dev/sdd 931.5G
5) Quit
Choose device to format: 4
Device=/dev/sdd
Target=rk3588
RK-device=rock-5b
ATF-device=nvme

Create root filesystem

Enter ip address for local network (emtpy for default): 192.168.178.7
IP = 192.168.178.7
Enter ip address of gateway (emtpy for default): 192.168.178.1
Default Gateway = 192.168.178.1
Enter ip address of dns (emtpy for same as gateway): 192.168.178.35
DNS = 192.168.178.35
KERNELS=="sdd", ENV{UDISKS_IGNORE}="1"
cat: /sys/block/sdd/device/preferred_erase_size: No such file or directory
Erase size = 4 MB
Model: Samsung SSD 970 EVO (scsi)
Disk /dev/sdd: 953870MiB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start  End  Size  File system  Name  Flags

Are you sure you want to format /dev/sdd???
Type <format> to format: format
/dev/sdd: 8 bytes were erased at offset 0x00000200 (gpt): 45 46 49 20 50 41 52 54
/dev/sdd: 8 bytes were erased at offset 0xe8e0db5e00 (gpt): 45 46 49 20 50 41 52 54
/dev/sdd: 2 bytes were erased at offset 0x000001fe (PMBR): 55 aa
2688+0 records in
2688+0 records out
176160768 bytes (176 MB, 168 MiB) copied, 4.09341 s, 43.0 MB/s
Warning: The resulting partition is not properly aligned for best performance: 64s % 2048s != 0s
Model: Samsung SSD 970 EVO (scsi)
Disk /dev/sdd: 976762584kiB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start      End           Size          File system  Name                       Flags
 1      32.0kiB    16384kiB      16352kiB                   rk3588-rock-5b@nvme-uboot
 2      16384kiB   172032kiB     155648kiB     fat32        rk3588@nvme-boot           boot, esp
 3      172032kiB  976761856kiB  976589824kiB               rk3588@nvme-root

blkdiscard: Operation forced, data will be lost!
blkdiscard: BLKDISCARD: /dev/sdd3 ioctl failed: Operation not supported
mkfs.fat 4.2 (2021-01-31)
/dev/sdd2 has 255 heads and 63 sectors per track,
hidden sectors 0x8000;
logical sector size is 512,
using 0xf8 media descriptor, with 311283 sectors;
drive number 0x80;
filesystem has 2 16-bit FATs and 8 sectors per cluster.
FAT size is 152 sectors, and provides 38867 clusters.
There are 8 reserved sectors.
Root directory contains 512 slots and uses 32 sectors.
Volume ID is b7be186b, volume label RK3588-BOOT.
btrfs-progs v6.3.3
See https://btrfs.readthedocs.io for more information.

NOTE: several default settings have changed in version 5.15, please make sure
      this does not affect your deployments:
      - DUP for metadata (-m dup)
      - enabled no-holes (-O no-holes)
      - enabled free-space-tree (-R free-space-tree)

Label:              RK3588-ROOT
UUID:               e4176ef4-a694-4bf6-bc27-235ad61904db
Node size:          16384
Sector size:        4096
Filesystem size:    931.35GiB
Block group profiles:
  Data:             single            8.00MiB
  Metadata:         DUP               1.00GiB
  System:           DUP               8.00MiB
SSD detected:       yes
Zoned device:       no
Incompat features:  extref, skinny-metadata, no-holes, free-space-tree
Runtime features:   free-space-tree
Checksum:           crc32c
Number of devices:  1
Devices:
   ID        SIZE  PATH
    1   931.35GiB  /dev/sdd3

NAME   MOUNTPOINT                                                                                                                  LABEL       PARTLABEL                   SIZE UUID
sdd                                                                                                                                                                      931.5G
|-sdd1                                                                                                                                         rk3588-rock-5b@nvme-uboot    16M
|-sdd2                                                                                                                             RK3588-BOOT rk3588@nvme-boot            152M B7BE-186B
`-sdd3                                                                                                                             RK3588-ROOT rk3588@nvme-root          931.3G e4176ef4-a694-4bf6-bc27-235ad61904db
Mountdev = /dev/sdd3
Bootdev  = /dev/sdd2
Rootfsdir=/tmp/rkrootfs.2084
umount: /dev/sdd3: not mounted.
umount: /dev/sdd2: not mounted.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 32878  100 32878    0     0  67876      0 --:--:-- --:--:-- --:--:-- 7116k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 6545k  100 6545k    0     0  7031k      0 --:--:-- --:--:-- --:--:-- 7031k
Server = http://de.mirror.archlinuxarm.org/aarch64/$repo
[options]
SigLevel = Never
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
:: Synchronizing package databases...
 core                                                                                               239.6 KiB   986 KiB/s 00:00 [#############################################################################] 100%
 extra                                                                                                9.0 MiB  26.8 MiB/s 00:00 [#############################################################################] 100%
 community                                                                                           45.0   B  2.58 KiB/s 00:00 [#############################################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (79) acl-2.3.1-3  attr-2.5.1-3  audit-3.1.1-1  bash-5.1.016-4  brotli-1.0.9-12  bzip2-1.0.8-5  ca-certificates-20220905-1  ca-certificates-mozilla-3.92-1  ca-certificates-utils-20220905-1
              coreutils-9.3-1  curl-8.2.1-1  e2fsprogs-1.47.0-1  expat-2.5.0-1  filesystem-2023.01.31-1  findutils-4.9.0-3  gawk-5.2.2-1  gcc-libs-12.1.0-2.1  gdbm-1.23-2  gettext-0.22-1  glib2-2.76.4-1
              glibc-2.35-5.1  gmp-6.2.1-2  gnupg-2.2.41-1  gnutls-3.8.0-1.1  gpgme-1.21.0-1  grep-3.11-1  iana-etc-20230629-1  icu-73.2-2  json-c-0.16-1  keyutils-1.6.3-2  krb5-1.20.1-1  libarchive-3.7.1-1
              libassuan-2.5.6-1  libcap-2.69-1  libcap-ng-0.8.3-2  libevent-2.1.12-4  libffi-3.4.4-1  libgcrypt-1.10.2-1  libgpg-error-1.47-1  libidn2-2.3.4-3.1  libksba-1.6.4-1  libldap-2.6.4-2
              libnghttp2-1.55.1-1  libp11-kit-0.25.0-1  libpsl-0.21.2-1  libsasl-2.1.28-4  libsecret-0.20.5-2  libssh2-1.11.0-1  libsysprof-capture-3.48.0-3  libtasn1-4.19.0-1  libtirpc-1.3.3-2
              libunistring-1.1-2  libverto-0.3.2-4  libxcrypt-4.4.36-1  libxml2-2.11.4-1  linux-api-headers-6.4-1  lz4-1:1.9.4-1  mpfr-4.2.0.p12-2  ncurses-6.4_20230520-1  nettle-3.9.1-1  npth-1.6-4
              openssl-3.1.2-1  p11-kit-0.25.0-1  pacman-mirrorlist-20230206-1  pam-1.5.3-3  pambase-20221020-1  pcre2-10.42-2  pinentry-1.2.1-1  readline-8.2.001-2  sqlite-3.42.0-1  systemd-libs-254-1
              tpm2-tss-4.0.1-1  tzdata-2023c-2  util-linux-libs-2.39.1-1  xz-5.4.3-1  zlib-1:1.2.13-3  zstd-1.5.5-1  archlinuxarm-keyring-20140119-2  pacman-6.0.2-7

Total Download Size:    86.11 MiB
Total Installed Size:  381.83 MiB

:: Proceed with installation? [Y/n]
warning: no /var/cache/pacman/pkg/ cache exists, creating...
:: Retrieving packages...
 gcc-libs-12.1.0-2.1-aarch64                                                                         23.7 MiB  27.2 MiB/s 00:01 [#############################################################################] 100%
 icu-73.2-2-aarch64                                                                                   9.7 MiB  28.0 MiB/s 00:00 [#############################################################################] 100%
 glibc-2.35-5.1-aarch64                                                                               8.8 MiB  27.1 MiB/s 00:00 [#############################################################################] 100%
 openssl-3.1.2-1-aarch64                                                                              4.8 MiB  26.5 MiB/s 00:00 [#############################################################################] 100%
 glib2-2.76.4-1-aarch64                                                                               3.5 MiB  23.5 MiB/s 00:00 [#############################################################################] 100%
 gnutls-3.8.0-1.1-aarch64                                                                             2.6 MiB  20.4 MiB/s 00:00 [#############################################################################] 100%
 coreutils-9.3-1-aarch64                                                                              2.5 MiB  21.8 MiB/s 00:00 [#############################################################################] 100%
 gnupg-2.2.41-1-aarch64                                                                               2.2 MiB  22.8 MiB/s 00:00 [#############################################################################] 100%
 gettext-0.22-1-aarch64                                                                            1720.6 KiB  23.0 MiB/s 00:00 [#############################################################################] 100%
 bash-5.1.016-4-aarch64                                                                            1566.8 KiB  22.8 MiB/s 00:00 [#############################################################################] 100%
 ncurses-6.4_20230520-1-aarch64                                                                    1362.3 KiB  21.1 MiB/s 00:00 [#############################################################################] 100%
 sqlite-3.42.0-1-aarch64                                                                           1350.7 KiB  22.0 MiB/s 00:00 [#############################################################################] 100%
 gawk-5.2.2-1-aarch64                                                                              1217.2 KiB  20.9 MiB/s 00:00 [#############################################################################] 100%
 krb5-1.20.1-1-aarch64                                                                             1195.2 KiB  20.5 MiB/s 00:00 [#############################################################################] 100%
 linux-api-headers-6.4-1-any                                                                       1171.0 KiB  20.4 MiB/s 00:00 [#############################################################################] 100%
 curl-8.2.1-1-aarch64                                                                              1152.4 KiB  20.8 MiB/s 00:00 [#############################################################################] 100%
 e2fsprogs-1.47.0-1-aarch64                                                                        1119.2 KiB  13.2 MiB/s 00:00 [#############################################################################] 100%
 pcre2-10.42-2-aarch64                                                                             1068.3 KiB  19.7 MiB/s 00:00 [#############################################################################] 100%
 systemd-libs-254-1-aarch64                                                                         960.8 KiB  18.8 MiB/s 00:00 [#############################################################################] 100%
 pam-1.5.3-3-aarch64                                                                                888.6 KiB  18.5 MiB/s 00:00 [#############################################################################] 100%
 pacman-6.0.2-7-aarch64                                                                             827.7 KiB  18.8 MiB/s 00:00 [#############################################################################] 100%
 tpm2-tss-4.0.1-1-aarch64                                                                           818.2 KiB  18.2 MiB/s 00:00 [#############################################################################] 100%
 libxml2-2.11.4-1-aarch64                                                                           729.9 KiB  17.8 MiB/s 00:00 [#############################################################################] 100%
 xz-5.4.3-1-aarch64                                                                                 583.1 KiB  11.4 MiB/s 00:00 [#############################################################################] 100%
 libcap-2.69-1-aarch64                                                                              578.1 KiB  12.3 MiB/s 00:00 [#############################################################################] 100%
 libunistring-1.1-2-aarch64                                                                         537.5 KiB  15.4 MiB/s 00:00 [#############################################################################] 100%
 libgcrypt-1.10.2-1-aarch64                                                                         484.6 KiB  11.0 MiB/s 00:00 [#############################################################################] 100%
 libarchive-3.7.1-1-aarch64                                                                         480.2 KiB  14.2 MiB/s 00:00 [#############################################################################] 100%
 gpgme-1.21.0-1-aarch64                                                                             445.2 KiB  12.8 MiB/s 00:00 [#############################################################################] 100%
 nettle-3.9.1-1-aarch64                                                                             444.0 KiB  14.5 MiB/s 00:00 [#############################################################################] 100%
 util-linux-libs-2.39.1-1-aarch64                                                                   430.1 KiB  14.0 MiB/s 00:00 [#############################################################################] 100%
 zstd-1.5.5-1-aarch64                                                                               405.1 KiB  13.2 MiB/s 00:00 [#############################################################################] 100%
 findutils-4.9.0-3-aarch64                                                                          401.9 KiB  9.13 MiB/s 00:00 [#############################################################################] 100%
 iana-etc-20230629-1-any                                                                            379.0 KiB  12.3 MiB/s 00:00 [#############################################################################] 100%
 gmp-6.2.1-2-aarch64                                                                                367.4 KiB  8.15 MiB/s 00:00 [#############################################################################] 100%
 audit-3.1.1-1-aarch64                                                                              363.0 KiB  11.8 MiB/s 00:00 [#############################################################################] 100%
 ca-certificates-mozilla-3.92-1-aarch64                                                             362.5 KiB  11.8 MiB/s 00:00 [#############################################################################] 100%
 tzdata-2023c-2-aarch64                                                                             359.5 KiB  13.5 MiB/s 00:00 [#############################################################################] 100%
 libp11-kit-0.25.0-1-aarch64                                                                        358.7 KiB  11.7 MiB/s 00:00 [#############################################################################] 100%
 brotli-1.0.9-12-aarch64                                                                            327.5 KiB  8.00 MiB/s 00:00 [#############################################################################] 100%
 mpfr-4.2.0.p12-2-aarch64                                                                           318.2 KiB  11.5 MiB/s 00:00 [#############################################################################] 100%
 readline-8.2.001-2-aarch64                                                                         307.2 KiB  11.1 MiB/s 00:00 [#############################################################################] 100%
 libldap-2.6.4-2-aarch64                                                                            262.4 KiB  9.86 MiB/s 00:00 [#############################################################################] 100%
 gdbm-1.23-2-aarch64                                                                                250.1 KiB  10.2 MiB/s 00:00 [#############################################################################] 100%
 libevent-2.1.12-4-aarch64                                                                          239.0 KiB  10.1 MiB/s 00:00 [#############################################################################] 100%
 libssh2-1.11.0-1-aarch64                                                                           221.3 KiB  9.00 MiB/s 00:00 [#############################################################################] 100%
 libgpg-error-1.47-1-aarch64                                                                        219.7 KiB  9.33 MiB/s 00:00 [#############################################################################] 100%
 grep-3.11-1-aarch64                                                                                218.9 KiB  9.29 MiB/s 00:00 [#############################################################################] 100%
 p11-kit-0.25.0-1-aarch64                                                                           197.2 KiB  8.03 MiB/s 00:00 [#############################################################################] 100%
 libsecret-0.20.5-2-aarch64                                                                         171.9 KiB  4.20 MiB/s 00:00 [#############################################################################] 100%
 libtirpc-1.3.3-2-aarch64                                                                           169.8 KiB  8.29 MiB/s 00:00 [#############################################################################] 100%
 libidn2-2.3.4-3.1-aarch64                                                                          148.9 KiB  7.27 MiB/s 00:00 [#############################################################################] 100%
 libsasl-2.1.28-4-aarch64                                                                           136.4 KiB  6.66 MiB/s 00:00 [#############################################################################] 100%
 libtasn1-4.19.0-1-aarch64                                                                          133.3 KiB  6.51 MiB/s 00:00 [#############################################################################] 100%
 acl-2.3.1-3-aarch64                                                                                131.8 KiB  6.44 MiB/s 00:00 [#############################################################################] 100%
 libksba-1.6.4-1-aarch64                                                                            125.9 KiB  6.15 MiB/s 00:00 [#############################################################################] 100%
 lz4-1:1.9.4-1-aarch64                                                                              117.8 KiB  5.75 MiB/s 00:00 [#############################################################################] 100%
 pinentry-1.2.1-1-aarch64                                                                           116.6 KiB  5.69 MiB/s 00:00 [#############################################################################] 100%
 libassuan-2.5.6-1-aarch64                                                                          101.6 KiB  4.96 MiB/s 00:00 [#############################################################################] 100%
 expat-2.5.0-1-aarch64                                                                              101.5 KiB  4.95 MiB/s 00:00 [#############################################################################] 100%
 keyutils-1.6.3-2-aarch64                                                                           100.1 KiB  4.89 MiB/s 00:00 [#############################################################################] 100%
 libnghttp2-1.55.1-1-aarch64                                                                         93.9 KiB  4.59 MiB/s 00:00 [#############################################################################] 100%
 libxcrypt-4.4.36-1-aarch64                                                                          84.6 KiB  4.13 MiB/s 00:00 [#############################################################################] 100%
 zlib-1:1.2.13-3-aarch64                                                                             81.8 KiB  4.00 MiB/s 00:00 [#############################################################################] 100%
 libpsl-0.21.2-1-aarch64                                                                             77.8 KiB  3.80 MiB/s 00:00 [#############################################################################] 100%
 attr-2.5.1-3-aarch64                                                                                64.5 KiB  3.94 MiB/s 00:00 [#############################################################################] 100%
 bzip2-1.0.8-5-aarch64                                                                               55.2 KiB  3.37 MiB/s 00:00 [#############################################################################] 100%
 json-c-0.16-1-aarch64                                                                               51.2 KiB  1897 KiB/s 00:00 [#############################################################################] 100%
 libsysprof-capture-3.48.0-3-aarch64                                                                 44.5 KiB  2.56 MiB/s 00:00 [#############################################################################] 100%
 libffi-3.4.4-1-aarch64                                                                              41.3 KiB  2.01 MiB/s 00:00 [#############################################################################] 100%
 libcap-ng-0.8.3-2-aarch64                                                                           40.4 KiB  1758 KiB/s 00:00 [#############################################################################] 100%
 npth-1.6-4-aarch64                                                                                  22.6 KiB  1129 KiB/s 00:00 [#############################################################################] 100%
 libverto-0.3.2-4-aarch64                                                                            17.7 KiB   655 KiB/s 00:00 [#############################################################################] 100%
 filesystem-2023.01.31-1-aarch64                                                                     13.8 KiB   814 KiB/s 00:00 [#############################################################################] 100%
 archlinuxarm-keyring-20140119-2-any                                                                 13.3 KiB   580 KiB/s 00:00 [#############################################################################] 100%
 ca-certificates-utils-20220905-1-any                                                                10.0 KiB   589 KiB/s 00:00 [#############################################################################] 100%
 pambase-20221020-1-any                                                                               3.1 KiB  92.7 KiB/s 00:00 [#############################################################################] 100%
 pacman-mirrorlist-20230206-1-any                                                                     2.4 KiB   144 KiB/s 00:00 [#############################################################################] 100%
 ca-certificates-20220905-1-any                                                                       2.0 KiB   119 KiB/s 00:00 [#############################################################################] 100%
 Total (79/79)                                                                                       86.1 MiB  19.0 MiB/s 00:05 [#############################################################################] 100%
(79/79) checking keys in keyring                                                                                                [#############################################################################] 100%
(79/79) checking package integrity                                                                                              [#############################################################################] 100%
(79/79) loading package files                                                                                                   [#############################################################################] 100%
(79/79) checking for file conflicts                                                                                             [#############################################################################] 100%
:: Processing package changes...
( 1/79) installing linux-api-headers                                                                                            [#############################################################################] 100%
( 2/79) installing tzdata                                                                                                       [#############################################################################] 100%
Optional dependencies for tzdata
    bash: for tzselect [pending]
    glibc: for zdump, zic [pending]
( 3/79) installing iana-etc                                                                                                     [#############################################################################] 100%
( 4/79) installing filesystem                                                                                                   [#############################################################################] 100%
warning: /etc/resolv.conf installed as /etc/resolv.conf.pacnew
( 5/79) installing glibc                                                                                                        [#############################################################################] 100%
Optional dependencies for glibc
    gd: for memusagestat
    perl: for mtrace
( 6/79) installing gcc-libs                                                                                                     [#############################################################################] 100%
( 7/79) installing ncurses                                                                                                      [#############################################################################] 100%
Optional dependencies for ncurses
    bash: for ncursesw6-config [pending]
( 8/79) installing readline                                                                                                     [#############################################################################] 100%
( 9/79) installing bash                                                                                                         [#############################################################################] 100%
Optional dependencies for bash
    bash-completion: for tab completion
(10/79) installing acl                                                                                                          [#############################################################################] 100%
(11/79) installing bzip2                                                                                                        [#############################################################################] 100%
(12/79) installing expat                                                                                                        [#############################################################################] 100%
(13/79) installing lz4                                                                                                          [#############################################################################] 100%
(14/79) installing openssl                                      [###################################] 100%
Optional dependencies for openssl#####################################------------------------------]  62%
    ca-certificates [pending]
    perl
(15/79) installing xz                                           [###################################] 100%
(16/79) installing zlib                                         [###################################] 100%
(17/79) installing zstd                                         [###################################] 100%
(18/79) installing libarchive                                   [###################################] 100%
(19/79) installing attr                                         [###################################] 100%
(20/79) installing gmp                                          [###################################] 100%
(21/79) installing util-linux-libs                              [###################################] 100%
Optional dependencies for util-linux-libs
    python: python bindings to libmount
(22/79) installing e2fsprogs                                    [###################################] 100%
Optional dependencies for e2fsprogs
    lvm2: for e2scrub
    util-linux: for e2scrub
    smtp-forwarder: for e2scrub_fail script
(23/79) installing gdbm                                         [###################################] 100%
(24/79) installing libsasl                                      [###################################] 100%
(25/79) installing libldap                                      [###################################] 100%
(26/79) installing keyutils                                     [###################################] 100%
(27/79) installing libevent                                     [###################################] 100%
Optional dependencies for libevent
    python: event_rpcgen.py
(28/79) installing libverto                                     [###################################] 100%
(29/79) installing krb5                                         [###################################] 100%
(30/79) installing libtirpc                                                                                                     [#############################################################################] 100%
(31/79) installing pambase                                                                                                      [#############################################################################] 100%
(32/79) installing libcap-ng                                                                                                    [#############################################################################] 100%
(33/79) installing audit                                                                                                        [#############################################################################] 100%
Optional dependencies for audit
    libldap: for audispd-zos-remote [installed]
    sh: for augenrules [installed]
(34/79) installing libxcrypt                                                                                                    [#############################################################################] 100%
(35/79) installing pam                                                                                                          [#############################################################################] 100%
(36/79) installing libcap                                                                                                       [#############################################################################] 100%
(37/79) installing coreutils                                                                                                    [#############################################################################] 100%
(38/79) installing findutils                                                                                                    [#############################################################################] 100%
(39/79) installing libffi                                                                                                       [#############################################################################] 100%
(40/79) installing libtasn1                                                                                                     [#############################################################################] 100%
(41/79) installing libp11-kit                                                                                                   [#############################################################################] 100%
(42/79) installing libgpg-error                                                                                                 [#############################################################################] 100%
(43/79) installing libgcrypt                                                                                                    [#############################################################################] 100%
(44/79) installing systemd-libs                                                                                                 [#############################################################################] 100%
(45/79) installing p11-kit                                                                                                      [#############################################################################] 100%
(46/79) installing ca-certificates-utils                                                                                        [#############################################################################] 100%
(47/79) installing ca-certificates-mozilla                                                                                      [#############################################################################] 100%
(48/79) installing ca-certificates                                                                                              [#############################################################################] 100%
(49/79) installing brotli                                                                                                       [#############################################################################] 100%
(50/79) installing libunistring                                                                                                 [#############################################################################] 100%
(51/79) installing libidn2                                                                                                      [#############################################################################] 100%
(52/79) installing libnghttp2                                                                                                   [#############################################################################] 100%
(53/79) installing libpsl                                                                                                       [#############################################################################] 100%
(54/79) installing libssh2                                                                                                      [#############################################################################] 100%
(55/79) installing curl                                                                                                         [#############################################################################] 100%
(56/79) installing nettle                                                                                                       [#############################################################################] 100%
(57/79) installing gnutls                                                                                                       [#############################################################################] 100%
Optional dependencies for gnutls
    tpm2-tss: support for TPM2 wrapped keys [pending]
(58/79) installing libksba                                                                                                      [#############################################################################] 100%
(59/79) installing libassuan                                                                                                    [#############################################################################] 100%
(60/79) installing npth                                                                                                         [#############################################################################] 100%
(61/79) installing libsysprof-capture                                                                                           [#############################################################################] 100%
(62/79) installing pcre2                                                                                                        [#############################################################################] 100%
(63/79) installing glib2                                                                                                        [#############################################################################] 100%
Optional dependencies for glib2
    gvfs: most gio functionality
    libelf: gresource inspection tool
    python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report
(64/79) installing json-c                                                                                                       [#############################################################################] 100%
(65/79) installing tpm2-tss                                                                                                     [#############################################################################] 100%
(66/79) installing libsecret                                                                                                    [#############################################################################] 100%
Optional dependencies for libsecret
    org.freedesktop.secrets: secret storage backend
(67/79) installing pinentry                                                                                                     [#############################################################################] 100%
Optional dependencies for pinentry
    gtk2: gtk2 backend
    qt5-base: qt backend
    gcr: gnome3 backend
(68/79) installing sqlite                                                                                                       [#############################################################################] 100%
(69/79) installing gnupg                                                                                                        [#############################################################################] 100%
Optional dependencies for gnupg
    libldap: gpg2keys_ldap [installed]
    libusb-compat: scdaemon
    pcsclite: scdaemon
(70/79) installing gpgme                                                                                                        [#############################################################################] 100%
(71/79) installing pacman-mirrorlist                                                                                            [#############################################################################] 100%
warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew
(72/79) installing icu                                                                                                          [#############################################################################] 100%
(73/79) installing libxml2                                                                                                      [#############################################################################] 100%
Optional dependencies for libxml2
    python: Python bindings
(74/79) installing gettext                                                                                                      [#############################################################################] 100%
Optional dependencies for gettext
    git: for autopoint infrastructure updates
(75/79) installing mpfr                                                                                                         [#############################################################################] 100%
(76/79) installing gawk                                                                                                         [#############################################################################] 100%
(77/79) installing grep                                                                                                         [#############################################################################] 100%
(78/79) installing pacman                                                                                                       [#############################################################################] 100%
warning: /etc/pacman.conf installed as /etc/pacman.conf.pacnew
Optional dependencies for pacman
    perl-locale-gettext: translation support in makepkg-template
(79/79) installing archlinuxarm-keyring                                                                                         [#############################################################################] 100%
:: Running post-transaction hooks...
(1/1) Rebuilding certificate stores...
renamed '/tmp/rkrootfs.2084/etc/pacman.conf.pacnew' -> '/tmp/rkrootfs.2084/etc/pacman.conf'
renamed '/tmp/rkrootfs.2084/etc/pacman.d/mirrorlist.pacnew' -> '/tmp/rkrootfs.2084/etc/pacman.d/mirrorlist'
'./rootfs/boot/dtbos-RK3288' -> '/tmp/rkrootfs.2084/boot/dtbos-RK3288'
'./rootfs/boot/dtbos-RK3288/rk3288-all-thermal-overlay.dts' -> '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-all-thermal-overlay.dts'
'./rootfs/boot/dtbos-RK3288/rk3288-miqi-overlay.dts.donot' -> '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-miqi-overlay.dts.donot'
'./rootfs/boot/dtbos-RK3288/rk3288-miqi-sound.dts' -> '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-miqi-sound.dts'
'./rootfs/boot/dtbos-RK3288/rk3288-miqi-wakeup.dts' -> '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-miqi-wakeup.dts'
'./rootfs/boot/dtbos-RK3288/rk3288-openhour-sound.dts' -> '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-openhour-sound.dts'
'./rootfs/boot/dtbos-RK3288/rk3288-openhour-wakeup.dts' -> '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-openhour-wakeup.dts'
removed '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-all-thermal-overlay.dts'
removed '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-miqi-overlay.dts.donot'
removed '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-miqi-sound.dts'
removed '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-miqi-wakeup.dts'
removed '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-openhour-sound.dts'
removed '/tmp/rkrootfs.2084/boot/dtbos-RK3288/rk3288-openhour-wakeup.dts'
removed directory '/tmp/rkrootfs.2084/boot/dtbos-RK3288'
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/8B4415E1A01DC04ADF9D85C45A9C8030ED8EE5AB.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Appending keys from archlinuxarm.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signed 3 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   3  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   3  signed:   1  trust: 0-, 0q, 0n, 3m, 0f, 0u
gpg: depth: 2  valid:   1  signed:   0  trust: 1-, 0q, 0n, 0m, 0f, 0u
gpg: key 798137154FE1474C: public key "Eric Woudstra <ericwouds@gmail.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
pub   rsa3072 2022-07-17 [SC]
      DD73 724D CA27 7967 90D3  3E98 7981 3715 4FE1 474C
uid           [ unknown] Eric Woudstra <ericwouds@gmail.com>
sub   rsa3072 2022-07-17 [E]

  -> Locally signed 1 keys.
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   4  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   4  signed:   1  trust: 1-, 0q, 0n, 3m, 0f, 0u
gpg: depth: 2  valid:   1  signed:   0  trust: 1-, 0q, 0n, 0m, 0f, 0u
:: Synchronizing package databases...
 ericwoud                                                                                            32.3 KiB  47.0 KiB/s 00:01 [#############################################################################] 100%
 core                                                                                               239.6 KiB   136 KiB/s 00:02 [#############################################################################] 100%
 extra                                                                                                9.0 MiB  11.2 MiB/s 00:01 [#############################################################################] 100%
 alarm                                                                                               57.3 KiB   120 KiB/s 00:00 [#############################################################################] 100%
 aur                                                                                                  9.3 KiB  45.9 KiB/s 00:00 [#############################################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (94) archlinux-keyring-20230704-1  argon2-20190702-5  binutils-2.38-5.1  bluez-libs-5.68-1  cryptsetup-2.6.1-3  db-6.2.32-1  db5.3-5.3.28-2  dbus-1.14.8-1  device-mapper-2.03.21-1  diffutils-3.10-1
              dnssec-anchors-20190629-3  duktape-2.7.0-6  file-5.44-3  gpm-1.20.7.r38.ge82d1a6-5  gzip-1.12-2  hwdata-0.372-1  iptables-1:1.8.9-1  iputils-20221126-2  iw-5.19-2  jansson-2.14-2  kbd-2.6.1-1
              kmod-30-3  ldns-1.8.3-2  less-1:633-1  libbpf-1.2.2-1  libdaemon-0.14-5  libedit-20221030_3.1-1  libelf-0.189-2  libmm-glib-1.20.6-1  libmnl-1.0.5-1  libndp-1.8-1  libnetfilter_conntrack-1.0.9-1
              libnewt-0.52.23-2  libnfnetlink-1.0.2-1  libnftnl-1.2.5-1  libnl-3.7.0-3  libnm-1.42.6-1  libnsl-2.0.0-3  libpcap-1.10.4-1  libpgm-5.3.128-3  libseccomp-2.5.4-2  libsodium-1.0.18-2  libteam-1.31-8
              libutempter-1.2.1-3  libyaml-0.2.5-2  licenses-20230729-1  linux-firmware-whence-20230625.ee91452d-5  lzo-2.10-5  mkinitcpio-busybox-1.36.1-1  mobile-broadband-provider-info-20230416-1  nspr-4.35-1
              nss-3.92-1  pciutils-3.10.0-1  pcre-8.45-3  pcsclite-2.0.0-1  perl-5.36.1-2  polkit-122-1  popt-1.19-1  procps-ng-4.0.3-1  psmisc-23.6-1  python-3.11.3-2  sed-4.9-3  shadow-4.13-2  slang-2.3.3-2
              systemd-254-1  systemd-sysvcompat-254-1  tar-1.35-1  util-linux-2.39.1-1  vim-runtime-9.0.1676-1  wpa_supplicant-2:2.10-8  zeromq-4.3.4-4  base-3-1  btrfs-progs-6.3.3-1  dosfstools-4.2-3
              dtc-1.7.0-4  evtest-1.35-1  hostapd-2.10-2  iproute2-6.4.0-1  linux-firmware-20230625.ee91452d-5  linux-rockchip-rk3588-bin-5.10.110-7  mkinitcpio-36-1  mmc-utils-git-1:r114.6d593ef-1  nano-7.2-1
              networkmanager-1.42.6-1  nftables-1:1.0.7-2  openssh-9.3p2-1  pacman-static-6.0.2-3  parted-3.6-1  patch-2.7.6-10  rk3588-uboot-git-2017.09r53186.8b4ecf0859-1  screen-4.9.0-1  sudo-1.9.14.p3-1
              vim-9.0.1676-1  wireless-regdb-2023.05.03-1

Total Download Size:    190.25 MiB
Total Installed Size:  1093.74 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 linux-firmware-20230625.ee91452d-5-any                                                              76.1 MiB  22.7 MiB/s 00:03 [#############################################################################] 100%
 linux-rockchip-rk3588-bin-5.10.110-7-aarch64                                                        23.2 MiB  3.55 MiB/s 00:07 [#############################################################################] 100%
 perl-5.36.1-2-aarch64                                                                               14.7 MiB  11.5 MiB/s 00:01 [#############################################################################] 100%
 python-3.11.3-2-aarch64                                                                             13.2 MiB  18.6 MiB/s 00:01 [#############################################################################] 100%
 systemd-254-1-aarch64                                                                                6.5 MiB  14.9 MiB/s 00:00 [#############################################################################] 100%
 pacman-static-6.0.2-3-aarch64                                                                        6.4 MiB  3.38 MiB/s 00:02 [#############################################################################] 100%
 vim-runtime-9.0.1676-1-aarch64                                                                       6.3 MiB  6.43 MiB/s 00:01 [#############################################################################] 100%
 binutils-2.38-5.1-aarch64                                                                            5.2 MiB  13.8 MiB/s 00:00 [#############################################################################] 100%
 networkmanager-1.42.6-1-aarch64                                                                      3.1 MiB  10.2 MiB/s 00:00 [#############################################################################] 100%
 util-linux-2.39.1-1-aarch64                                                                          2.6 MiB  9.05 MiB/s 00:00 [#############################################################################] 100%
 vim-9.0.1676-1-aarch64                                                                            1775.2 KiB  2.31 MiB/s 00:01 [#############################################################################] 100%
 sudo-1.9.14.p3-1-aarch64                                                                          1668.6 KiB  6.34 MiB/s 00:00 [#############################################################################] 100%
 hwdata-0.372-1-any                                                                                1510.2 KiB  5.83 MiB/s 00:00 [#############################################################################] 100%
 wpa_supplicant-2:2.10-8-aarch64                                                                   1446.1 KiB  5.65 MiB/s 00:00 [#############################################################################] 100%
 nss-3.92-1-aarch64                                                                                1438.1 KiB  5.62 MiB/s 00:00 [#############################################################################] 100%
 db5.3-5.3.28-2-aarch64                                                                            1413.5 KiB  5.52 MiB/s 00:00 [#############################################################################] 100%
 kbd-2.6.1-1-aarch64                                                                               1227.8 KiB  5.00 MiB/s 00:00 [#############################################################################] 100%
 archlinux-keyring-20230704-1-any                                                                  1174.2 KiB  4.78 MiB/s 00:00 [#############################################################################] 100%
 shadow-4.13-2-aarch64                                                                             1152.8 KiB  1601 KiB/s 00:01 [#############################################################################] 100%
 db-6.2.32-1-aarch64                                                                               1137.9 KiB  4.57 MiB/s 00:00 [#############################################################################] 100%
 libnm-1.42.6-1-aarch64                                                                            1096.3 KiB  4.54 MiB/s 00:00 [#############################################################################] 100%
 iproute2-6.4.0-1-aarch64                                                                          1046.9 KiB  4.33 MiB/s 00:00 [#############################################################################] 100%
 openssh-9.3p2-1-aarch64                                                                            994.1 KiB  4.17 MiB/s 00:00 [#############################################################################] 100%
 btrfs-progs-6.3.3-1-aarch64                                                                        906.2 KiB  3.80 MiB/s 00:00 [#############################################################################] 100%
 pcre-8.45-3-aarch64                                                                                880.0 KiB  3.74 MiB/s 00:00 [#############################################################################] 100%
 procps-ng-4.0.3-1-aarch64                                                                          762.1 KiB  3.29 MiB/s 00:00 [#############################################################################] 100%
 libmm-glib-1.20.6-1-aarch64                                                                        758.6 KiB  3.26 MiB/s 00:00 [#############################################################################] 100%
 slang-2.3.3-2-aarch64                                                                              741.9 KiB  3.25 MiB/s 00:00 [#############################################################################] 100%
 tar-1.35-1-aarch64                                                                                 719.2 KiB  3.15 MiB/s 00:00 [#############################################################################] 100%
 hostapd-2.10-2-aarch64                                                                             664.5 KiB  1033 KiB/s 00:01 [#############################################################################] 100%
 cryptsetup-2.6.1-3-aarch64                                                                         656.7 KiB  2.88 MiB/s 00:00 [#############################################################################] 100%
 rk3588-uboot-git-2017.09r53186.8b4ecf0859-1-aarch64                                                554.9 KiB  1850 KiB/s 00:00 [#############################################################################] 100%
 nano-7.2-1-aarch64                                                                                 544.3 KiB  1851 KiB/s 00:00 [#############################################################################] 100%
 zeromq-4.3.4-4-aarch64                                                                             519.9 KiB  2.31 MiB/s 00:00 [#############################################################################] 100%
 screen-4.9.0-1-aarch64                                                                             502.3 KiB  2.23 MiB/s 00:00 [#############################################################################] 100%
 parted-3.6-1-aarch64                                                                               489.8 KiB  2.17 MiB/s 00:00 [#############################################################################] 100%
 ldns-1.8.3-2-aarch64                                                                               448.9 KiB  2.02 MiB/s 00:00 [#############################################################################] 100%
 libelf-0.189-2-aarch64                                                                             444.1 KiB  2047 KiB/s 00:00 [#############################################################################] 100%
 iptables-1:1.8.9-1-aarch64                                                                         403.9 KiB  1861 KiB/s 00:00 [#############################################################################] 100%
 polkit-122-1-aarch64                                                                               385.6 KiB  1785 KiB/s 00:00 [#############################################################################] 100%
 file-5.44-3-aarch64                                                                                369.5 KiB   676 KiB/s 00:01 [#############################################################################] 100%
 libnl-3.7.0-3-aarch64                                                                              362.9 KiB  1696 KiB/s 00:00 [#############################################################################] 100%
 nftables-1:1.0.7-2-aarch64                                                                         341.2 KiB  1594 KiB/s 00:00 [#############################################################################] 100%
 diffutils-3.10-1-aarch64                                                                           320.8 KiB  1499 KiB/s 00:00 [#############################################################################] 100%
 dbus-1.14.8-1-aarch64                                                                              292.3 KiB  1392 KiB/s 00:00 [#############################################################################] 100%
 libpcap-1.10.4-1-aarch64                                                                           267.1 KiB  1254 KiB/s 00:00 [#############################################################################] 100%
 device-mapper-2.03.21-1-aarch64                                                                    249.5 KiB  1172 KiB/s 00:00 [#############################################################################] 100%
 mkinitcpio-busybox-1.36.1-1-aarch64                                                                249.4 KiB  1187 KiB/s 00:00 [#############################################################################] 100%
 psmisc-23.6-1-aarch64                                                                              242.8 KiB  1156 KiB/s 00:00 [#############################################################################] 100%
 libbpf-1.2.2-1-aarch64                                                                             221.2 KiB  1053 KiB/s 00:00 [#############################################################################] 100%
 sed-4.9-3-aarch64                                                                                  198.9 KiB   947 KiB/s 00:00 [#############################################################################] 100%
 nspr-4.35-1-aarch64                                                                                184.6 KiB   896 KiB/s 00:00 [#############################################################################] 100%
 libpgm-5.3.128-3-aarch64                                                                           161.0 KiB   345 KiB/s 00:00 [#############################################################################] 100%
 duktape-2.7.0-6-aarch64                                                                            158.7 KiB   756 KiB/s 00:00 [#############################################################################] 100%
 dtc-1.7.0-4-aarch64                                                                                139.7 KiB   665 KiB/s 00:00 [#############################################################################] 100%
 gpm-1.20.7.r38.ge82d1a6-5-aarch64                                                                  131.2 KiB   625 KiB/s 00:00 [#############################################################################] 100%
 dosfstools-4.2-3-aarch64                                                                           128.7 KiB   622 KiB/s 00:00 [#############################################################################] 100%
 less-1:633-1-aarch64                                                                               123.0 KiB   594 KiB/s 00:00 [#############################################################################] 100%
 libsodium-1.0.18-2-aarch64                                                                         118.9 KiB   574 KiB/s 00:00 [#############################################################################] 100%
 iputils-20221126-2-aarch64                                                                         106.3 KiB   523 KiB/s 00:00 [#############################################################################] 100%
 pciutils-3.10.0-1-aarch64                                                                          104.2 KiB   503 KiB/s 00:00 [#############################################################################] 100%
 libedit-20221030_3.1-1-aarch64                                                                     103.2 KiB   491 KiB/s 00:00 [#############################################################################] 100%
 kmod-30-3-aarch64                                                                                  103.0 KiB   490 KiB/s 00:00 [#############################################################################] 100%
 libteam-1.31-8-aarch64                                                                             101.7 KiB   491 KiB/s 00:00 [#############################################################################] 100%
 pcsclite-2.0.0-1-aarch64                                                                            96.5 KiB   475 KiB/s 00:00 [#############################################################################] 100%
 iw-5.19-2-aarch64                                                                                   93.4 KiB   244 KiB/s 00:00 [#############################################################################] 100%
 patch-2.7.6-10-aarch64                                                                              90.7 KiB   447 KiB/s 00:00 [#############################################################################] 100%
 bluez-libs-5.68-1-aarch64                                                                           87.3 KiB   422 KiB/s 00:00 [#############################################################################] 100%
 libnewt-0.52.23-2-aarch64                                                                           84.9 KiB   410 KiB/s 00:00 [#############################################################################] 100%
 libseccomp-2.5.4-2-aarch64                                                                          82.4 KiB   400 KiB/s 00:00 [#############################################################################] 100%
 gzip-1.12-2-aarch64                                                                                 78.2 KiB   378 KiB/s 00:00 [#############################################################################] 100%
 lzo-2.10-5-aarch64                                                                                  76.6 KiB   370 KiB/s 00:00 [#############################################################################] 100%
 popt-1.19-1-aarch64                                                                                 68.2 KiB   336 KiB/s 00:00 [#############################################################################] 100%
 licenses-20230729-1-any                                                                             66.8 KiB   329 KiB/s 00:00 [#############################################################################] 100%
 libnftnl-1.2.5-1-aarch64                                                                            61.2 KiB   297 KiB/s 00:00 [#############################################################################] 100%
 mobile-broadband-provider-info-20230416-1-any                                                       61.0 KiB   300 KiB/s 00:00 [#############################################################################] 100%
 libyaml-0.2.5-2-aarch64                                                                             51.3 KiB   248 KiB/s 00:00 [#############################################################################] 100%
 mkinitcpio-36-1-any                                                                                 50.9 KiB   250 KiB/s 00:00 [#############################################################################] 100%
 jansson-2.14-2-aarch64                                                                              45.5 KiB   121 KiB/s 00:00 [#############################################################################] 100%
 mmc-utils-git-1:r114.6d593ef-1-aarch64                                                              43.7 KiB   248 KiB/s 00:00 [#############################################################################] 100%
 libnetfilter_conntrack-1.0.9-1-aarch64                                                              43.2 KiB   147 KiB/s 00:00 [#############################################################################] 100%
 argon2-20190702-5-aarch64                                                                           29.8 KiB   144 KiB/s 00:00 [#############################################################################] 100%
 linux-firmware-whence-20230625.ee91452d-5-any                                                       29.0 KiB   143 KiB/s 00:00 [#############################################################################] 100%
 libnsl-2.0.0-3-aarch64                                                                              20.6 KiB  99.4 KiB/s 00:00 [#############################################################################] 100%
 libdaemon-0.14-5-aarch64                                                                            18.9 KiB  91.2 KiB/s 00:00 [#############################################################################] 100%
 libndp-1.8-1-aarch64                                                                                17.9 KiB  88.0 KiB/s 00:00 [#############################################################################] 100%
 libnfnetlink-1.0.2-1-aarch64                                                                        15.8 KiB  76.8 KiB/s 00:00 [#############################################################################] 100%
 evtest-1.35-1-aarch64                                                                               14.6 KiB  70.6 KiB/s 00:00 [#############################################################################] 100%
 libmnl-1.0.5-1-aarch64                                                                              10.5 KiB  51.7 KiB/s 00:00 [#############################################################################] 100%
 wireless-regdb-2023.05.03-1-any                                                                     10.1 KiB  49.0 KiB/s 00:00 [#############################################################################] 100%
 libutempter-1.2.1-3-aarch64                                                                          9.0 KiB  44.2 KiB/s 00:00 [#############################################################################] 100%
 systemd-sysvcompat-254-1-aarch64                                                                     6.0 KiB  29.5 KiB/s 00:00 [#############################################################################] 100%
 dnssec-anchors-20190629-3-any                                                                        3.1 KiB  15.4 KiB/s 00:00 [#############################################################################] 100%
 base-3-1-any                                                                                         2.2 KiB  11.0 KiB/s 00:00 [#############################################################################] 100%
 Total (94/94)                                                                                      190.2 MiB  4.21 MiB/s 00:45 [#############################################################################] 100%
(94/94) checking keys in keyring                                                                                                [#############################################################################] 100%
(94/94) checking package integrity                                                                                              [#############################################################################] 100%
(94/94) loading package files                                                                                                   [#############################################################################] 100%
(94/94) checking for file conflicts                                                                                             [#############################################################################] 100%
(94/94) checking available disk space                                                                                           [#############################################################################] 100%
:: Processing package changes...
( 1/94) installing pacman-static                                                                                                [#############################################################################] 100%
( 2/94) installing file                                                                                                         [#############################################################################] 100%
( 3/94) installing procps-ng                                                                                                    [#############################################################################] 100%
( 4/94) installing sed                                                                                                          [#############################################################################] 100%
( 5/94) installing tar                                                                                                          [#############################################################################] 100%
( 6/94) installing hwdata                                                                                                       [#############################################################################] 100%
( 7/94) installing kmod                                                                                                         [#############################################################################] 100%
( 8/94) installing pciutils                                                                                                     [#############################################################################] 100%
Optional dependencies for pciutils
    which: for update-pciids
    grep: for update-pciids [installed]
    curl: for update-pciids [installed]
( 9/94) installing psmisc                                                                                                       [#############################################################################] 100%
(10/94) installing shadow                                                                                                       [#############################################################################] 100%
(11/94) installing libutempter                                                                                                  [#############################################################################] 100%
(12/94) installing util-linux                                                                                                   [#############################################################################] 100%
Optional dependencies for util-linux
    words: default dictionary for look
(13/94) installing less                                                                                                         [#############################################################################] 100%
(14/94) installing gzip                                                                                                         [#############################################################################] 100%
(15/94) installing licenses                                                                                                     [#############################################################################] 100%
(16/94) installing archlinux-keyring                                                                                            [#############################################################################] 100%
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signed 5 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
  -> Disabled 36 keys.
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   9  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   9  signed:  96  trust: 1-, 0q, 0n, 8m, 0f, 0u
gpg: depth: 2  valid:  74  signed:  27  trust: 74-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2023-10-27
==> Updating trust database...
gpg: next trustdb check due at 2023-10-27
(17/94) installing device-mapper                                                                                                [#############################################################################] 100%
(18/94) installing popt                                                                                                         [#############################################################################] 100%
(19/94) installing argon2                                                                                                       [#############################################################################] 100%
(20/94) installing cryptsetup                                                                                                   [#############################################################################] 100%
(21/94) installing dbus                                                                                                         [#############################################################################] 100%
(22/94) installing libmnl                                                                                                       [#############################################################################] 100%
(23/94) installing libnftnl                                                                                                     [#############################################################################] 100%
(24/94) installing libnl                                                                                                        [#############################################################################] 100%
(25/94) installing libpcap                                                                                                      [#############################################################################] 100%
(26/94) installing libnfnetlink                                                                                                 [#############################################################################] 100%
(27/94) installing libnetfilter_conntrack                                                                                       [#############################################################################] 100%
(28/94) installing iptables                                                                                                     [#############################################################################] 100%
(29/94) installing kbd                                                                                                          [#############################################################################] 100%
(30/94) installing libelf                                                                                                       [#############################################################################] 100%
(31/94) installing libseccomp                                                                                                   [#############################################################################] 100%
(32/94) installing systemd                                                                                                      [#############################################################################] 100%
Initializing machine ID from random generator.
Creating group 'sys' with GID 3.
Creating group 'mem' with GID 8.
Creating group 'ftp' with GID 11.
Creating group 'mail' with GID 12.
Creating group 'log' with GID 19.
Creating group 'smmsp' with GID 25.
Creating group 'proc' with GID 26.
Creating group 'games' with GID 50.
Creating group 'lock' with GID 54.
Creating group 'network' with GID 90.
Creating group 'floppy' with GID 94.
Creating group 'scanner' with GID 96.
Creating group 'power' with GID 98.
Creating group 'nobody' with GID 65534.
Creating group 'adm' with GID 999.
Creating group 'wheel' with GID 998.
Creating group 'utmp' with GID 997.
Creating group 'audio' with GID 996.
Creating group 'disk' with GID 995.
Creating group 'input' with GID 994.
Creating group 'kmem' with GID 993.
Creating group 'kvm' with GID 992.
Creating group 'lp' with GID 991.
Creating group 'optical' with GID 990.
Creating group 'render' with GID 989.
Creating group 'sgx' with GID 988.
Creating group 'storage' with GID 987.
Creating group 'tty' with GID 5.
Creating group 'uucp' with GID 986.
Creating group 'video' with GID 985.
Creating group 'users' with GID 984.
Creating group 'systemd-journal' with GID 983.
Creating group 'rfkill' with GID 982.
Creating group 'bin' with GID 1.
Creating user 'bin' (n/a) with UID 1 and GID 1.
Creating group 'daemon' with GID 2.
Creating user 'daemon' (n/a) with UID 2 and GID 2.
Creating user 'mail' (n/a) with UID 8 and GID 12.
Creating user 'ftp' (n/a) with UID 14 and GID 11.
Creating group 'http' with GID 33.
Creating user 'http' (n/a) with UID 33 and GID 33.
Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534.
Creating group 'dbus' with GID 81.
Creating user 'dbus' (System Message Bus) with UID 81 and GID 81.
Creating group 'systemd-coredump' with GID 981.
Creating user 'systemd-coredump' (systemd Core Dumper) with UID 981 and GID 981.
Creating group 'systemd-network' with GID 980.
Creating user 'systemd-network' (systemd Network Management) with UID 980 and GID 980.
Creating group 'systemd-oom' with GID 979.
Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 979 and GID 979.
Creating group 'systemd-journal-remote' with GID 978.
Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 978 and GID 978.
Creating group 'systemd-journal-upload' with GID 977.
Creating user 'systemd-journal-upload' (systemd Journal Upload) with UID 977 and GID 977.
Creating group 'systemd-resolve' with GID 976.
Creating user 'systemd-resolve' (systemd Resolver) with UID 976 and GID 976.
Creating group 'systemd-timesync' with GID 975.
Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 975 and GID 975.
Creating group 'tss' with GID 974.
Creating user 'tss' (tss user for tpm2) with UID 974 and GID 974.
Creating group 'uuidd' with GID 68.
Creating user 'uuidd' (n/a) with UID 68 and GID 68.
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /usr/lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /usr/lib/systemd/system/remote-fs.target.
:: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your
   bootloader to replace sysvinit with systemd, or install systemd-sysvcompat
Optional dependencies for systemd
    libmicrohttpd: systemd-journal-gatewayd and systemd-journal-remote
    quota-tools: kernel-level quota management
    systemd-sysvcompat: symlink package to provide sysvinit binaries [pending]
    systemd-ukify: combine kernel and initrd into a signed Unified Kernel Image
    polkit: allow administration as unprivileged user [pending]
    python: Unified Kernel Image with ukify [pending]
    curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed]
    gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed]
    libbpf: support BPF programs [pending]
    libfido2: unlocking LUKS2 volumes with FIDO2 token
    libp11-kit: support PKCS#11 [installed]
    tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed]
(33/94) installing systemd-sysvcompat                                                                                           [#############################################################################] 100%
(34/94) installing iputils                                                                                                      [#############################################################################] 100%
(35/94) installing libbpf                                                                                                       [#############################################################################] 100%
(36/94) installing iproute2                                                                                                     [#############################################################################] 100%
Optional dependencies for iproute2
    db5.3: userspace arp daemon [pending]
    linux-atm: ATM support
    python: for routel [pending]
(37/94) installing base                                                                                                         [#############################################################################] 100%
Optional dependencies for base
    linux: bare metal support [pending]
(38/94) installing hostapd                                                                                                      [#############################################################################] 100%
(39/94) installing dnssec-anchors                                                                                               [#############################################################################] 100%
(40/94) installing ldns                                                                                                         [#############################################################################] 100%
Optional dependencies for ldns
    libpcap: ldns-dpa tool [installed]
(41/94) installing libedit                                                                                                      [#############################################################################] 100%
(42/94) installing openssh                                                                                                      [#############################################################################] 100%
Optional dependencies for openssh
    libfido2: FIDO/U2F support
    x11-ssh-askpass: input passphrase in X
    xorg-xauth: X11 forwarding
(43/94) installing iw                                                                                                           [#############################################################################] 100%
(44/94) installing wireless-regdb                                                                                               [#############################################################################] 100%
(45/94) installing jansson                                                                                                      [#############################################################################] 100%
(46/94) installing nftables                                                                                                     [#############################################################################] 100%
Optional dependencies for nftables
    python: Python bindings [pending]
(47/94) installing lzo                                                                                                          [#############################################################################] 100%
(48/94) installing btrfs-progs                                                                                                  [#############################################################################] 100%
Optional dependencies for btrfs-progs
    python: libbtrfsutil python bindings [pending]
    e2fsprogs: btrfs-convert [installed]
    reiserfsprogs: btrfs-convert
(49/94) installing dosfstools                                                                                                   [#############################################################################] 100%
(50/94) installing libyaml                                                                                                      [#############################################################################] 100%
(51/94) installing libnsl                                                                                                       [#############################################################################] 100%
(52/94) installing python                                                                                                       [#############################################################################] 100%
Optional dependencies for python
    python-setuptools
    python-pip
    sqlite [installed]
    mpdecimal: for decimal
    xz: for lzma [installed]
    tk: for tkinter
(53/94) installing dtc                                                                                                          [#############################################################################] 100%
(54/94) installing mkinitcpio-busybox                                                                                           [#############################################################################] 100%
(55/94) installing binutils                                                                                                     [#############################################################################] 100%
Optional dependencies for binutils
    debuginfod: for debuginfod server/client functionality
(56/94) installing diffutils                                                                                                    [#############################################################################] 100%
(57/94) installing mkinitcpio                                                                                                   [#############################################################################] 100%
Optional dependencies for mkinitcpio
    xz: Use lzma or xz compression for the initramfs image [installed]
    bzip2: Use bzip2 compression for the initramfs image [installed]
    lzop: Use lzo compression for the initramfs image
    lz4: Use lz4 compression for the initramfs image [installed]
    mkinitcpio-nfs-utils: Support for root filesystem on NFS
(58/94) installing patch                                                                                                        [#############################################################################] 100%
Optional dependencies for patch
    ed: for patch -e functionality
(59/94) installing sudo                                                                                                         [#############################################################################] 100%
(60/94) installing evtest                                                                                                       [#############################################################################] 100%
(61/94) installing parted                                                                                                       [#############################################################################] 100%
(62/94) installing linux-firmware-whence                                                                                        [#############################################################################] 100%
(63/94) installing linux-firmware                                                                                               [#############################################################################] 100%
(64/94) installing bluez-libs                                                                                                   [#############################################################################] 100%
(65/94) installing libmm-glib                                                                                                   [#############################################################################] 100%
(66/94) installing libndp                                                                                                       [#############################################################################] 100%
(67/94) installing gpm                                                                                                          [#############################################################################] 100%
(68/94) installing pcre                                                                                                         [#############################################################################] 100%
(69/94) installing slang                                                                                                        [#############################################################################] 100%
(70/94) installing libnewt                                                                                                      [#############################################################################] 100%
Optional dependencies for libnewt
    python: libnewt support with the _snack module [installed]
    tcl: whiptcl support
(71/94) installing nspr                                                                                                         [#############################################################################] 100%
(72/94) installing nss                                                                                                          [#############################################################################] 100%
(73/94) installing libnm                                                                                                        [#############################################################################] 100%
(74/94) installing libdaemon                                                                                                    [#############################################################################] 100%
(75/94) installing libsodium                                                                                                    [#############################################################################] 100%
(76/94) installing libpgm                                                                                                       [#############################################################################] 100%
(77/94) installing zeromq                                                                                                       [#############################################################################] 100%
Optional dependencies for zeromq
    cppzmq: C++ binding for libzmq
(78/94) installing libteam                                                                                                      [#############################################################################] 100%
(79/94) installing mobile-broadband-provider-info                                                                               [#############################################################################] 100%
(80/94) installing duktape                                                                                                      [#############################################################################] 100%
(81/94) installing polkit                                                                                                       [#############################################################################] 100%
(82/94) installing pcsclite                                                                                                     [#############################################################################] 100%
Optional dependencies for pcsclite
    python: API call trace logging with the pcsc-spy [installed]
    ccid: USB Chip/Smart Card Interface Devices driver
(83/94) installing wpa_supplicant                                                                                               [#############################################################################] 100%
(84/94) installing networkmanager                                                                                               [#############################################################################] 100%
Optional dependencies for networkmanager
    bluez: Bluetooth support
    dhclient: alternative DHCP client
    dhcpcd: alternative DHCP client
    dnsmasq: connection sharing
    firewalld: firewall support
    iptables: connection sharing [installed]
    iwd: wpa_supplicant alternative
    modemmanager: cellular network support
    nftables: connection sharing [installed]
    openresolv: alternative resolv.conf manager
    pacrunner: PAC proxy support
    polkit: let non-root users control networking [installed]
    ppp: dialup connection support
(85/94) installing linux-rockchip-rk3588-bin                                                                                    [#############################################################################] 100%
Optional dependencies for linux-rockchip-rk3588-bin
    crda: to set the correct wireless channels of your country [installed]
(86/94) installing vim-runtime                                                                                                  [#############################################################################] 100%
Optional dependencies for vim-runtime
    sh: support for some tools and macros [installed]
    python: demoserver example tool [installed]
    gawk: mve tools upport [installed]
(87/94) installing db5.3                                                                                                        [#############################################################################] 100%
(88/94) installing db                                                                                                           [#############################################################################] 100%
(89/94) installing perl                                                                                                         [#############################################################################] 100%
(90/94) installing vim                                                                                                          [#############################################################################] 100%
Optional dependencies for vim
    python: Python language support [installed]
    ruby: Ruby language support
    lua: Lua language support
    tcl: Tcl language support
(91/94) installing nano                                                                                                         [#############################################################################] 100%
(92/94) installing screen                                                                                                       [#############################################################################] 100%
(93/94) installing mmc-utils-git                                                                                                [#############################################################################] 100%
(94/94) installing rk3588-uboot-git                                                                                             [#############################################################################] 100%
Writing /boot/uboot/u-boot-with-spl-rk3588-rock-5b.bin.xz to /dev/sdd1
/boot/uboot/u-boot-with-spl-rk3588-rock-5b.bin.xz: 547.9 KiB / 9548.0 KiB = 0.057
0+1194 records in
0+1194 records out
9777152 bytes (9.8 MB, 9.3 MiB) copied, 0.525367 s, 18.6 MB/s
'/boot/dtbs/rockchip/rk3588-rock-5b.dtb' -> '/boot/dtbs/rk3588-tojoin.dtb'
No overlay applied!
'/boot/dtbs/rk3588-tojoin.dtb' -> '/boot/dtbs/rk3588-joined.dtb'
:: Running post-transaction hooks...
( 1/13) Creating system user accounts...
Creating group 'polkitd' with GID 102.
Creating user 'polkitd' (PolicyKit daemon) with UID 102 and GID 102.
( 2/13) Updating journal message catalog...
( 3/13) Reloading system manager configuration...
  Skipped: Running in chroot.
( 4/13) Updating udev hardware database...
( 5/13) Applying kernel sysctl settings...
  Skipped: Running in chroot.
( 6/13) Creating temporary files...
Failed to adjust quota for subvolume "/var/lib/portables": Function not implemented
Failed to adjust quota for subvolume "/var/lib/machines": Function not implemented
error: command failed to execute correctly
( 7/13) Reloading device manager configuration...
  Skipped: Running in chroot.
( 8/13) Arming ConditionNeedsUpdate...
( 9/13) Updating module dependencies...
(10/13) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-rockchip-rk3588.preset: 'default'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-rockchip-rk3588 -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-rockchip-rk3588.img
==> Starting build: '5.10.110-rockchip-rk3588'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> WARNING: No modules were added to the image. This is probably not what you want.
==> Creating gzip-compressed initcpio image: '/boot/initramfs-linux-rockchip-rk3588.img'
==> Image generation successful
(11/13) Updating dtbos...
'/boot/dtbs/rockchip/rk3588-rock-5b.dtb' -> '/boot/dtbs/rk3588-tojoin.dtb'
No overlay applied!
'/boot/dtbs/rk3588-tojoin.dtb' -> '/boot/dtbs/rk3588-joined.dtb'
(12/13) Reloading system bus configuration...
  Skipped: Running in chroot.
(13/13) Warn about old perl modules
rk3588
%wheel ALL=(ALL) ALL
Generating locales...
  en_US.UTF-8... done
Generation complete.
LANG=en_US.UTF-8
'./rootfs/etc/NetworkManager/system-connections/Wired connection 1.nmconnection' -> '/tmp/rkrootfs.2084/etc/NetworkManager/system-connections/Wired connection 1.nmconnection'
'./rootfs/etc/systemd/system/ssh-fix-reboot.service' -> '/tmp/rkrootfs.2084/etc/systemd/system/ssh-fix-reboot.service'
'./rootfs/usr/local/bin/rockchip-postinstall' -> '/tmp/rkrootfs.2084/usr/local/bin/rockchip-postinstall'
# <device> <dir> <type> <options> <dump> <fsck>
PARTLABEL=rk3588@nvme-root /     auto   defaults,noatime,nodiratime 0      0
PARTLABEL=rk3588@nvme-boot /boot vfat   defaults                    0      2
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service -> /usr/lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service -> /usr/lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service -> /usr/lib/systemd/system/sshd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service.
Created symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service -> /usr/lib/systemd/system/NetworkManager-dispatcher.service.
Created symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /usr/lib/systemd/system/NetworkManager-wait-online.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh-fix-reboot.service -> /etc/systemd/system/ssh-fix-reboot.service.
removed '/run/udev/rules.d/10-no-automount-rk.rules'
Running exit function to clean up...
/tmp/rkrootfs.2084 is a mountpoint
Unmounting...DO NOT REMOVE!
Done. You can remove the card now.

looks like this worked. I will see if the system is bootable

bastelfreak commented 1 year ago

IMG_20230802_203249

there seems to be something wrong with the partlabel :thinking:

ericwoud commented 1 year ago

Ok, put the drive back on your pc.

Then:

./build.sh -c

To enter chroot on the drive.

cat /boot/extlinux/extlinux.conf

should have root=PARTLABEL=rk3588@nvme-root but it probably has not...

It is determined here:

https://aur.archlinux.org/cgit/aur.git/tree/rk3588-uboot-git.install?h=rk3588-uboot-git

So please check the output of:

echo $(lsblk -pilno partlabel,type,mountpoint)

While running in the chroot. It should contain the partlabel of the chrooted root (not original root). Guess yours different.

You can edit manually:

nano /boot/extlinux/extlinux.conf

While running in the chroot and correct it so at least you can boot.

Exit the chroot nicely with:

exit

Then we need to correct the command that gives us the partlabel of the chrooted root...

bastelfreak commented 1 year ago

mhm the changeroot doesn't like me:

$ ./build.sh -c
Current dir: /home/bastelfreak/code/buildRKarch
Compatible:
Host Arch: x86_64
rootdev=/dev/sda2 , do not use.
pkroot=sda , do not use.
Device=/dev/sdb
Target=rk3588
RK-device=rock-5b
ATF-device=nvme
KERNELS=="sdb", ENV{UDISKS_IGNORE}="1"
Mountdev = /dev/sdb3
Bootdev  = /dev/sdb2
Rootfsdir=/tmp/rkrootfs.113697
umount: /dev/sdb3: not mounted.
umount: /dev/sdb2: not mounted.
Entering chroot on image. Enter commands as if running on the target:
Type <exit> to exit from the chroot environment.
unshare: failed to execute /bin/bash: Exec format error
removed '/run/udev/rules.d/10-no-automount-rk.rules'
Running exit function to clean up...
/tmp/rkrootfs.113697 is a mountpoint
Unmounting...DO NOT REMOVE!
Done. You can remove the card now.

Is the image broken or does it maybe require an ARM system to enter it? (pkroot and rootdev are differnt now because I'm on my laptop right now)

bastelfreak commented 1 year ago

I created the image again and then the chroot worked. Indeed the loadloader only had root=PARTLABEL=. With your suggestion it seems to work but is stuck in a boot loop. but that could also be caused from the powersupply. I will test around and report back.

ericwoud commented 1 year ago

unshare: failed to execute /bin/bash: Exec format error

I'm on my laptop right now

I guess you did not run this on your laptop yet:

./build.sh -a

This means that qemu-static is not installed/setup and executing a file from a different arch will fail.

bastelfreak commented 1 year ago

Indeed that was the problem. The packages were installed but the qemu-static config was missing.

The board seems to be stuck in a reboot loop. Maybe it's not finding the correct kernel. The monitor output scrolls away quite fast, I will try to capture it.

ericwoud commented 1 year ago

Indeed the loadloader only had root=PARTLABEL=.

I've just tested, but here it does work...

So please post the output of:

echo $(lsblk -pilno partlabel,type,mountpoint)

While running in the chroot. It should contain the partlabel of the chrooted root (not original root). Guess yours different.

bastelfreak commented 1 year ago
# ls /boot/
dtbos  dtbs  extlinux  initramfs-linux-rockchip-rk3588.img  uboot  vmlinuz-linux-rockchip-rk3588
# cat /boot/extlinux/extlinux.conf
DEFAULT linux-rockchip-rk3588-bin
  MENU title U-Boot menu
  PROMPT 0
  TIMEOUT 50
LABEL linux-rockchip-rk3588-bin
  MENU LABEL Archlinux AUR package linux-rockchip-rk3588-bin
  LINUX /vmlinuz-linux-rockchip-rk3588
  INITRD /initramfs-linux-rockchip-rk3588.img
  FDT /dtbs/rk3588-joined.dtb
 APPEND earlyprintk console=tty1 consoleblank=0 rw rootwait root=PARTLABEL=rk3588@nvme-root audit=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 irqchip.gicv3_pseudo_nmi=0 switolb=1 coherent_pool=2M
  # Optionally add: video=1920x1080@60
# lsblk -pilno partlabel,type,mountpoint
                             disk
primary                      part
root                         part
                             disk
rk3588-rock-5b@nvme-uboot    part
rk3588@nvme-boot             part  /boot
rk3588@nvme-root             part  /
                             crypt
                             lvm
                             disk
EFI system partition         part
Microsoft reserved partition part
Basic data partition         part
                             part
#

mhm that looks correct I think :thinking:

edit: whole output:

# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda              8:0    0 931.5G  0 disk
|-sda1           8:1    0   953M  0 part
`-sda2           8:2    0   476G  0 part
  `-cryptroot  254:0    0   476G  0 crypt
    `-vg0-root 254:1    0   350G  0 lvm
sdb              8:16   0 931.5G  0 disk
|-sdb1           8:17   0    16M  0 part
|-sdb2           8:18   0   152M  0 part  /boot
`-sdb3           8:19   0 931.3G  0 part  /
nvme0n1        259:0    0 476.9G  0 disk
|-nvme0n1p1    259:1    0   100M  0 part
|-nvme0n1p2    259:2    0    16M  0 part
|-nvme0n1p3    259:3    0 476.3G  0 part
`-nvme0n1p4    259:4    0   524M  0 part

sda and nvme0n1 are from the notebook, sdb is the nvme for the rock 5b via usb adapter.

ericwoud commented 1 year ago

And:

echo $(lsblk -pilno partlabel,type,mountpoint | grep -G 'part /$' |  head -n1 | cut -d " " -f1)

From the chroot?

bastelfreak commented 1 year ago
# echo $(lsblk -pilno partlabel,type,mountpoint)
disk primary part root part disk rk3588-rock-5b@nvme-uboot part rk3588@nvme-boot part /boot rk3588@nvme-root part / crypt lvm disk EFI system partition part Microsoft reserved partition part Basic data partition part part
# echo $(lsblk -pilno partlabel,type,mountpoint | grep -G 'part /$' |  head -n1 | cut -d " " -f1)

#
ericwoud commented 1 year ago

Try this from chroot:

echo $(lsblk -pilno partlabel,type,mountpoint | grep -G 'part /\b' |  head -n1 | cut -d " " -f1)
bastelfreak commented 1 year ago

returns also an empty line:

# echo $(lsblk -pilno partlabel,type,mountpoint | grep -G 'part /\b' |  head -n1 | cut -d " " -f1)

# lsblk -pilno partlabel,type,mountpoint | grep -G 'part /\b'
#
ericwoud commented 1 year ago

II guess the boot-loop might be the well known PD power supply problem. I use a fixed power supply...

ericwoud commented 1 year ago

Ok, this should be it:

echo $(lsblk -pilno partlabel,type,mountpoint | grep -E 'part +/$' |  head -n1 | cut -d " " -f1)
bastelfreak commented 1 year ago

that looks better:

# echo $(lsblk -pilno partlabel,type,mountpoint | grep -E 'part +/$' |  head -n1 | cut -d " " -f1)
rk3588@nvme-root
#
ericwoud commented 1 year ago

Thanks. I will update the rk3588-uboot-git package.

bastelfreak commented 1 year ago

so I was using a power supply from anker that is listed as supported on a wiki page, Anker A2663. I now tried an older oneplus dash charger that's listed as not supported, and that works. I think we can close the issue. Thanks for the help!

ericwoud commented 1 year ago

Ok... Great!

The package is updated. On a new build of image it should have a correct extlinux.conf root=PARTLABEL=xxx