• Rabbit R1, AI gadget, runs on Android app, not requiring “very bespoke AOSP” firmware as claimed by Rabbit.
  • Rabbit R1 launcher app can run on existing Android phones, not needing system-level permissions for core functionality.
  • Rabbit R1 firmware analysis shows minimal modifications to standard AOSP, contradicting claims of custom hardware necessity by Rabbit.
  • Margot Robbie
    link
    fedilink
    English
    337 months ago

    Technically, every Android phone uses a “very bespoke AOSP”, because the Android kernel is customized for the hardware of every single phone model, which can include things like hardware drivers and carrier services.

    This is the reason that there is no universal Android ROM that works across every Android phone, unlike Windows or normal GNU/Linux distributions.

    • 🇰 🌀 🇱 🇦 🇳 🇦 🇰 ℹ️
      link
      fedilink
      English
      3
      edit-2
      7 months ago

      What about custom ROMs like Lineage? The only thing holding it back from working on every phone is that many phones have blocks to prevent installing a custom ROM in the first place. Could be just like windows in that it has every driver for every piece of hardware in the package, just bloating it unnecessarily.

      • Margot Robbie
        link
        fedilink
        English
        137 months ago

        The manufacturer has to release the phone’s kernel source code before any custom ROM development can happen for the phone most of the time for that reason.

        There is a reason that GrapheneOS only works on a couple of Pixel phones.

        Could be just like windows in that it has every driver for every piece of hardware in the package, just bloating it unnecessarily.

        Google specifically designed the Android kernel so that the driver are excluded, unlike the normal Linux or Windows kernel, because, long story short, Qualcomm did not want it to happen.

      • @madscience@lemmy.world
        link
        fedilink
        English
        67 months ago

        Every device had it’s own device tree and kernel with custom driver’s, binary blinds, and system software. All of it runs beside the closed source modern os

        • Balder
          link
          fedilink
          English
          2
          edit-2
          7 months ago

          I’m not entirely sure because I’m not very knowledgeable about CPUs, but it seems this is largely a problem with ARM architectures and their lack of standardization, isn’t it?