Kupanga MacBook Pro 2018 T2 kugwira ntchito ndi ArchLinux (dualboot)
Pakhala pali hype pang'ono ponena kuti chipangizo chatsopano cha T2 chidzapangitsa kuti zikhale zosatheka kukhazikitsa Linux pa MacBooks atsopano a 2018 okhala ndi touchbar. Nthawi idapita, ndipo kumapeto kwa chaka cha 2019, opanga chipani chachitatu adakhazikitsa madalaivala angapo ndi ma kernel kuti agwirizane ndi chip T2. Dalaivala wamkulu wamitundu ya MacBook 2018 ndi zida zatsopano za VHCI (touch/keyboard/ etc. operation), komanso magwiridwe antchito amawu.
BCE (Buffer Copy Engine) - imakhazikitsa njira yayikulu yolumikizirana ndi T2. VHCI ndi Audio zimafuna chigawo ichi.
VHCI ndi USB Virtual Host Controller; kiyibodi, mbewa ndi zigawo zina zamakina zimaperekedwa ndi gawo ili (madalaivala ena amagwiritsa ntchito chowongolera chowongolera kuti apereke magwiridwe antchito ambiri.
Audio - dalaivala wa mawonekedwe omvera a T2, pakadali pano amathandizira kutulutsa kwamawu kudzera pa olankhula opangidwa ndi MacBook
Ntchito yachiwiri imatchedwa Macbook12-spi-driver, ndipo imagwiritsa ntchito dalaivala wolowetsa pa kiyibodi, SPI trackpad, ndi touchbar ya Late 2016 ndipo kenako MacBook Pros. Madalaivala ena a kiyibodi/trackpad tsopano akuphatikizidwa mu kernel, kuyambira ndi mtundu 5.3.
Thandizo pazida monga wi-fi, touchpad, ndi zina zidagwiritsidwanso ntchito pogwiritsa ntchito zigamba za kernel. Mtundu waposachedwa wa kernel5.3.5-1
Touchbar (yotha kuyatsa makiyi a Fn, backlight, ESC, etc.)
Phokoso (zokamba zomangidwa mkati zokha)
Wi-Fi module (kudzera bcmfmac komanso kudzera iw)
DisplayPort pa USB-C
Zizindikiro
Imitsani/Yambitsaninso (pang'ono)
etc ..
Phunziroli limagwira ntchito pa macbookpro15,1 ndi macbookpro15,2. Nkhaniyi idatengedwa ngati maziko kuchokera ku Github mu Chingerezi. kuchokera pano. Sikuti zonse zomwe zili m'nkhaniyi zinagwira ntchito, choncho ndinayenera kupeza yankho ndekha.
Zomwe muyenera kukhazikitsa
Adaputala ya USB-C yolumikizira ku USB (zolowera zosachepera zitatu za USB zolumikiza mbewa, kiyibodi, modemu ya USB kapena foni munjira yolumikizira). Izi ndi zofunika pa magawo oyambirira unsembe
Mutha kupita njira yosavuta ndikutsitsa chithunzi chopangidwa kale chokhala ndi kernel 5.3.5-1 ndi zigamba kuchokera. aunali1ulalo ku chithunzi chomalizidwa
Pangani chithunzi nokha kudzera pa archlive (kachitidwe kogawa kwa Archa ndikofunikira)
Kuyika ma module a kernel pa kiyibodi. M'nkhokwe anuali1 pali phukusi lopangidwa mokonzeka, limatchedwa apple-bce-dkms-git. Kuti muyike, lembani mu console:
pacman -S apple-bce-dkms-git
Pankhaniyi, gawo la kernel lidzatchedwa apulo-bce. Pankhani yodzipangira nokha, imatchedwa ecb. Chifukwa chake, ngati mukufuna kulembetsa gawo mu gawo la MODULES la fayilo ya mkinicpio.conf, musaiwale kuti ndi gawo liti lomwe mwayika.
Kumanga pamanja:
git clone https://github.com/MCMrARM/mbp2018-bridge-drv.git
cd mbp2018-bridge-drv
make
cp bce.ko /usr/lib/modules/extramodules-mbp/bce.ko
Onjezani gawo la bce kapena apulo-bce kuti muyambe: /etc/modules-load.d/bce.conf
bce
Ngati mukufuna kugwiritsa ntchito mabatani a Fn mwachisawawa, lembani fayilo ya /etc/modprobe.d/apple-tb.conf: