История изменений
Исправление HighMan, (текущая версия) :
ТС сослался на инструкцию, где вызывают ″alt-rootfs-installer″ без опции ″target″, походу, на SD-карте у него uboot’а нет.
alt-rootfs-installer создает на «таргете» 2 раздела. Так же, я там что-то мутил и просто создавал имадж с двумя разделами.
Первый boot раздел немного похож на дебиановский, вот только файлов на нем заметно больше.
Разумеется, я так и эдак пытался загрузиться с прошитой SD картой, но вотще.
Просто черный экран и ни чего больше.
2ТС. Многие одноплатники расчитаны на uboot на sd-карточке. Если у вас «пустая» карточка, то никакой связи по uart не будет. Если у вас карточка с debian содержит uboot, то и alt’у нужно установить uboot. А потом, может всё и загрузится, и задача связи по uart отпадёт.
root@Debian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 58.2G 0 disk
|-mmcblk0p1 179:1 0 512M 0 part
`-mmcblk0p2 179:2 0 57.7G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
mmcblk1 179:96 0 58.2G 0 disk
|-mmcblk1p1 179:97 0 241M 0 part
`-mmcblk1p2 179:98 0 12.8G 0 part
zram0 254:0 0 0B 0 disk
### mmcblk1 - SD card. Installed ALT
root@Debian:~# mount /dev/mmcblk1p1 /mnt
root@Debian:~# ls -lah /mnt
total 23M
drwxr-xr-x 3 root root 2.0K Jan 1 1970 .
drwxr-xr-x 18 root root 4.0K Feb 9 11:59 ..
drwxr-xr-x 3 root root 512 Dec 10 2021 EFI
-rwxr-xr-x 1 root root 29K Dec 10 2021 bcm2710-rpi-3-b-plus.dtb
-rwxr-xr-x 1 root root 28K Dec 10 2021 bcm2710-rpi-3-b.dtb
-rwxr-xr-x 1 root root 48K Dec 10 2021 bcm2711-rpi-4-b.dtb
-rwxr-xr-x 1 root root 52K Dec 10 2021 bootcode.bin
-rwxr-xr-x 1 root root 202 Dec 10 2021 config.txt
-rwxr-xr-x 1 root root 7.2K Dec 10 2021 fixup.dat
-rwxr-xr-x 1 root root 5.4K Dec 10 2021 fixup4.dat
-rwxr-xr-x 1 root root 3.2K Dec 10 2021 fixup4cd.dat
-rwxr-xr-x 1 root root 8.3K Dec 10 2021 fixup4db.dat
-rwxr-xr-x 1 root root 8.3K Dec 10 2021 fixup4x.dat
-rwxr-xr-x 1 root root 3.2K Dec 10 2021 fixup_cd.dat
-rwxr-xr-x 1 root root 11K Dec 10 2021 fixup_db.dat
-rwxr-xr-x 1 root root 11K Dec 10 2021 fixup_x.dat
-rwxr-xr-x 1 root root 2.9M Dec 10 2021 start.elf
-rwxr-xr-x 1 root root 2.2M Dec 10 2021 start4.elf
-rwxr-xr-x 1 root root 775K Dec 10 2021 start4cd.elf
-rwxr-xr-x 1 root root 3.6M Dec 10 2021 start4db.elf
-rwxr-xr-x 1 root root 2.9M Dec 10 2021 start4x.elf
-rwxr-xr-x 1 root root 775K Dec 10 2021 start_cd.elf
-rwxr-xr-x 1 root root 4.6M Dec 10 2021 start_db.elf
-rwxr-xr-x 1 root root 3.6M Dec 10 2021 start_x.elf
-rwxr-xr-x 1 root root 530K Dec 10 2021 uboot-rpi_3.bin
-rwxr-xr-x 1 root root 574K Dec 10 2021 uboot-rpi_4.bin
root@Debian:~# cat /mnt/config.txt
arm_64bit=1
enable_uart=1
disable_overscan=1
dtparam=audio=on
hdmi_ignore_edid_audio=1
[pi3]
kernel=uboot-rpi_3.bin
#dtoverlay=vc4-fkms-v3d
[pi4]
kernel=uboot-rpi_4.bin
#dtoverlay=vc4-fkms-v3d
[all]
Это содержимое boot раздела Alt. И содержимое файла config.txt
root@Debian:~# umount /mnt
root@Debian:~# mount /dev/mmcblk0p1 /mnt
root@Debian:~# ls -lah /mnt
total 181M
drwxr-xr-x 2 root root 4.0K Jan 1 1970 .
drwxr-xr-x 18 root root 4.0K Feb 9 11:59 ..
-rwxr-xr-x 1 root root 148M Feb 9 09:25 busybox.rootfs.cpio.gz
-rwxr-xr-x 1 root root 246K Feb 9 09:25 dtb
-rwxr-xr-x 1 root root 34M Feb 9 09:25 linux
-rwxr-xr-x 1 root root 32K Feb 9 09:25 uboot.env
Это содержимое boot раздела Debian. uboot.env - бинарь.
Исходная версия HighMan, :
ТС сослался на инструкцию, где вызывают ″alt-rootfs-installer″ без опции ″target″, походу, на SD-карте у него uboot’а нет.
alt-rootfs-installer создает на «таргете» 2 раздела. Так же, я там что-то мутил и просто создавал имадж с двумя разделами.
Первый boot раздел немного похож на дебиановский, вот только файлов на нем заметно больше.
Разумеется, я так и эдак пытался загрузиться с прошитой SD картой, но вотще.
Просто черный экран и ни чего больше.
2ТС. Многие одноплатники расчитаны на uboot на sd-карточке. Если у вас «пустая» карточка, то никакой связи по uart не будет. Если у вас карточка с debian содержит uboot, то и alt’у нужно установить uboot. А потом, может всё и загрузится, и задача связи по uart отпадёт.
root@Debian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 58.2G 0 disk
|-mmcblk0p1 179:1 0 512M 0 part
`-mmcblk0p2 179:2 0 57.7G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
mmcblk1 179:96 0 58.2G 0 disk
|-mmcblk1p1 179:97 0 241M 0 part
`-mmcblk1p2 179:98 0 12.8G 0 part
zram0 254:0 0 0B 0 disk
### mmcblk1 - SD card
root@Debian:~# mount /dev/mmcblk1p1 /mnt
root@Debian:~# ls -lah /mnt
total 23M
drwxr-xr-x 3 root root 2.0K Jan 1 1970 .
drwxr-xr-x 18 root root 4.0K Feb 9 11:59 ..
drwxr-xr-x 3 root root 512 Dec 10 2021 EFI
-rwxr-xr-x 1 root root 29K Dec 10 2021 bcm2710-rpi-3-b-plus.dtb
-rwxr-xr-x 1 root root 28K Dec 10 2021 bcm2710-rpi-3-b.dtb
-rwxr-xr-x 1 root root 48K Dec 10 2021 bcm2711-rpi-4-b.dtb
-rwxr-xr-x 1 root root 52K Dec 10 2021 bootcode.bin
-rwxr-xr-x 1 root root 202 Dec 10 2021 config.txt
-rwxr-xr-x 1 root root 7.2K Dec 10 2021 fixup.dat
-rwxr-xr-x 1 root root 5.4K Dec 10 2021 fixup4.dat
-rwxr-xr-x 1 root root 3.2K Dec 10 2021 fixup4cd.dat
-rwxr-xr-x 1 root root 8.3K Dec 10 2021 fixup4db.dat
-rwxr-xr-x 1 root root 8.3K Dec 10 2021 fixup4x.dat
-rwxr-xr-x 1 root root 3.2K Dec 10 2021 fixup_cd.dat
-rwxr-xr-x 1 root root 11K Dec 10 2021 fixup_db.dat
-rwxr-xr-x 1 root root 11K Dec 10 2021 fixup_x.dat
-rwxr-xr-x 1 root root 2.9M Dec 10 2021 start.elf
-rwxr-xr-x 1 root root 2.2M Dec 10 2021 start4.elf
-rwxr-xr-x 1 root root 775K Dec 10 2021 start4cd.elf
-rwxr-xr-x 1 root root 3.6M Dec 10 2021 start4db.elf
-rwxr-xr-x 1 root root 2.9M Dec 10 2021 start4x.elf
-rwxr-xr-x 1 root root 775K Dec 10 2021 start_cd.elf
-rwxr-xr-x 1 root root 4.6M Dec 10 2021 start_db.elf
-rwxr-xr-x 1 root root 3.6M Dec 10 2021 start_x.elf
-rwxr-xr-x 1 root root 530K Dec 10 2021 uboot-rpi_3.bin
-rwxr-xr-x 1 root root 574K Dec 10 2021 uboot-rpi_4.bin
root@Debian:~# cat /mnt/config.txt
arm_64bit=1
enable_uart=1
disable_overscan=1
dtparam=audio=on
hdmi_ignore_edid_audio=1
[pi3]
kernel=uboot-rpi_3.bin
#dtoverlay=vc4-fkms-v3d
[pi4]
kernel=uboot-rpi_4.bin
#dtoverlay=vc4-fkms-v3d
[all]
Это содержимое boot раздела Alt. И содержимое файла config.txt
root@Debian:~# umount /mnt
root@Debian:~# mount /dev/mmcblk0p1 /mnt
root@Debian:~# ls -lah /mnt
total 181M
drwxr-xr-x 2 root root 4.0K Jan 1 1970 .
drwxr-xr-x 18 root root 4.0K Feb 9 11:59 ..
-rwxr-xr-x 1 root root 148M Feb 9 09:25 busybox.rootfs.cpio.gz
-rwxr-xr-x 1 root root 246K Feb 9 09:25 dtb
-rwxr-xr-x 1 root root 34M Feb 9 09:25 linux
-rwxr-xr-x 1 root root 32K Feb 9 09:25 uboot.env
Это содержимое boot раздела Debian. uboot.env - бинарь.