berryboot icon indicating copy to clipboard operation
berryboot copied to clipboard

Berryboot not booting on raspberry pi 4b 4Gb

Open THX1180 opened this issue 6 years ago • 20 comments

First of all thank you for developing this great peace of software!

I am having trouble trying to get berryboot to boot on the raspberry pi 4 4Gb, no matter what i try the system will flash quickly from the rainbow screen to a black screen...

  • Formatted the sd card (Sandisk Ultra 16 Gb) to FAT32.
  • Extracted the and copied the files to the sd card.
  • In the Pi and then nothing... No activity. (Tried multiple times)

DietPi, LibreELEC etc load fine on this thing... Can't figure out what I'm doing wrong here?

Can anyone possibly help me out?

THX1180 avatar Oct 08 '19 21:10 THX1180

Does it work better if you comment out the dtoverlay=vc4-fkms-v3d line in config.txt?

maxnet avatar Oct 08 '19 21:10 maxnet

Does it work better if you comment out the dtoverlay=vc4-fkms-v3d line in config.txt?

Thanks for responding to my question maxnet!

I will try this out tomorrow and let you know what's up...

Thanks again for the swift response and help!

THX1180 avatar Oct 08 '19 21:10 THX1180

Sorry for the late reply but i had a medical emergency... Anyways it's working now max! Which is awesome!!! Thanks for helping me out and looking forward to future developments.

THX1180 avatar Oct 10 '19 13:10 THX1180

Same problem and same solution. Thanks

Razzo1987 avatar Nov 17 '19 18:11 Razzo1987

Doesn't work for me.

chendx79 avatar Dec 04 '19 07:12 chendx79

I found only the SD card formated in Windows works.

chendx79 avatar Dec 04 '19 09:12 chendx79

Doesn't work for me.

Edmonanto avatar Mar 14 '20 06:03 Edmonanto

What monitor cable do you use? what powersupply?? I had some issues before with vga cable but not only with berry, so i think of similar issue you have. Formating the sd can be done with every flasser i used gparted, sdformatter, ethcer and raspberryflasser too. You may also do a power on with no sd and see if the green light blinks, i want to help comment back

jordantsap avatar Mar 15 '20 18:03 jordantsap

After several attempts I found the solution for my monitor:

  1. Disable "New VC4 graphics driver"
  2. Pretends that the HDMI hotplug signal is asserted
  3. Enables the ignoring of EDID/display data

This is my confix.txt file:

disable_overscan=1
start_x=1
gpu_mem=160

# Uncomment to enable serial console
#enable_uart=1
#dtoverlay=pi3-disable-bt

# Enable on-board audio
dtparam=audio=on

# Berryboot settings, do not change
initramfs bbloader.img

# Prevent continuous SD card polling if using USB/PXE boot
dtoverlay=sdtweak,poll_once

# New VC4 graphics driver
#dtoverlay=vc4-fkms-v3d

# 32-bit kernel for Pi 0 1 2 3
kernel=kernel_rpi0123_aufs.img

[pi4]
# 64-bit stuff for Pi 4
kernel=kernel_rpi64.img
arm_64bit=1

# Pretends that the HDMI hotplug signal is asserted, so it appears that a HDMI display is attached. In other words, HDMI output mode will be used, even if no HDMI monitor is detected.
hdmi_force_hotplug=1

# Enables the ignoring of EDID/display data if your display does not have an accurate EDID. It requires this unusual value to ensure that it is not triggered accidentally
hdmi_ignore_edid=0xa5000080

If you have a TV with an HDMi port and it still does not work, try to see the settings described at the following links: https://www.raspberrypi.org/documentation/configuration/config-txt/video.md https://www.raspberrypi.org/documentation/configuration/config-txt/conditional.md

The first test I did was set hdmi_safe to 1, then I refined the settings until I got the desired result

Razzo1987 avatar Apr 05 '20 17:04 Razzo1987

Does it work better if you comment out the dtoverlay=vc4-fkms-v3d line in config.txt?

Also worked for me.

polleman avatar Apr 06 '20 07:04 polleman

I have tried above config, I got stuck at the boot screen, I put back the original config and commented out the line dtoverlay=vc4-fkms-v3d and that worked for me.

saikrir avatar Apr 17 '20 03:04 saikrir

You guys are god sends. I tried for like 1.5 hours to fix this problem and This totally worked on my samsung tv! Copy and paste and works!!! :)

After several attempts I found the solution for my monitor:

  1. Disable "New VC4 graphics driver"
  2. Pretends that the HDMI hotplug signal is asserted
  3. Enables the ignoring of EDID/display data

This is my confix.txt file:

disable_overscan=1
start_x=1
gpu_mem=160

# Uncomment to enable serial console
#enable_uart=1
#dtoverlay=pi3-disable-bt

# Enable on-board audio
dtparam=audio=on

# Berryboot settings, do not change
initramfs bbloader.img

# Prevent continuous SD card polling if using USB/PXE boot
dtoverlay=sdtweak,poll_once

# New VC4 graphics driver
#dtoverlay=vc4-fkms-v3d

# 32-bit kernel for Pi 0 1 2 3
kernel=kernel_rpi0123_aufs.img

[pi4]
# 64-bit stuff for Pi 4
kernel=kernel_rpi64.img
arm_64bit=1

# Pretends that the HDMI hotplug signal is asserted, so it appears that a HDMI display is attached. In other words, HDMI output mode will be used, even if no HDMI monitor is detected.
hdmi_force_hotplug=1

# Enables the ignoring of EDID/display data if your display does not have an accurate EDID. It requires this unusual value to ensure that it is not triggered accidentally
hdmi_ignore_edid=0xa5000080

If you have a TV with an HDMi port and it still does not work, try to see the settings described at the following links: https://www.raspberrypi.org/documentation/configuration/config-txt/video.md https://www.raspberrypi.org/documentation/configuration/config-txt/conditional.md

The first test I did was set hdmi_safe to 1, then I refined the settings until I got the desired result

brantchyoga avatar Apr 20 '20 20:04 brantchyoga

doesnt work for me

unbreakmat avatar May 27 '20 18:05 unbreakmat

Raspberry Pi 4B 4GB memory, nothing appears on the HDMI "mainstream" screen, not even a flicker. Running 16 Aptil 2020 bootloader firmware

Have installed Berryboot from the link: https://www.berryterminal.com/doku.php/berryboot

Berryboot image for the Pi 4 (45 MB): berryboot-20200612-pi4.zip sha1sum: 1f9570fdca8d53c3a1a6d6d910e6901a442de61 sha256sum: b8c03827439fb1b7ec8d2f47a4e6102a25dfcc5db5eb9e2d200375a628430bc2

64GB Sandisk SD card, fully (not Quick format) formatted as FAT32 using the SD Association provided link: https://www.sdcard.org/downloads/formatter/

Copied all the files across using Windows 10. Also tested with a new 16GB SanDisk SD card. Same result.

a) Tried removing VC4 overlay from config.txt #New VC4 graphics driver #dtoverlay=vc4-fkms-v3d Didnt work

b) Then tried the same with [PI3] parameter and config fully removed Still nothing

c) Then copied this exact details from the above from @brantchyoga Which adds the parameters as below:

[pi4] #64-bit stuff for Pi 4 kernel=kernel_rpi64.img arm_64bit=1

#Pretends that the HDMI hotplug signal is asserted, so it appears that a HDMI display is attached. In other words, HDMI output mode will be used, even if no HDMI monitor is detected. hdmi_force_hotplug=1

#Enables the ignoring of EDID/display data if your display does not have an accurate EDID. It requires this unusual value to ensure that it is not triggered accidentally hdmi_ignore_edid=0xa5000080

Still nothing.

Every other installed OS works, RPIOS, Ubunut Mate, plus with Desktopify

Any ideas gratefully received. Thanks. Jon

jswhitton avatar Jul 12 '20 10:07 jswhitton

Quick update, this issue was solved using a smaller SDcard, with a full format using SD Association formatter. Raspberry Pi 4 with Berryboot does not appear to want to use a card greater than 32GB, when formatted using the SD Association formatter.

jswhitton avatar Jul 14 '20 05:07 jswhitton

You guys are god sends. I tried for like 1.5 hours to fix this problem and This totally worked on my samsung tv! Copy and paste and works!!! :)

After several attempts I found the solution for my monitor:

  1. Disable "New VC4 graphics driver"
  2. Pretends that the HDMI hotplug signal is asserted
  3. Enables the ignoring of EDID/display data

This is my confix.txt file:

disable_overscan=1
start_x=1
gpu_mem=160

# Uncomment to enable serial console
#enable_uart=1
#dtoverlay=pi3-disable-bt

# Enable on-board audio
dtparam=audio=on

# Berryboot settings, do not change
initramfs bbloader.img

# Prevent continuous SD card polling if using USB/PXE boot
dtoverlay=sdtweak,poll_once

# New VC4 graphics driver
#dtoverlay=vc4-fkms-v3d

# 32-bit kernel for Pi 0 1 2 3
kernel=kernel_rpi0123_aufs.img

[pi4]
# 64-bit stuff for Pi 4
kernel=kernel_rpi64.img
arm_64bit=1

# Pretends that the HDMI hotplug signal is asserted, so it appears that a HDMI display is attached. In other words, HDMI output mode will be used, even if no HDMI monitor is detected.
hdmi_force_hotplug=1

# Enables the ignoring of EDID/display data if your display does not have an accurate EDID. It requires this unusual value to ensure that it is not triggered accidentally
hdmi_ignore_edid=0xa5000080

If you have a TV with an HDMi port and it still does not work, try to see the settings described at the following links: https://www.raspberrypi.org/documentation/configuration/config-txt/video.md https://www.raspberrypi.org/documentation/configuration/config-txt/conditional.md The first test I did was set hdmi_safe to 1, then I refined the settings until I got the desired result

I used exactly this config.txt on an 8 GB memory card and it worked for me. However, the same thing on a 64GB card did not work. I believe the problem is in the size of the memory card.

vagner-rodrigues avatar Aug 07 '20 07:08 vagner-rodrigues

The problem here was really the 64 Gb memory card. It had to be formatted as FAT32 (by default it is exFAT). It is possible to solve this with the Raspberry Pi Imager. The following link can help you: https://www.raspberrypi.org/documentation/installation/sdxc_formatting.md

vagner-rodrigues avatar Aug 07 '20 08:08 vagner-rodrigues

The problem here was really the 64 Gb memory card. It had to be formatted as FAT32 (by default it is exFAT). It is possible to solve this with the Raspberry Pi Imager. The following link can help you: https://www.raspberrypi.org/documentation/installation/sdxc_formatting.md

I also have a 64 GB memory card and this is what solved for me, formatting the card with guiformat.exe from the link above. But I had to search it through Google since the original link was no longer working.

bralexc avatar Dec 10 '20 10:12 bralexc

Quick update, just realised my schoolboy mistake. FAT32 can only handle a maximum filesystem size of 32GB. Hence I should have partitioned the 64GB card down to a 32GB partition prior to formatting the 32GB partition as FAT32.

I was reminded of this here: https://www.youtube.com/watch?v=bikbJPI-7Kg

jswhitton avatar Jan 01 '21 23:01 jswhitton

For anyone still having this issue. Once i enabled specific HDMI settings in 'config.txt' i was able view the GUI on my monitor. My particular monitor has a resolution of 1920x1200. This is important so that you can use the chart on the raspberry pi documentation website -> View Documentation Link

My code is as follows.

# HDMI Settings
hdmi_drive=2
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=82

# BerryBoot Defaults
disable_overscan=1
start_x=1
gpu_mem=160

# Uncomment to enable serial console
#enable_uart=1
#dtoverlay=pi3-disable-bt

# Enable on-board audio
dtparam=audio=on

# Berryboot settings, do not change
initramfs bbloader.img

# Prevent continuous SD card polling if using USB/PXE boot
dtoverlay=sdtweak,poll_once

# New VC4 graphics driver
#dtoverlay=vc4-fkms-v3d

# 32-bit kernel for Pi 0 1 2
kernel=kernel_rpi0123_aufs.img

[pi3]
# 64-bit stuff for Pi 3
kernel=kernel_rpi64.img
arm_64bit=1

[pi4]
# 64-bit stuff for Pi 4
kernel=kernel_rpi64.img
arm_64bit=1

the dtoverlay=vc4-fkms-v3d may can be uncommented, i've yet to test it.

RadJKW avatar Oct 18 '21 19:10 RadJKW