Corellium Linux portini M1 chiplariga e'lon qiladi

Corellium Linux-ning moslashtirilgan versiyasini taqdim etdi chip bilan jihozlangan yangi Apple kompyuterlarida ishlash M1, Apple M1 chipiga mos keladigan Linux yadrosi versiyasi GPLv2 litsenziyasi asosida chiqarilgan va asosiy yadroga qo'shilishi uchun yamalar yuborilgan.

Corellium Linux-dan Apple chiplariga o'tishda katta tajribaga ega iPhone kabi mobil qurilmalarda ishlatiladi. Migratsiyaning dastlabki bosqichida sinovchilar Apple M1 tarkibiy qismlarining aksariyati Apple tomonidan allaqachon boshqa SoC-larda ishlatilgan texnologiyalarga asoslanganligini rag'batlantirishdi.

Ammo haydovchilarni yozish jarayonida hamma narsa shunchalik oddiy emasligi aniq bo'ldi va Apple M1 chipi ko'plab nostandart echimlarni o'z ichiga oladi. ARM 64-bitli SoC-lar uchun Linuxni qo'llab-quvvatlash umumiy bloklarga asoslangan va dasturiy ta'minot interfeyslari, ammo Apple M1 odatdagi echimlardan deyarli foydalanmaydi.

Masalan, an'anaviy ARM SoC-larida protsessor yadrolarini faollashtirish dasturiy ta'minot tomonidan taqdim etilgan PSCI (Power State Coordination Interface) orqali amalga oshiriladi va Apple M1-da MMIO registrini manipulyatsiya qilishni talab qiladi.

Ushbu bosqichda, Corellium ishlab chiquvchilari Asahi Linux loyihasi oldidan o'tdilar, Hektor Martin tomonidan Linuxni Apple M1 chipiga ega tizimlarga o'tkazish uchun asos solingan, hozirgacha teskari muhandislik va bootloader bilan tajriba o'tkazish bilan cheklanib kelinmoqda. Biroq, Asahi Linux-ning asosiy maqsadi nafaqat Linuxni yuklash, balki quvvatni boshqarish mexanizmlarini har tomonlama qo'llab-quvvatlash va ma'lum bir ko'rsatmalar to'plamidan foydalanadigan Apple M1 GPU imkoniyatlaridan foydalanishdir.

Corellium yamoqlari yuklash va o'ziga xos xususiyatlarni qo'llab-quvvatlash bilan cheklangan SMP rejimi, taymerlar, uzilishlar, bo'sh holatda ishlash va ishga tushirish bilan bog'liq bo'lgan M1 chiplari.

The Asahi Linux vakillari Corellium yamoqlarining chiqarilishini mamnuniyat bilan kutishdi va Linux yadrosining asosiy qabul qilinishini tezlashtirish uchun ekspertlar ko'rigida yordam berishga tayyorligini bildirdi.

Bundan tashqari, Alyssa Rosenzweig (Collabora'dan Panfrost GPU Mali drayverini ishlab chiqarmoqda), shuningdek teskari muhandislik va Apple M1 GPU uchun ochiq manbali drayverlarni ishlab chiqish bo'yicha ikkinchi hisobotni nashr etgani aytilgan.

Hozirgi bosqichda GPU yordamida uchburchaklar chizish mumkin bo'lgan tekshirgichning dastlabki prototipi tayyorlandi. M1 GPUlari uchun birinchi vertex va fragment shaderlari ham qo'l bilan kodlangan. IOKit yadro drayveri GPU bilan ta'sir o'tkazish uchun ishlatiladi.

Apple M1 shuningdek, o'zining AIC uzilish tekshirgichidan foydalanadi (Apple Interrupt Controller), qaysi aksariyat hollarda bu standart ARM GIC-lar bilan mos kelmaydi va taymerdan uzilishlarni bog'lashning boshqa mexanizmi. Bundan tashqari, bir nechta protsessorlarning o'zaro ta'sirini tashkil qilish uchun IPI (protsessorlararo uzilishlar) ni boshqaradigan alohida registrlar qo'llaniladi.

Apple Mini M1 chipi bilan Mac Mini M1 kompyuteriga yuklash uchun, foydalanishga tayyor rootfs tasviri tayyorlandi, Raspberry Pi uchun Ubuntu qurilishi asosida qurilgan.

O'rnatish uchun rasm diskka ko'chirilishi kerak USB, ushbu qurilmani USB-C portiga ulang va kompyuterni 1TR rejimida ishga tushiring (Recovery OS) yuklash paytida Quvvat tugmachasini bosib ushlab turing. Buyruqlar satri paydo bo'lgandan so'ng, yadroni o'rnatadigan va atrof-muhitni sozlaydigan linuxsetup.sh skriptini ishga tushirishingiz kerak.

Bu qachon Linux ishlay boshlaydi, macOS-ni qaytarish uchun "bputil -n" buyrug'ini 1TR rejimida bajarishingiz kerak.

Ready build USB, I2C va DART-ni qo'llab-quvvatlaydi, tarmoq uchun tashqi USB adapterdan foydalanish tavsiya etiladi, grafik apparatni tezlashtirish va kengaytirilgan tashqi qurilmalar hali qo'llab-quvvatlanmaydi. Bluetooth-ni qo'llab-quvvatlash nostandart PCIe-ga asoslangan protokoldan foydalanganligi sababli yangi drayverni yozishni talab qiladi.

Manba: https://corellium.com


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.