• 0 Posts
  • 58 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle

  • I have to do it all the time. I was born and raised in the south by (relatively) liberal parents. I recognize that some of my neighbors my not be up to the standards of the rest of the country, but (I can’t believe I have to say this out loud) we shouldn’t ostracize a geographic region of people because of social issues.

    Social reform isn’t achieved by running up to someone and saying “You’re an uninformed idiot from a flyover state and what you believe is incorrect.” It’s achieved by saying, “I know you don’t really mean that” when someone says some weird shit and calling them out in a more neutral environment. Unfortunately you have to convince people to be better. It’s too easy to just close yourself off and decline into your own beliefs.


















  • Static_Rocket@lemmy.worldtoTechnology@lemmy.worldWhy don't cell phones have BIOS?
    link
    fedilink
    English
    arrow-up
    12
    arrow-down
    1
    ·
    edit-2
    4 months ago

    Because ARM was built to be cheap.

    BIOS nowadays is basically a bootloader shim in EEPROM. The majority of the ARM ecosystem wanted flexible and cheap devices. This promoted the use of a small ROM loader burned into the device and a removal of basically all EEPROM from the SoC.

    The flexibility came back through the use of a secondary bootloader layer normally stored in the devices primary storage. Most manufacturers use u-boot or coreboot on an SD card or eMMC. Android standardized this as part of their partitioning scheme. All devices have a dedicated bootloader partition housing the secondary bootloader and any additional boot artifacts.

    Then phones became wildly expensive and invalidated most of this.

    Also, do you think it’s possible that this way of doing things will come to the computer, with ARM hoping to gain a good share of the market and all?

    It already has. Most of what ARM is doing to be cheap was already pioneered by PowerPC.

    ARM EBBR specifications attempt to standardize this boot flow somewhat, introducing a standard EFI shell in u-boot. This does not solve the dependency on the secondary bootloader, and it doesn’t prevent people from shooting themselves in the foot. It just makes distro interactions with the secondary bootloader more standardized.