05-27-2020, 01:41 AM
Just finished installing F32 on my RockPro64. It was much more painful that I would like but glad to have F32 on all my Pine64 devices now.
There are a few "gotcha's".
1) The arm-image-installer does not have a pre-defined board... but that's easy to fix
2) The boot image sometimes fails because of some race condition that prevents the disk from being available to read.
3) The panfrost drivers case a fatal error during boot.
All of this configuration is done via a serial console attached to the board.
Here's how I fixed each
1) make a copy of the rock64 board and name it rockpro64-rk3399 then run the installer
- cp /usr/share/arm-image-installer/boards.d/rock64 /usr/share/arm-image-installer/boards.d/rockpro64-rk3399
- sudo arm-image-installer --addconsole --addkey ~/.ssh/id_rsa.pub --relabel --resizefs --image=/opt/downloads/Pine64/Fedora-Minimal-32-1.6.aarch64.raw.xz --media=/dev/<mmc or sdcard device> --target=rockpro64-rk3399 --args "rd.driver.blacklist=panfrost"
2) reset, or power cycle the device. Not sure what's causing this one.
3) blacklist the panfrost driver in the kernel. I thing the --args option I've listed in #1 work. if not, wait until the "Fedora" boot option displays and type 'e'. then add "rd.driver.blacklist=panfrost" to the end of the kernel line right after "ro".
This should get you there. Good luck.
There are a few "gotcha's".
1) The arm-image-installer does not have a pre-defined board... but that's easy to fix
2) The boot image sometimes fails because of some race condition that prevents the disk from being available to read.
3) The panfrost drivers case a fatal error during boot.
All of this configuration is done via a serial console attached to the board.
Here's how I fixed each
1) make a copy of the rock64 board and name it rockpro64-rk3399 then run the installer
- cp /usr/share/arm-image-installer/boards.d/rock64 /usr/share/arm-image-installer/boards.d/rockpro64-rk3399
- sudo arm-image-installer --addconsole --addkey ~/.ssh/id_rsa.pub --relabel --resizefs --image=/opt/downloads/Pine64/Fedora-Minimal-32-1.6.aarch64.raw.xz --media=/dev/<mmc or sdcard device> --target=rockpro64-rk3399 --args "rd.driver.blacklist=panfrost"
2) reset, or power cycle the device. Not sure what's causing this one.
3) blacklist the panfrost driver in the kernel. I thing the --args option I've listed in #1 work. if not, wait until the "Fedora" boot option displays and type 'e'. then add "rd.driver.blacklist=panfrost" to the end of the kernel line right after "ro".
This should get you there. Good luck.