RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    [SOLVED] RPi4 SDL2 problem during installation, meanwhile its available via apt-get

    Scheduled Pinned Locked Moved Help and Support
    rpi4sdl2
    15 Posts 11 Posters 8.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      Yehor @Yehor
      last edited by

      @Yehor
      found a solution to install RetroPie without problems. Working as for 2019-Nov-08:

      sudo apt-get update -y && sudo apt-get upgrade -y && sudo reboot
      sudo apt-get install git
      
      git clone --single-branch --branch fkms_rpi4 --depth=1 https://github.com/RetroPie/RetroPie-Setup.git
      cd ./RetroPie-Setup
      git fetch && git checkout fkms_rpi4
      
      sudo ./retropie_packages.sh 833 depends
      sudo ./retropie_packages.sh 833 sources
      sudo ./retropie_packages.sh 833 build
      cd ./tmp/build/sdl2/
      sudo dpkg -i libsdl2-2.0-0_2.0.10*.deb
      
      cd ../../..
      sudo ./retropie_setup.sh
      # go to basic install
      #setup autoboot to emulation station 
      
      S P 2 Replies Last reply Reply Quote 1
      • BuZzB
        BuZz administrators
        last edited by

        This is due to me enabling binaries, but I need to fix a path issue for sdl2. Will sort it now. You can also just call this as a workaround

        sudo ./retropie_packages.sh sdl2

        To do a source install.

        To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

        1 Reply Last reply Reply Quote 0
        • BuZzB
          BuZz administrators
          last edited by

          Should work now btw. Moved the files manually - will fix the code also and test for next time I build sdl2 bins.

          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

          J 1 Reply Last reply Reply Quote 0
          • S
            Soldier1107 @Yehor
            last edited by

            @Yehor Thank you so much for this. It worked perfectly for me as well.

            1 Reply Last reply Reply Quote 0
            • J
              jimmyjudd @BuZz
              last edited by

              @BuZz I just tried to install yesterday and the day before getting the same error each time. Any updates?

              P 1 Reply Last reply Reply Quote 0
              • P
                psyke83 Global Moderator @jimmyjudd
                last edited by psyke83

                @jimmyjudd

                Binaries were disabled due to an issue with SDL2 being installed via binary not pulling in the require dependencies. It will be fixed after this PR is merged: https://github.com/RetroPie/RetroPie-Setup/pull/2898

                Until the PR is merged and binaries are re-enabled, you can simply install SDL2 from source as a temporary workaround.

                1 Reply Last reply Reply Quote 0
                • B
                  Banci
                  last edited by

                  @Yehor Can you explain to a noob like me all the steps that I should follow?

                  I'm having your same issue: Unable to install binary for sdl2

                  Y J 2 Replies Last reply Reply Quote 0
                  • Y
                    Yehor @Banci
                    last edited by

                    @Banci At which step did you stuck? What instructions do you follow?

                    1 Reply Last reply Reply Quote 0
                    • J
                      jimmyjudd @Banci
                      last edited by

                      @Banci Yehor's guide to the fix is posted. Each line he typed out you will type out yourself step by step, each break in the line signifies a submission.
                      i.e.
                      type:

                      sudo apt-get update -y && sudo apt-get upgrade -y && sudo reboot
                      

                      hit enter
                      then:

                      sudo apt-get install git
                      

                      hit enter.

                      his fix is the :
                      sudo ./retropie_packages.sh 833 depends
                      sudo ./retropie_packages.sh 833 sources
                      sudo ./retropie_packages.sh 833 build
                      cd ./tmp/build/sdl2/
                      sudo dpkg -i libsdl2-2.0-0_2.0.10*.deb

                      after this is done, you head into the setup as normal and launch. I followed his guide myself and it fixed my problem

                      1 Reply Last reply Reply Quote 1
                      • P
                        pealvare @Yehor
                        last edited by

                        @Yehor I followed all the steps but after the basic install i reboot it then i got the retropie logonbut after that i just got redirect to the command line... if i type emullationstation it shows a black screen.

                        1 Reply Last reply Reply Quote 0
                        • P
                          pauljdoc
                          last edited by

                          I am getting 'fkms_rpi4' does not exist.. anyone else got this?

                          1 Reply Last reply Reply Quote 0
                          • H
                            Hervesz
                            last edited by

                            After the reboot, I got the retropie logo and after I have a black screen.

                            Do you have an idea ?

                            1 Reply Last reply Reply Quote 0
                            • J
                              jgraves
                              last edited by

                              When launching from terminal screen (ALT-F1), emulationstation runs but shows only a black screen. When run from X11 (xterm), it exits with this error:

                              terminate called after throwing an instance of 'std::logic_error'
                                what():  basic_string::_M_construct null not valid
                              Aborted
                              

                              Nothing in the logs that I can find.

                              I noticed the fkms_rpi4 branch is very active, so I'm guessing things are working, then breaking.

                              Thanks to all who are working on this.

                              -John

                              mituM 1 Reply Last reply Reply Quote 0
                              • mituM
                                mitu Global Moderator @jgraves
                                last edited by

                                @jgraves We don't support running from a desktop environment, if you want to test the new PI4 support, start from a Buster Lite installation and do a manual installation - the latest version has integrated the fkms_rpi4 development branch.

                                MODERATION note: I'm going to lock this topic, it's no longer relevant to the current RetroPie version and creates more confusion than it gives solutions.

                                1 Reply Last reply Reply Quote 1
                                • First post
                                  Last post

                                Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.