Closed bastelfreak closed 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.
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.
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@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 ~ $
$ 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
there seems to be something wrong with the partlabel :thinking:
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...
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)
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.
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.
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.
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.
# 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.
And:
echo $(lsblk -pilno partlabel,type,mountpoint | grep -G 'part /$' | head -n1 | cut -d " " -f1)
From the chroot?
# 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)
#
Try this from chroot:
echo $(lsblk -pilno partlabel,type,mountpoint | grep -G 'part /\b' | head -n1 | cut -d " " -f1)
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'
#
II guess the boot-loop might be the well known PD power supply problem. I use a fixed power supply...
Ok, this should be it:
echo $(lsblk -pilno partlabel,type,mountpoint | grep -E 'part +/$' | head -n1 | cut -d " " -f1)
that looks better:
# echo $(lsblk -pilno partlabel,type,mountpoint | grep -E 'part +/$' | head -n1 | cut -d " " -f1)
rk3588@nvme-root
#
Thanks. I will update the rk3588-uboot-git package.
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!
Ok... Great!
The package is updated. On a new build of image it should have a correct extlinux.conf root=PARTLABEL=xxx
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: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:
and my lsblk:
sdd is my desired disk.