berryboot
berryboot copied to clipboard
Berryboot not booting on raspberry pi 4b 4Gb
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?
Does it work better if you comment out the dtoverlay=vc4-fkms-v3d line in config.txt?
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!
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.
Same problem and same solution. Thanks
Doesn't work for me.
I found only the SD card formated in Windows works.
Doesn't work for me.
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
After several attempts I found the solution for my monitor:
- Disable "New VC4 graphics driver"
- Pretends that the HDMI hotplug signal is asserted
- 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
Does it work better if you comment out the dtoverlay=vc4-fkms-v3d line in config.txt?
Also worked for me.
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.
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:
- Disable "New VC4 graphics driver"
- Pretends that the HDMI hotplug signal is asserted
- Enables the ignoring of EDID/display data
This is my
confix.txtfile: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=0xa5000080If 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
doesnt work for me
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
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.
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:
- Disable "New VC4 graphics driver"
- Pretends that the HDMI hotplug signal is asserted
- Enables the ignoring of EDID/display data
This is my
confix.txtfile: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=0xa5000080If 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.
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
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.
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
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.