Add X96Q LPDDR3 v1.3 custom U-Boot build and eMMC flash tooling.
Armbian-compatible U-Boot v2025.01 with eMMC, DTB, and flash fixes for the X96Q TV box. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Executable
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
# Только U-Boot на eMMC (без перезаписи образа) — запускать на приставке под root
|
||||
set -euo pipefail
|
||||
|
||||
DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
UBOOT="${1:-${DIR}/../output/u-boot-custom.bin}"
|
||||
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "Запустите: sudo $0 [u-boot-custom.bin]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
[[ -f "$UBOOT" ]] || { echo "Нет файла: $UBOOT"; exit 1; }
|
||||
|
||||
EMMC=/dev/mmcblk2
|
||||
BOOT0=/dev/mmcblk2boot0
|
||||
BOOT1=/dev/mmcblk2boot1
|
||||
|
||||
echo "=== U-Boot only → $EMMC ==="
|
||||
echo "Бинарник: $UBOOT"
|
||||
|
||||
echo 0 >/sys/block/mmcblk2boot0/force_ro
|
||||
echo 0 >/sys/block/mmcblk2boot1/force_ro
|
||||
|
||||
dd if="$UBOOT" of="$EMMC" bs=1024 seek=8 conv=fsync
|
||||
dd if="$UBOOT" of="$BOOT0" bs=1024 conv=fsync
|
||||
dd if="$UBOOT" of="$BOOT1" bs=1024 conv=fsync
|
||||
sync
|
||||
|
||||
echo "Готово."
|
||||
Reference in New Issue
Block a user