Kusintha kwa Replicant, firmware yaulere ya Android

Pambuyo pa zaka zinayi ndi theka kuchokera pomwe kusinthidwa komaliza, kutulutsidwa kwachinayi kwa projekiti ya Replicant 6 kwapangidwa, ndikupanga mawonekedwe otseguka kwathunthu a nsanja ya Android, yopanda zida za eni ndi madalaivala otsekedwa. Nthambi ya Replicant 6 imamangidwa pa LineageOS 13 code base, yomwe imachokera ku Android 6. Poyerekeza ndi firmware yapachiyambi, Replicant yasintha gawo lalikulu la zigawo za eni ake, kuphatikizapo oyendetsa mavidiyo, firmware binary kwa Wi-Fi, malaibulale. pogwira ntchito ndi GPS, kampasi, kamera yapaintaneti, mawonekedwe a wailesi ndi modemu. Zomanga zimakonzedwa pazida 9, kuphatikiza Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus ndi Galaxy Tab 2.

Zina mwa zosintha mu mtundu watsopano:

  • Mukugwiritsa ntchito kuyimba ndi kulandira mafoni, nkhani yosunga zinsinsi idakhazikitsidwa, zomwe zidapangitsa kuti chidziwitso cha mafoni obwera ndi otuluka atuluke chifukwa chotsimikizira manambala a foni mu WhitePages, Google ndi OpenCnam.
  • Ntchito yogwirira ntchito ndi chikwatu cha F-Droid yachotsedwa pamndandandawo, popeza mapulogalamu ambiri omwe amaperekedwa mu bukhuli amasiyana ndi zomwe Free Software Foundation imagawira kwaulere.
  • Firmware ya Binary yokhudzana ndi kugwira ntchito kwa mabatani a "kumbuyo" ndi "kunyumba" idadziwika ndikuchotsedwa (mabatani adakhalabe akugwira ntchito ngakhale popanda ma firmware awa).
  • Firmware ya Galaxy Note 8.0 touch screens, yomwe code source idasowa, yachotsedwa.
  • Adawonjezera script kuti aletse modemu kwathunthu. M'mbuyomu, polowa mumayendedwe a ndege, modemu idasinthidwa kukhala mphamvu yochepa, yomwe siyinazimitse, ndipo firmware yokhazikika yomwe idayikidwa mu modemu idapitilira kugwira ntchito. Mu mtundu watsopano, kuletsa modemu, kutsegula kwa opareshoni mu modem watsekedwa.
  • Kuchotsedwa kwa Ambient SDK yosakhala yaulere yotengedwa kuchokera ku LineageOS 13.
  • Mavuto ndi kuzindikira SIM khadi atha.
  • M'malo mwa RepWiFi, zigamba zimagwiritsidwa ntchito kuwongolera kulumikizana opanda zingwe zomwe zimakupatsani mwayi wogwiritsa ntchito menyu wamba wa Android wokhala ndi ma adapter opanda zingwe akunja.
  • Thandizo lowonjezera la ma adapter a Ethernet.
  • Zolemba zowonjezeredwa zokhazikitsa ntchito ya netiweki kutengera zida za USB. Thandizo lowonjezera la ma adapter a USB kutengera chipangizo cha Ralink rt2500, chomwe chimagwira ntchito popanda kutsitsa firmware.
  • Kupereka OpenGL mu mapulogalamu, rasterizer llvmpipe software imagwiritsidwa ntchito mwachisawawa. Pazigawo zamakina zamawonekedwe azithunzi, kupereka pogwiritsa ntchito libagl kwatsala. Zolemba zowonjezeredwa kuti musinthe pakati pa kukhazikitsa kwa OpenGL.
  • Zolemba zowonjezeredwa kuti zikhale zosavuta kupanga Replicant kuchokera kugwero.
  • Anawonjezera misozi lamulo kuyeretsa partitions mu yosungirako.

Nthawi yomweyo, kukula kwa nthambi ya Replicant 11, kutengera nsanja ya Android 11 (LineageOS 18) ndikutumizidwa ndi Linux kernel wamba (vanilla kernel, osati kuchokera ku Android), idasindikizidwa. Mtundu watsopanowu ukuyembekezeka kuthandizira zida zotsatirazi: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) ndi Galaxy Note II 4G (N7105).

Ndizotheka kuti zomanga zidzakonzedwera zida zina zomwe zimathandizidwa ndi Linux kernel ndikukwaniritsa zofunikira za Replicant (zida ziyenera kupereka kudzipatula kwa modemu ndikubwera ndi batire yosinthika kuti zitsimikizire wogwiritsa ntchitoyo kuti chipangizocho chidzazimitsidwa pambuyo pa kutha. betri). Zipangizo zomwe zimathandizidwa ndi Linux kernel koma sizikukwaniritsa zofunikira za Replicant zitha kusinthidwa kuti zigwirizane ndi Replicant ndi okonda ndikuperekedwa ngati zomanga zosavomerezeka.

Zofunikira zazikulu za Free Software Foundation pakugawa kwaulere:

  • Kuphatikizidwa kwa mapulogalamu omwe ali ndi zilolezo zovomerezedwa ndi FSF mu phukusi logawa;
  • Kusaloledwa kopereka fimuweya ya binary ndi zida zilizonse zoyendetsa bayinare;
  • Osavomereza zigawo zogwirira ntchito zosasinthika, koma kuthekera kophatikiza zomwe sizikugwira ntchito, malinga ndi chilolezo chokopera ndikugawa pazolinga zamalonda ndi zosagulitsa (mwachitsanzo, makadi a CC BY-ND a masewera a GPL);
  • Ndizosaloledwa kugwiritsa ntchito zizindikiro zomwe mawu ake amaletsa kukopera kwaulere ndikugawa kugawidwa konse kapena gawo lake;
  • Kutsata zolembedwa zamalayisensi, kusavomerezeka kwa zolemba zolimbikitsa kukhazikitsidwa kwa pulogalamu ya eni kuti athetse mavuto ena.

Source: opennet.ru

Kuwonjezera ndemanga