Linux on Apple M1 Project Reveals New Details About M1 System Architecture

Apple
(Image credit: Apple)

Corellium, a software company specializing in virtualization solutions, has managed to port Linux to an Apple M1-based PC and even succeeded in making almost all the system peripherals work. In the process, Corellium discovered several interesting details about Apple’s M1 processor and the system architecture. 

A couple of weeks ago, we reported that a startup called Corellium had managed to run Linux on an Apple M1-based computer. Back then, the operating system ran, but it did not support many things, essentially making the PC unusable to a large degree. Recently the company finally managed to make most of the things (including Wi-Fi) work, which means that Linux can now be used on the latest Macs. But the whole project of running a non-Apple OS on such computers has an interesting side effect as it reveals how different Apple’s SoCs are compared to other Arm-based architectures.

Anton Shilov
Contributing Writer

Anton Shilov is a contributing writer at Tom’s Hardware. Over the past couple of decades, he has covered everything from CPUs and GPUs to supercomputers and from modern process technologies and latest fab tools to high-tech industry trends.

  • SSGBryan
    Apple doesn't want anyone running non-Apple software on their hardware.

    Apple dumped Intel for control, not performance.
    Reply
  • mitch074
    SSGBryan said:
    Apple doesn't want anyone running non-Apple software on their hardware.

    Apple dumped Intel for control, not performance.
    There is that, but the nail in the coffin was how buggy Intel's CPUs were these past few years.
    Reply
  • SSGBryan
    Please.

    Nobody at Apple cared about the quality of an Intel CPU. Just look at the CPUs that were in their products. Mostly detuned i5s.
    Reply
  • watzupken
    It is actually not surprising. Apple will not stick to standards to prevent people from using their hardware on other OSes. Whatever technology they use, as long as it provides good enough performance, I think most people won't really care.
    Reply
  • watzupken
    SSGBryan said:
    Apple doesn't want anyone running non-Apple software on their hardware.

    Apple dumped Intel for control, not performance.
    I think Apple stopped using Intel due to a combination of the reasons you mentioned. Consider the hype out there about the new M1 chip's performance, it is not surprising they they stopped using Intel. It certainly is not as good as an Intel processor in every aspect, but good enough for their target market and with the added benefit of better battery life.
    Reply
  • SSGBryan
    The M1 is a 'roided out iPhone chip.

    There isn't anything wrong with that - it will easily cover Apple's target audience for the MacBook Air. It wasn't designed to do anything that is computing intensive.
    Reply