Linux kernel 5.13 zai sami tallafi na farko don Apple M1 CPUs

Hector Martin ya ba da shawarar haɗawa a cikin kernel na Linux saitin faci na farko wanda aikin Asahi Linux ya shirya, wanda ke aiki akan daidaita Linux don kwamfutocin Mac sanye take da guntun Apple M1 ARM. An riga an yarda da waɗannan facin ta mai kula da reshen Linux SoC kuma an karɓi su cikin Linux-codebase na gaba, akan tushen aikin kernel 5.13. A fasaha, Linus Torvalds zai iya toshe isar da canje-canjen da aka tsara, amma ana ganin irin wannan ci gaban ba zai yuwu ba.

Faci sun haɗa da goyan baya ga abubuwan da ba GPU ba na M1 SoC, kamar mai sarrafa katsewa, mai ƙidayar lokaci, UART, SMP, ayyukan I/O, da MMIO. Injiniyan juzu'i na GPU bai cika ba tukuna; faci suna ba da tallafin framebuffer da serial console support don fitarwa. Na'urorin suna da'awar suna goyan bayan ƙaramin kwamfutar Apple Mac, wanda ake amfani da shi azaman dandalin tunani a cikin aikin Linux na Asahi (ana samun cikakkun umarnin shigarwa).

Na dabam, ana haɓaka adaftar kayan aikin buɗaɗɗen kayan aiki, wanda aka gane azaman sauƙaƙe haɗi zuwa na'ura mai ba da hanya tsakanin hanyoyin sadarwa da gyara kuskure. A halin yanzu, saboda amfani da Apple na amfani da umarnin USB-PD marasa daidaituwa a cikin kayan aikinsa, hanya mafi sauƙi don shiga na'ura mai ba da hanya tsakanin hanyoyin sadarwa ita ce haɗi zuwa wata kwamfuta bisa guntuwar Apple M1 ta amfani da kebul na USB C. Hanya mafi rikitarwa. shine ƙirƙirar decoupler bisa Arduino microcontroller, guntu FUSB30 da adaftar UART-TTL.

Har ila yau, aikin ya shirya m1n1 bootloader, wanda ya ba da damar yin amfani da kernel Linux da ƙananan tsarin tsarin akan kwamfutocin Mac tare da Apple M1 CPU. A kan kwamfutoci masu M1 CPU, Apple kullum yana ba da damar loda kernels waɗanda ba a sanya hannu ta hanyar lambobi ba tare da buƙatar warwarewa ba. Wannan fasalin yana ba masu haɓakawa damar yin gwaji tare da sabbin kernels na XNU, amma matsaloli suna tasowa yayin ƙoƙarin yin booting wasu tsarin, tunda Apple yana amfani da ƙa'idar taya na kansa da tsarin Bishiyar Na'ura daban. Bootloader m1n1 wanda aikin Asahi Linux ya gabatar yana aiki azaman Layer wanda ke ba da damar yin amfani da daidaitaccen Bishiyar Na'ura da daidaitaccen ƙa'idar boot ɗin da aka yi amfani da shi a cikin Linux kernel don ARM64. A nan gaba, m1n1 yana shirin ƙara ikon kiran U-Boot da GRUB don tsara tsarin taya na yau da kullun irin wanda aka yi amfani da shi akan sauran dandamali na ARM64.

source: budenet.ru

Add a comment