Linux kernel 5.13 Apple M1 CPU සඳහා මූලික සහය දක්වයි

Apple M1 ARM චිපයෙන් සමන්විත Mac පරිගණක සඳහා Linux අනුවර්තනය කිරීමට කටයුතු කරමින් සිටින Asahi Linux ව්‍යාපෘතිය මගින් සකස් කරන ලද පළමු පැච් කට්ටලය Linux කර්නලයට ඇතුළත් කිරීමට Hector Martin යෝජනා කළේය. මෙම පැච් දැනටමත් Linux SoC ශාඛාවේ නඩත්තුකරු විසින් අනුමත කර ඇති අතර 5.13 කර්නලයේ ක්‍රියාකාරීත්වය සාදනු ලබන Linux-next codebase වෙත පිළිගෙන ඇත. තාක්ෂණික වශයෙන්, Linus Torvalds විසින් යෝජිත වෙනස්කම් බෙදා හැරීම අවහිර කළ හැකි නමුත්, එවැනි වර්ධනයක් සිදුවිය නොහැක්කක් ලෙස සැලකේ.

පැච් වලට M1 SoC හි GPU නොවන සංරචක සඳහා සහය ඇතුළත් වේ, එනම් බාධා පාලකය, ටයිමරය, UART, SMP, I/O ශ්‍රිත, සහ MMIO ය. GPU ප්‍රතිලෝම ඉංජිනේරු විද්‍යාව තවම සම්පූර්ණ නැත; පැච් මඟින් ප්‍රතිදානය සඳහා රාමු බෆරය සහ අනුක්‍රමික කොන්සෝල සහාය සපයයි. Asahi Linux ව්‍යාපෘතියේ විමර්ශන වේදිකාවක් ලෙස භාවිතා කරන Apple Mac mini පරිගණකයට සහය දක්වන බවට උපාංග හිමිකම් කියයි (විස්තරාත්මක ස්ථාපන උපදෙස් තිබේ).

වෙනමම, විවෘත දෘඪාංග ඇඩප්ටරයක් ​​සංවර්ධනය වෙමින් පවතී, එය අනුක්‍රමික වරායක් සහ නිදොස්කරණය හරහා කොන්සෝලයට සම්බන්ධ කිරීම සරල කිරීම ලෙස හඳුනාගෙන ඇත. එහි වර්තමාන ස්වරූපයෙන්, Apple විසින් එහි උපකරණවල සම්මත නොවන USB-PD විධාන භාවිතා කිරීම හේතුවෙන්, කොන්සෝලයට ප්‍රවේශ වීමට ඇති පහසුම ක්‍රමය වන්නේ USB C කේබලයක් භාවිතයෙන් Apple M1 චිපය මත පදනම් වූ වෙනත් පරිගණකයකට සම්බන්ධ වීමයි.වඩා සංකීර්ණ ක්‍රමයකි. Arduino microcontroller, FUSB30 chip සහ UART-TTL ඇඩැප්ටරය මත පදනම් වූ decoupler එකක් නිර්මාණය කිරීමයි.

ව්‍යාපෘතිය මඟින් m1n1 ඇරඹුම් කාරකය ද සූදානම් කර ඇති අතර, එමඟින් Apple M1 CPU සමඟ Mac පරිගණකවල Linux කර්නලය සහ අවම පද්ධති පරිසරය පැටවීමට හැකි වේ. M1 CPU සහිත පරිගණකවල, Apple සාමාන්‍යයෙන් Jailbreak අවශ්‍යතාවයකින් තොරව ඩිජිටල් ලෙස අත්සන් කර නොමැති කර්නල් පැටවීමට ඉඩ දෙයි. මෙම විශේෂාංගය මඟින් සංවර්ධකයින්ට නව XNU කර්නල් සමඟ අත්හදා බැලීමට ඉඩ සලසයි, නමුත් Apple එහිම ඇරඹුම් ප්‍රොටෝකෝලය සහ වෙනත් උපාංග ගස් ආකෘතියක් භාවිතා කරන බැවින් වෙනත් පද්ධති ආරම්භ කිරීමට උත්සාහ කිරීමේදී දුෂ්කරතා පැන නගී. Asahi Linux ව්‍යාපෘතිය විසින් යෝජනා කරන ලද m1n1 ඇරඹුම් කාරකය, ARM64 සඳහා Linux කර්නලයේ භාවිතා කරන සම්මත උපාංග ගස සහ සම්මත ඇරඹුම් ප්‍රොටෝකෝලය භාවිතා කිරීමට හැකි වන ස්ථරයක් ලෙස ක්‍රියා කරයි. අනාගතයේදී, m1n1 අනෙකුත් ARM64 වේදිකා වල භාවිතා කරන සාමාන්‍ය ඇරඹුම් ක්‍රියාවලියක් සංවිධානය කිරීම සඳහා U-Boot සහ GRUB ඇමතීමේ හැකියාව එක් කිරීමට සැලසුම් කරයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න