но не исключаю возможности, что там опустили какую то очевидную вещь, которую я не сделал.
#!/usr/bin/env bash
set -o xtrace
set -o errexit
MicroSD="/dev/sdX"
DIR="/tmp/bbb"
MNT="$DIR/mnt"
rm -rf $DIR
mkdir -p "$MNT"
dd if=/dev/zero of=$MicroSD bs=2M count=1 conv=fsync oflag=direct status=progress
echo -e "label:dos\nstart=2M" | sfdisk $MicroSD
yes | mkfs.ext4 -O '^metadata_csum,^64bit' -m1 ${MicroSD}1
mount ${MicroSD}1 "$MNT"
am33x=ArchLinuxARM-am33x-latest.tar.gz
curl -L -o $DIR/$am33x "http://os.archlinuxarm.org/os/$am33x"
bsdtar -xpf "$DIR/$am33x" -C "$MNT" && sync
dd if=$MNT/boot/MLO of=$MicroSD bs=128k count=1 seek=1 conv=notrunc,fsync oflag=direct status=progress
dd if=$MNT/boot/u-boot.img of=$MicroSD bs=384k count=2 seek=1 conv=notrunc,fsync oflag=direct status=progress
umount "$MNT"
exit
но BBB не видит карту
In order to boot to SD, you must hold down the switch on the top of the board near the micro SD slot as you apply power. This will tell the board to boot from SD first instead of eMMC, and it will remember this until you remove power so future reboots will always boot from SD.
Про то, как ускорить я уже спрашивал, частично помогло.
я попробовал convmv -r -f utf-8 -t cp1251
$ uri="%D0%BF1%D0%BF.jpg"
$ utf8=$(echo -e "${uri//%/\\x}")
$ echo $utf8
п1п.jpg
sfdisk -V /dev/nvme0n1
sfdisk --relocate gpt-bak-std /dev/nvme0n1
sfdisk -V /dev/nvme0n1
но не нашёл никакого упоминания о просмотре и тестах через консоль - KDiskMark...
Было бы не плохо, если в ответ перенесёте закрыть вопрос галочкой (т.к. основное, что нужно было решилось)
2. Как проверить NVMe (samsung 970 evo plus)?. hdparm как я понял не работает с NVMe и хоть с ошибкой выдает что-то, но не похоже на правду. Показывает ~ 2400, а должно быть 3+ (на винде разумеется все норм).