Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. uncategorized
  3. This post did not contain any content.

This post did not contain any content.

Scheduled Pinned Locked Moved uncategorized
31 Posts 4 Posters 0 Views
  • 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.
  • a1ba@suya.placeA a1ba@suya.place
    @Suiseiseki how about SBCs that have UEFI
    ? Offline
    ? Offline
    Guest
    wrote last edited by
    #5
    @a1ba UEFI is not properly standardized and it isn't bootable either - you need GNU GRUB to get something barely acceptable.
    a1ba@suya.placeA 1 Reply Last reply
    0
    • ? Guest
      @Suiseiseki @a1ba u-boot gaming
      ? Offline
      ? Offline
      Guest
      wrote last edited by
      #6
      @RedTechEngineer @a1ba Yes, u-boot is the problem.

      You can't just boot from a flash drive or a CD - you need to prepare a specific configuration of Linux with specific dtbs, a specific initramfs and then also support a cursed partitioning scheme for the GNU.

      Booting from a SD isn't that bad, but that has terrible performance - you kind of need to be able to boot from eMMC or a SSD.
      mia@shrimptest.0x0.stM 1 Reply Last reply
      0
      • ? Guest
        @a1ba UEFI is not properly standardized and it isn't bootable either - you need GNU GRUB to get something barely acceptable.
        a1ba@suya.placeA This user is from outside of this forum
        a1ba@suya.placeA This user is from outside of this forum
        a1ba@suya.place
        wrote last edited by
        #7
        @Suiseiseki BIOS isn't properly standardized either. It's pretty much x86 specific
        ? 1 Reply Last reply
        0
        • a1ba@suya.placeA a1ba@suya.place
          @Suiseiseki BIOS isn't properly standardized either. It's pretty much x86 specific
          ? Offline
          ? Offline
          Guest
          wrote last edited by
          #8
          @a1ba There's not much that makes BIOS dependent on x86 and AMD64 - it would be quite easy to have an Aarch64 SoC support BIOS booting of ARM OS's.
          a1ba@suya.placeA 1 Reply Last reply
          0
          • ? Guest
            @a1ba There's not much that makes BIOS dependent on x86 and AMD64 - it would be quite easy to have an Aarch64 SoC support BIOS booting of ARM OS's.
            a1ba@suya.placeA This user is from outside of this forum
            a1ba@suya.placeA This user is from outside of this forum
            a1ba@suya.place
            wrote last edited by
            #9
            @Suiseiseki there is.

            Not only you need io ports, though those usually are presented mmio on non-x86 architectures, you also need some interrupt vectors, to act like int 10h on x86.

            But what's the point of simulating that if there is UEFI
            ? 1 Reply Last reply
            0
            • a1ba@suya.placeA a1ba@suya.place
              @Suiseiseki there is.

              Not only you need io ports, though those usually are presented mmio on non-x86 architectures, you also need some interrupt vectors, to act like int 10h on x86.

              But what's the point of simulating that if there is UEFI
              ? Offline
              ? Offline
              Guest
              wrote last edited by
              #10
              @a1ba >Not only you need io ports
              Standard I/O ports are a good thing and you can just not implement those.

              >you also need some interrupt vectors, to act like int 10h
              Interrupts are okay and you can just not implement interrupts.

              >if there is UEFI
              UEFI requires implementing a bunch of things, which is far more complicated than BIOS.
              a1ba@suya.placeA 1 Reply Last reply
              0
              • ? Guest
                @a1ba >Not only you need io ports
                Standard I/O ports are a good thing and you can just not implement those.

                >you also need some interrupt vectors, to act like int 10h
                Interrupts are okay and you can just not implement interrupts.

                >if there is UEFI
                UEFI requires implementing a bunch of things, which is far more complicated than BIOS.
                a1ba@suya.placeA This user is from outside of this forum
                a1ba@suya.placeA This user is from outside of this forum
                a1ba@suya.place
                wrote last edited by
                #11
                @Suiseiseki but that's the thing with BIOS.

                You need int 10h to interact with it, even set up the video mode.
                ? 1 Reply Last reply
                0
                • a1ba@suya.placeA a1ba@suya.place
                  @Suiseiseki but that's the thing with BIOS.

                  You need int 10h to interact with it, even set up the video mode.
                  ? Offline
                  ? Offline
                  Guest
                  wrote last edited by
                  #12
                  @a1ba You need something similar with UEFI to set the video mode.

                  Many SBC's don't even have video output, or a reasonable shell - which is a problem.
                  a1ba@suya.placeA 1 Reply Last reply
                  0
                  • ? Guest
                    @a1ba You need something similar with UEFI to set the video mode.

                    Many SBC's don't even have video output, or a reasonable shell - which is a problem.
                    a1ba@suya.placeA This user is from outside of this forum
                    a1ba@suya.placeA This user is from outside of this forum
                    a1ba@suya.place
                    wrote last edited by
                    #13
                    @Suiseiseki many don't have but also many do have and it's used.

                    What to do with them?

                    Read some manuals and get real experience programming computers, dude.
                    ? 1 Reply Last reply
                    0
                    • a1ba@suya.placeA a1ba@suya.place
                      @Suiseiseki many don't have but also many do have and it's used.

                      What to do with them?

                      Read some manuals and get real experience programming computers, dude.
                      ? Offline
                      ? Offline
                      Guest
                      wrote last edited by
                      #14
                      @a1ba I have experience programming real computers - including GNUbooting and ARM stuff really sucks in comparison.
                      a1ba@suya.placeA 1 Reply Last reply
                      0
                      • ? Guest
                        @a1ba I have experience programming real computers - including GNUbooting and ARM stuff really sucks in comparison.
                        a1ba@suya.placeA This user is from outside of this forum
                        a1ba@suya.placeA This user is from outside of this forum
                        a1ba@suya.place
                        wrote last edited by
                        #15
                        @Suiseiseki installing coreboot fork that somebody else made for you isn't programming.

                        I mean, you're right about booting on average ARM SoC being bad, but not for the reasons you think it is and especially solutions don't make any sense.
                        1 Reply Last reply
                        0
                        • ? Guest
                          @RedTechEngineer @a1ba Yes, u-boot is the problem.

                          You can't just boot from a flash drive or a CD - you need to prepare a specific configuration of Linux with specific dtbs, a specific initramfs and then also support a cursed partitioning scheme for the GNU.

                          Booting from a SD isn't that bad, but that has terrible performance - you kind of need to be able to boot from eMMC or a SSD.
                          mia@shrimptest.0x0.stM This user is from outside of this forum
                          mia@shrimptest.0x0.stM This user is from outside of this forum
                          mia@shrimptest.0x0.st
                          wrote last edited by
                          #16
                          @Suiseiseki @a1ba @RedTechEngineer ngl i’d rather deal with DTs than buggy ACPI firmware
                          ? 1 Reply Last reply
                          0
                          • mia@shrimptest.0x0.stM mia@shrimptest.0x0.st
                            @Suiseiseki @a1ba @RedTechEngineer ngl i’d rather deal with DTs than buggy ACPI firmware
                            ? Offline
                            ? Offline
                            Guest
                            wrote last edited by
                            #17
                            @mia @a1ba @RedTechEngineer >Firmware >Look inside. >Software.
                            You can just replace the APCI with the APCI implementation in GNUboot on good computers to deal with ACPI problems and not have to deal with dtbs.
                            mia@shrimptest.0x0.stM 1 Reply Last reply
                            0
                            • ? Guest
                              @mia @a1ba @RedTechEngineer >Firmware >Look inside. >Software.
                              You can just replace the APCI with the APCI implementation in GNUboot on good computers to deal with ACPI problems and not have to deal with dtbs.
                              mia@shrimptest.0x0.stM This user is from outside of this forum
                              mia@shrimptest.0x0.stM This user is from outside of this forum
                              mia@shrimptest.0x0.st
                              wrote last edited by
                              #18
                              @Suiseiseki @a1ba @RedTechEngineer that’s harder though lol
                              ? 1 Reply Last reply
                              0
                              • mia@shrimptest.0x0.stM mia@shrimptest.0x0.st
                                @Suiseiseki @a1ba @RedTechEngineer that’s harder though lol
                                ? Offline
                                ? Offline
                                Guest
                                wrote last edited by
                                #19
                                @mia @a1ba @RedTechEngineer `flashrom -p internal -w image.bin` or external programming is easier.
                                mia@shrimptest.0x0.stM 1 Reply Last reply
                                0
                                • ? Guest
                                  @mia @a1ba @RedTechEngineer `flashrom -p internal -w image.bin` or external programming is easier.
                                  mia@shrimptest.0x0.stM This user is from outside of this forum
                                  mia@shrimptest.0x0.stM This user is from outside of this forum
                                  mia@shrimptest.0x0.st
                                  wrote last edited by
                                  #20
                                  @Suiseiseki @a1ba @RedTechEngineer after you implement firmware support.
                                  ? 1 Reply Last reply
                                  0
                                  • mia@shrimptest.0x0.stM mia@shrimptest.0x0.st
                                    @Suiseiseki @a1ba @RedTechEngineer after you implement firmware support.
                                    ? Offline
                                    ? Offline
                                    Guest
                                    wrote last edited by
                                    #21
                                    @mia @a1ba @RedTechEngineer Porting coreboot and then cleaning the proprietary software out seems extremely hard, but maybe it's easier than getting freedom on a ARM SoC?
                                    mia@shrimptest.0x0.stM 1 Reply Last reply
                                    0
                                    • ? Guest
                                      @mia @a1ba @RedTechEngineer Porting coreboot and then cleaning the proprietary software out seems extremely hard, but maybe it's easier than getting freedom on a ARM SoC?
                                      mia@shrimptest.0x0.stM This user is from outside of this forum
                                      mia@shrimptest.0x0.stM This user is from outside of this forum
                                      mia@shrimptest.0x0.st
                                      wrote last edited by
                                      #22
                                      @Suiseiseki @a1ba @RedTechEngineer nah. the real problem with those is just device drivers (and the terrible quality of vendor drivers that end up in the kernel tree)
                                      ? a1ba@suya.placeA 2 Replies Last reply
                                      0
                                      • mia@shrimptest.0x0.stM mia@shrimptest.0x0.st
                                        @Suiseiseki @a1ba @RedTechEngineer nah. the real problem with those is just device drivers (and the terrible quality of vendor drivers that end up in the kernel tree)
                                        ? Offline
                                        ? Offline
                                        Guest
                                        wrote last edited by
                                        #23
                                        @mia @a1ba @RedTechEngineer Having to reverse engineer hardware to turn proprietary drivers into free drivers (and running into copyright issues etc) can be harder than working out how to configure coreboot's build system with the correct options to produce a working image (as there's a free chipset driver and free RAMinit etc already).
                                        mia@shrimptest.0x0.stM 1 Reply Last reply
                                        0
                                        • ? Guest
                                          @mia @a1ba @RedTechEngineer Having to reverse engineer hardware to turn proprietary drivers into free drivers (and running into copyright issues etc) can be harder than working out how to configure coreboot's build system with the correct options to produce a working image (as there's a free chipset driver and free RAMinit etc already).
                                          mia@shrimptest.0x0.stM This user is from outside of this forum
                                          mia@shrimptest.0x0.stM This user is from outside of this forum
                                          mia@shrimptest.0x0.st
                                          wrote last edited by
                                          #24
                                          @Suiseiseki @a1ba @RedTechEngineer idk i fixed the DTBs for the specific board revision of an espressobin that i had, and did some work to get the internal ethernet switch to init properly (i.e. not bridging WAN and LAN at bootup). that was not hard at all
                                          ? 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups