If you use any of my images it is possible to switch between boards (Rock64 and RockPro64) without reinstalling system, but just swapping SD/eMMC card.
For older installations running image older than < 0.7.0
(0.5.x and 0.6.x),
first you have to prepare system to support new booting scheme.
Run this command as root:
# upgrade currently running system
apt-get update
apt-get dist-upgrade
# use new booting mechanism
new_extlinux_boot.sh rootfs
# remove old device configurations
rm /boot/dtb-*
# update boot script
update_extlinux.sh
Reboot to ensure that everything still works.
If not, well create an issue and we will try to fix it.
ALL THESE COMMANDS TO BE RUN ON THE OLD BOARD.
Procedure is simple:
- We install compatibility package for target board, like rock64 or rockpro64 (still on old board),
- We upgrade bootloader for target board (still on old board),
- We shutdown system,
- We run the SD/eMMC from the new board.
On the Rock64
run:
apt-get install -y linux-rockpro64
Then upgrade bootloader, still on Rock64
:
rock64_upgrade_bootloader.sh
Shutdown system:
halt
Swap the card to RockPro64
and the system should boot just fine.
On the RockPro64
run:
apt-get install -y linux-rock64
And then upgrade bootloader, still on Rock64
:
rock64_upgrade_bootloader.sh
Shutdown system:
halt
Swap the card to RockPro64
and the system should boot just fine.
- Experimental, may not work,
- It does not upgrade mali drivers.