Hlaziya kwiReplicant, i-firmware ye-Android yasimahla

Emva kweminyaka emine enesiqingatha ukususela ekuhlaziyweni kokugqibela, ukukhutshwa kwesine kweprojekthi ye-Replicant 6 iye yaqulunqwa, iphuhlisa inguqu evulekile ngokupheleleyo yeqonga le-Android, elingenazo izinto eziphathekayo kunye nabaqhubi abavaliweyo. Isebe le-Replicant 6 lakhiwe kwisiseko sekhowudi ye-LineageOS 13, leyo yona isekelwe kwi-Android 6. Xa kuthelekiswa ne-firmware yasekuqaleni, i-Replicant ithathe indawo enkulu yezinto eziphathekayo, kuquka nabaqhubi bevidiyo, i-binary firmware ye-Wi-Fi, iilayibrari. ukusebenza ngeGPS, ikhampasi, ikhamera yewebhu, ujongano lwerediyo kunye nemodem. Ukwakhiwa kulungiselelwe izixhobo ezili-9, kuquka i-Samsung Galaxy S2/S3, iGalaxy Note, iGalaxy Nexus kunye neGalaxy Tab 2.

Phakathi kotshintsho kwinguqulelo entsha:

  • Kwisicelo sokwenza kunye nokufumana iifowuni, umba wokugcinwa kwedatha eyimfihlo ulungisiwe, okukhokelela ekuvuzeni kolwazi malunga neefowuni ezingenayo neziphumayo ngenxa yokuqinisekiswa kweenombolo zefowuni kwi-WhitePages, i-Google kunye neenkonzo ze-OpenCnam.
  • Isicelo sokusebenza kunye noluhlu lwe-F-Droid lususiwe ekuqulunqweni, kuba uninzi lweenkqubo ezinikezelweyo kolu luhlu ziyahlukana kwiimfuno zeSiseko seSoftware sasimahla sokusasazwa simahla ngokupheleleyo.
  • I-firmware ye-binary ehambelana nokusebenza kwamaqhosha "emva" kunye "nekhaya" achongiwe kwaye asuswe (amaqhosha ahlala esebenza ngaphandle kwezi zixhobo).
  • I-firmware ye-Galaxy Note 8.0 izikrini zokuchukumisa, apho ikhowudi yomthombo yayingekho, isusiwe.
  • Yongeza iscript ukuvala ngokupheleleyo imodem. Ngaphambili, xa ufaka imo yendiza, imodem yatshintshelwa kwimowudi yamandla aphantsi, engazange icinywe ngokupheleleyo, kwaye i-firmware yobunikazi efakwe kwimodem yaqhubeka isebenza. Kwinguqulelo entsha, ukukhubaza imodem, ukulayishwa kwenkqubo yokusebenza kwimodem kuvaliwe.
  • Isusiwe i-Ambient SDK engasimahla efakwe kwi-LineageOS 13.
  • Iingxaki zokuqaphela ikhadi leSIM zisonjululwe.
  • Endaweni ye-RepWiFi, iipetshi zisetyenziselwa ukulawula unxibelelwano olungenazingcingo olukuvumela ukuba usebenzise imenyu esemgangathweni ye-Android kunye neeadaptha ezingenazingcingo zangaphandle.
  • Inkxaso eyongeziweyo yeeadaptha ze-Ethernet.
  • Imibhalo eyongeziweyo yokuseta umsebenzi wothungelwano olusekwe kwizixhobo ze-USB. Inkxaso eyongeziweyo yeeadaptha ze-USB ezisekelwe kwi-chip ye-Ralink rt2500, esebenza ngaphandle kokulayisha i-firmware.
  • Ukunikezela nge-OpenGL kwizicelo, isoftwe rasterizer llvmpipe isetyenziswa ngokungagqibekanga. Kumalungu enkqubo yojongano lomzobo, unikezelo usebenzisa i-libagl ishiywe. Izikripthi ezongeziweyo zokutshintsha phakathi kokuphunyezwa kwe-OpenGL.
  • Izikripthi zongezwe ukwenza kube lula ukwakha iReplicant ukusuka kumthombo.
  • Wongezwa sula umyalelo wokucoca izahlulo kwindawo yokugcina.

Ngelo xesha, isimo sophuhliso lwesebe le-Replicant 11, esekelwe kwi-platform ye-Android 11 (i-LineageOS 18) kwaye ithunyelwe nge-Linux kernel eqhelekileyo (i-vanilla kernel, kungekhona kwi-Android), yapapashwa. Inguqulelo entsha kulindeleke ukuba ixhase ezi zixhobo zilandelayo: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) kunye Galaxy Note II 4G (N7105).

Kuyenzeka ukuba ulwakhiwo lulungiselelwe ezinye izixhobo ezixhaswa kwisitokhwe seLinux kernel kwaye zifezekise iimfuno zokuReplicant (izixhobo kufuneka zibonelele ngemodem yokwahlulwa kwaye zize nebhetri enokuthathelwa indawo yokuqinisekisa umsebenzisi ukuba isixhobo siza kuvalwa emva kokuqhawula umdibaniso. ibhetri). Izixhobo ezixhaswayo kwi-Linux kernel kodwa ezingafezekisiyo iimfuno zokuphindaphinda zinokuhlengahlengiswa ukuze ziqhube iReplicant ngabathandi kwaye zinikezelwe ngendlela yolwakhiwo olungekho semthethweni.

Ezona mfuno ziphambili zeSiseko seSofthiwe yaSimahla yosasazo lwasimahla:

  • Ukubandakanywa kwesoftware kunye neelayisensi ezivunyiweyo zeFSF kwiphakheji yokuhambisa;
  • Ukungavumelekanga konikezelo lwe-binary firmware kunye nawo nawaphi na amacandelo omqhubi wokubini;
  • Ukungamkeli amacandelo asebenzayo angaguqukiyo, kodwa ukukwazi ukubandakanya izinto ezingasebenziyo, ngokuxhomekeke kwimvume yokukopisha nokusabalalisa kwiinjongo zorhwebo kunye nezingezona zorhwebo (umzekelo, amakhadi eCC BY-ND kumdlalo we-GPL);
  • Akuvumelekanga ukusebenzisa iimpawu zokuthengisa ezinemiqathango yokusetyenziswa evimbela ukukopishwa kwamahhala kunye nokusabalalisa konke ukusabalalisa okanye inxalenye yayo;
  • Ukuthotyelwa kwamaxwebhu elayisensi, ukungavunyelwa kwamaxwebhu acebisa ukufakwa kwesoftware yobunini ukusombulula iingxaki ezithile.

umthombo: opennet.ru

Yongeza izimvo