Linux kernel 5.13 ஆனது Apple M1 CPUகளுக்கான ஆரம்ப ஆதரவைக் கொண்டிருக்கும்

ஆப்பிள் எம்1 ஏஆர்எம் சிப் பொருத்தப்பட்ட மேக் கம்ப்யூட்டர்களுக்கு லினக்ஸை மாற்றியமைக்கும் பணியில் ஈடுபட்டுள்ள ஆசாஹி லினக்ஸ் திட்டத்தால் தயாரிக்கப்பட்ட பேட்ச்களின் முதல் தொகுப்பை லினக்ஸ் கர்னலில் சேர்க்க ஹெக்டர் மார்ட்டின் முன்மொழிந்தார். இந்த இணைப்புகள் ஏற்கனவே லினக்ஸ் SoC கிளையின் பராமரிப்பாளரால் அங்கீகரிக்கப்பட்டு லினக்ஸ்-அடுத்த கோட்பேஸில் ஏற்றுக்கொள்ளப்பட்டது, அதன் அடிப்படையில் 5.13 கர்னலின் செயல்பாடு உருவாகிறது. தொழில்நுட்ப ரீதியாக, லினஸ் டொர்வால்ட்ஸ் முன்மொழியப்பட்ட மாற்றங்களை வழங்குவதைத் தடுக்கலாம், ஆனால் அத்தகைய வளர்ச்சி சாத்தியமற்றதாகக் கருதப்படுகிறது.

குறுக்கீடு கட்டுப்படுத்தி, டைமர், UART, SMP, I/O செயல்பாடுகள் மற்றும் MMIO போன்ற M1 SoC இன் GPU அல்லாத கூறுகளுக்கான ஆதரவு இணைப்புகளில் அடங்கும். GPU ரிவர்ஸ் இன்ஜினியரிங் இன்னும் முழுமையடையவில்லை; பேட்ச்கள் ஃப்ரேம்பஃபர் மற்றும் தொடர் கன்சோல் வெளியீட்டிற்கான ஆதரவை வழங்குகின்றன. சாதனங்கள் Apple Mac மினி கணினியை ஆதரிப்பதாகக் கூறுகின்றன, இது Asahi Linux திட்டத்தில் குறிப்பு தளமாகப் பயன்படுத்தப்படுகிறது (விரிவான நிறுவல் வழிமுறைகள் உள்ளன).

தனித்தனியாக, ஒரு திறந்த வன்பொருள் அடாப்டர் உருவாக்கப்படுகிறது, இது சீரியல் போர்ட் மற்றும் பிழைத்திருத்தம் வழியாக கன்சோலுக்கான இணைப்பை எளிதாக்குவதாக அங்கீகரிக்கப்பட்டுள்ளது. அதன் தற்போதைய வடிவத்தில், ஆப்பிள் அதன் உபகரணங்களில் தரமற்ற USB-PD கட்டளைகளைப் பயன்படுத்துவதால், கன்சோலை அணுகுவதற்கான எளிதான வழி, USB C கேபிளைப் பயன்படுத்தி Apple M1 சிப் அடிப்படையிலான மற்றொரு கணினியுடன் இணைப்பதாகும். மிகவும் சிக்கலான முறை Arduino மைக்ரோகண்ட்ரோலர், FUSB30 சிப் மற்றும் UART-TTL அடாப்டர் ஆகியவற்றின் அடிப்படையில் ஒரு டிகூப்லரை உருவாக்க வேண்டும்.

திட்டம் m1n1 பூட்லோடரையும் தயார் செய்துள்ளது, இது Linux கர்னல் மற்றும் குறைந்தபட்ச கணினி சூழலை Apple M1 CPU மூலம் Mac கணினிகளில் ஏற்றுவதை சாத்தியமாக்குகிறது. M1 CPU உள்ள கணினிகளில், ஆப்பிள் பொதுவாக ஜெயில்பிரேக் தேவையில்லாமல் டிஜிட்டல் கையொப்பமிடப்படாத கர்னல்களை ஏற்ற அனுமதிக்கிறது. இந்த அம்சம் டெவலப்பர்களை புதிய XNU கர்னல்களை பரிசோதிக்க அனுமதிக்கிறது, ஆனால் ஆப்பிள் அதன் சொந்த பூட் புரோட்டோகால் மற்றும் வேறு டிவைஸ் ட்ரீ வடிவமைப்பைப் பயன்படுத்துவதால், பிற கணினிகளை துவக்க முயற்சிக்கும் போது சிரமங்கள் எழுகின்றன. Asahi Linux திட்டத்தால் முன்மொழியப்பட்ட m1n1 துவக்க ஏற்றி, ARM64 க்கு லினக்ஸ் கர்னலில் பயன்படுத்தப்படும் நிலையான சாதன மரத்தையும் நிலையான துவக்க நெறிமுறையையும் பயன்படுத்துவதை சாத்தியமாக்கும் ஒரு அடுக்காக செயல்படுகிறது. எதிர்காலத்தில், மற்ற ARM1 இயங்குதளங்களில் பயன்படுத்தப்பட்டதைப் போன்ற ஒரு வழக்கமான துவக்க செயல்முறையை ஒழுங்கமைக்க U-Boot மற்றும் GRUB ஐ அழைக்கும் திறனை m1n64 சேர்க்க திட்டமிட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்