Hi, the problem is solved.
I installed Tow Boot on the emmc which solved the problem.
However, when Tow Boot is installed on the SPI, I have exactly the same problem as with U-Boot: the system does not detect the encrypted partition on the SD card, it does not detect the SD card at all (no /dev/mmcblk1), booting is impossible and I get into an emergency shell.
Procedure:
On another computer, download the latest version of Tow Boot at https://github.com/Tow-Boot/Tow-Boot/releases. Choose the pinebookPro version.
Assume the latest version is pine64-pinebookPro-2021.10-005.tar.xz
Then, I plugged the USB key into the faulty computer, and I started it with the encrypted SDcard to arrive at the emergency shell.
Perhaps due to the abnormal boot, I was unable to use dd with the options given in the documentation.
On the emergency shell,
returns an error.
So I used the command:
Source.
What worked.
Then I replaced the encrypted SDcard with the Tow Boot SDcard containing spi.installer.img, rebooted and overwritten the SPI memory.
Finally, I replaced the Tow Boot SDcard with the encrypted SDcard, and when I restarted, everything was working normally.
I tried to install Tow Boot on SPI memory, but as I said, Tow Boot on SPI does not detect the encrypted SDcard.
I haven't tested unencrypted system boot on emmc with Tow Boot on SPI. As Tow Boot works on the emmc, I leave it as is.
Thanks for your help, wdt and KC9UDX!
I installed Tow Boot on the emmc which solved the problem.
However, when Tow Boot is installed on the SPI, I have exactly the same problem as with U-Boot: the system does not detect the encrypted partition on the SD card, it does not detect the SD card at all (no /dev/mmcblk1), booting is impossible and I get into an emergency shell.
Procedure:
On another computer, download the latest version of Tow Boot at https://github.com/Tow-Boot/Tow-Boot/releases. Choose the pinebookPro version.
Assume the latest version is pine64-pinebookPro-2021.10-005.tar.xz
Code:
$ wget https://github.com/Tow-Boot/Tow-Boot/releases/download/release-2021.10-005/pine64-pinebookPro-2021.10-005.tar.xz # download archive
$ tar xvf pine64-pinebookPro-2021.10-005.tar.xz # unzip
$ cd pine64-pinebookPro-2021.10-005
$ cp shared.disk-image.img [your-usb-stick-location]
$ sudo -s
# dd if=spi.installer.img of=[your-SDcard-location-in-/dev/] bs=1M status=progress
Then, I plugged the USB key into the faulty computer, and I started it with the encrypted SDcard to arrive at the emergency shell.
Perhaps due to the abnormal boot, I was unable to use dd with the options given in the documentation.
On the emergency shell,
Code:
# dd if=shared.disk-image.img of=/dev/mmcblk2 bs=1M oflag=direct,sync status=progress # /dev/mmcblk2 is internal emmc memory.
returns an error.
So I used the command:
Code:
# dd if=shared.disk-image.img of=/dev/mmcblk2 bs=1M oflag=direct conv=fsync
Source.
What worked.
Then I replaced the encrypted SDcard with the Tow Boot SDcard containing spi.installer.img, rebooted and overwritten the SPI memory.
Finally, I replaced the Tow Boot SDcard with the encrypted SDcard, and when I restarted, everything was working normally.
I tried to install Tow Boot on SPI memory, but as I said, Tow Boot on SPI does not detect the encrypted SDcard.
I haven't tested unencrypted system boot on emmc with Tow Boot on SPI. As Tow Boot works on the emmc, I leave it as is.
Thanks for your help, wdt and KC9UDX!
Pinebook Pro, standard config (Manjaro)