LINUX.ORG.RU

История изменений

Исправление 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 - бинарь.