Buyekeza ku-Replicant, i-firmware ye-Android yamahhala ngokuphelele

Ngemva kweminyaka emine nengxenye kusukela ekuvuselelweni kokugcina, ukukhululwa kwesine kwephrojekthi ye-Replicant 6 sekwenziwe, kwakha inguqulo evulekile ngokuphelele yesikhulumi se-Android, esingenazo izingxenye zobunikazi kanye nabashayeli abavaliwe. Igatsha le-Replicant 6 lakhiwe phezu kwesisekelo sekhodi ye-LineageOS 13, yona esekelwe ku-Android 6. Uma kuqhathaniswa ne-firmware yasekuqaleni, i-Replicant ithathele indawo ingxenye enkulu yezingxenye zobunikazi, okuhlanganisa abashayeli bevidiyo, i-firmware kanambambili ye-Wi-Fi, imitapo yolwazi. ukusebenza nge-GPS, ikhampasi, ikhamera yewebhu, isixhumi esibonakalayo somsakazo kanye nemodemu. Izakhiwo zilungiselwe amadivayisi angu-9, afaka i-Samsung Galaxy S2/S3, i-Galaxy Note, i-Galaxy Nexus ne-Galaxy Tab 2.

Phakathi kwezinguquko zenguqulo entsha:

  • Esicelweni sokushaya nokwamukela izingcingo, inkinga yokugcina idatha eyimfihlo isilungisiwe, okuholele ekuvuzeni kolwazi mayelana namakholi angenayo naphumayo ngenxa yokuqinisekiswa kwezinombolo zocingo ku-WhitePages, Google kanye nezinsizakalo ze-OpenCnam.
  • Isicelo sokusebenza nenkomba ye-F-Droid sisusiwe ekuqanjweni, njengoba izinhlelo eziningi ezinikezwa kulolu hlu ziyahluka ezidingweni ze-Free Software Foundation zokusatshalaliswa kwamahhala ngokuphelele.
  • I-firmware kanambambili ehlotshaniswa nokusebenza kwezinkinobho "emuva" kanye "nekhaya" ikhonjwe futhi yasuswa (izinkinobho zahlala zisebenza ngisho nangaphandle kwalawa ma-firmware).
  • I-firmware yezikrini zokuthinta ze-Galaxy Note 8.0, lapho ibingekho ikhodi yomthombo, isusiwe.
  • Kwengezwe umbhalo ukuze ukhubaze ngokuphelele imodemu. Ngaphambilini, lapho kungena imodi yendiza, imodemu ishintshelwe kumodi yamandla aphansi, engazange ivalwe ngokuphelele, futhi i-firmware yokuphathelene efakwe kumodemu yaqhubeka nokusebenza. Enguqulweni entsha, ukukhubaza imodemu, ukulayishwa kwesistimu yokusebenza kumodemu kuvinjiwe.
  • Kukhishwe i-Ambient SDK engakhululekile efakwe ku-LineageOS 13.
  • Izinkinga ngokubonwa kwekhadi le-SIM sezixazululiwe.
  • Esikhundleni se-RepWiFi, amapeshi asetshenziselwa ukulawula ukuxhumana okungenantambo okukuvumela ukuthi usebenzise imenyu evamile ye-Android enama-adaptha angaphandle angenawaya.
  • Kungezwe usekelo lwama-adaptha e-Ethernet.
  • Kungezwe imibhalo yokusetha ukusebenza kwenethiwekhi ngokusekelwe kumadivayisi e-USB. Ukwesekwa okwengeziwe kwama-adaptha e-USB okusekelwe ku-chip ye-Ralink rt2500, esebenza ngaphandle kokulayisha i-firmware.
  • Ukuze unikeze i-OpenGL ezinhlelweni zokusebenza, i-rasterizer llvmpipe yesofthiwe isetshenziswa ngokuzenzakalelayo. Ezingxenyeni zesistimu zesixhumi esibonakalayo esibonakalayo, ukunikezela kusetshenziswa i-libagl kusele. Kwengezwe imibhalo yokushintsha phakathi kokusetshenziswa kwe-OpenGL.
  • Kwengezwe imibhalo ukuze kube lula ukwakha i-Replicant kusuka kumthombo.
  • Kwengezwe umyalo wokusula wokuhlanza ama-partitions kusitoreji.

Ngasikhathi sinye, isimo sokuthuthukiswa kwegatsha le-Replicant 11, elisuselwa kuplathifomu ye-Android 11 (i-LineageOS 18) futhi yathunyelwa ne-Linux kernel evamile (i-vanilla kernel, hhayi evela ku-Android), yashicilelwa. Inguqulo entsha kulindeleke ukuthi isekele amadivayisi alandelayo: I-Samsung Galaxy SIII (i9300), i-Galaxy Note II (N7100), i-Galaxy SIII 4G (I9305) ne-Galaxy Note II 4G (N7105).

Kungenzeka ukuthi ukwakhiwa kuzolungiselelwa amanye amadivaysi asekelwa kusitoko se-Linux kernel futhi ahlangabezane nezimfuneko zokuphindaphinda (amadivayisi kufanele ahlinzeke ngokuhlukaniswa kwemodemu futhi eze nebhethri elishintshwayo ukuze kuqinisekiswe umsebenzisi ukuthi idivayisi izovalwa ngempela ngemva kokunqanyulwa. ibhethri). Amadivayisi asekelwa ku-Linux kernel kodwa angahlangabezani nezimfuneko zokuphindaphinda angashintshwa ukuze aqalise i-Replicant ngabashisekeli futhi anikezwe ngendlela yokwakha engekho emthethweni.

Izidingo eziyinhloko ze-Free Software Foundation zokusabalalisa mahhala ngokuphelele:

  • Ukufakwa kwesofthiwe enamalayisense agunyazwe yi-FSF ephaketheni lokusabalalisa;
  • Ukungavunyelwa kokuhlinzeka nge-firmware kanambambili nanoma yiziphi izingxenye zomshayeli kanambambili;
  • Ukungamukeli izingxenye ezisebenzayo ezingaguquleki, kodwa ikhono lokufaka ezingasebenzi, ngaphansi kwemvume yokukopisha nokusabalalisa izinjongo zezohwebo nezingezona ezohwebo (ngokwesibonelo, amakhadi e-CC BY-ND omdlalo we-GPL);
  • Akuvumelekile ukusebenzisa izimpawu zokuthengisa imigomo yazo yokusetshenziswa evimbela ukukopishwa kwamahhala nokusabalalisa konke ukusatshalaliswa noma ingxenye yakho;
  • Ukuhambisana nemibhalo yelayisensi, ukungavunyelwa kwemibhalo encoma ukufakwa kwesoftware yokuphathelene ukuze kuxazululwe izinkinga ezithile.

Source: opennet.ru

Engeza amazwana