Nûvekirina Replicant, firmwarek Android-ê bi tevahî belaş

Piştî çar sal û nîv ji nûvekirina paşîn, serbestberdana çaremîn a projeya Replicant 6 hate damezrandin, ku guhertoyek bi tevahî vekirî ya platforma Android-ê, bêyî pêkhateyên xwedan û ajokarên girtî pêşve dike. Şaxa Replicant 6 li ser bingeha kodê LineageOS 13-ê hatî çêkirin, ku di encamê de li ser bingeha Android 6-ê ye. Li gorî firmware-ya orîjînal, Replicant beşek mezin ji hêmanên xwedan veguhezandiye, di nav de ajokarên vîdyoyê, firmware binary ji bo Wi-Fi, pirtûkxane. ji bo xebata bi GPS, compass, web kamera, navbeynkariya radyo û modem. Avakirin ji bo 9 cîhazan hatine amadekirin, di nav de Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus û Galaxy Tab 2.

Di nav guhertinên di guhertoya nû de:

  • Di serîlêdana ji bo çêkirin û wergirtina bangan de, pirsgirêkek bi hilanîna daneyên nepenî hatiye rast kirin, ku ji ber verastkirina jimareyên têlefonê di karûbarên WhitePages, Google û OpenCnam de bû sedema derketina agahdariya li ser bangên ketin û derketinê.
  • Serlêdana xebata bi pelrêça F-Droid ji berhevokê hate derxistin, ji ber ku gelek bernameyên ku di vê pelrêçê de têne pêşkêş kirin ji daxwazên Weqfa Nermalava Azad ji bo belavkirinên bi tevahî belaş cuda dibin.
  • Firmwareya binary a ku bi xebitandina bişkokên "paş" û "mal" ve girêdayî ye hate nas kirin û rakirin (bişkok bêyî van firmware jî xebitandin).
  • Firmware ji bo ekranên destikê Galaxy Note 8.0, ku koda çavkaniyê jê tune bû, hate rakirin.
  • Skrîptek lê zêde kir ku modem bi tevahî neçalak bike. Berê, dema ku bikeve moda balafirê, modem di moda hêza kêm de hate veguheztin, ku ew bi tevahî veneqetand, û firmware-ya xwedan a ku di modemê de hatî saz kirin berdewam kir. Di guhertoya nû de, ji bo neçalakkirina modemê, barkirina pergala xebitandinê di nav modemê de tê asteng kirin.
  • Ambient SDK-ya ne-belaş ku ji LineageOS 13-ê hatî veguheztin hate rakirin.
  • Pirsgirêkên naskirina SIM-kartê çareser bûn.
  • Li şûna RepWiFi, pêçan têne bikar anîn da ku pêwendiyên bêtêl kontrol bikin ku dihêle hûn menuya standard a Android-ê bi adapterên bêtêl ên derveyî bikar bînin.
  • Piştgiriya ji bo adapterên Ethernet zêde kir.
  • Ji bo sazkirina xebata torê ya li ser bingeha cîhazên USB-ê nivîsarên zêde kirin. Piştgiriya ji bo adapterên USB-ê li ser bingeha çîpê Ralink rt2500, ku bêyî barkirina firmware-yê dixebitin, zêde kir.
  • Ji bo pêşkêşkirina OpenGL di serlêdanan de, nermalava rasterker llvmpipe ji hêla xwerû ve tê bikar anîn. Ji bo hêmanên pergalê yên pêwendiya grafîkî, vegotina bi karanîna libagl maye. Ji bo veguheztina di navbera pêkanînên OpenGL de skrîptên zêde kirin.
  • Skrîpta zêde kirin da ku çêkirina Replicant ji çavkaniyê hêsantir bike.
  • Ji bo paqijkirina dabeşên di hilanînê de fermana paqijkirinê zêde kir.

Di heman demê de, rewşa pêşkeftina şaxê Replicant 11, li ser bingeha platforma Android 11 (LineageOS 18) û bi kernel Linux-ya birêkûpêk (kernel vanilla, ne ji Android) hatî şandin, hate weşandin. Tê payîn ku guhertoya nû piştgirî bide cîhazên jêrîn: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) û Galaxy Note II 4G (N7105).

Mimkun e ku avahî ji bo cîhazên din ên ku di kernel Linux-ya stok de têne piştgirî kirin û hewcedariyên Replicant-ê bicîh tînin bêne amade kirin (cîhaz divê îzolekirina modemê peyda bikin û bi bataryayek veguhêzbar ve werin da ku bikarhêner piştrast bikin ku cîhaz dê bi rastî piştî qutbûnê were girtin. pîlê). Amûrên ku di kernel Linux-ê de têne piştgirî kirin lê hewcedariyên Replicant nagirin dikarin ji hêla dilxwazan ve ji bo xebitandina Replicant-ê werin adaptekirin û di forma avahiyên nefermî de bêne pêşkêş kirin.

Pêdiviyên sereke yên Weqfa Nermalava Azad ji bo belavkirinên bi tevahî belaş:

  • Tevlêbûna nermalava bi lîsansên pejirandî yên FSF di pakêta belavkirinê de;
  • Qebûlkirina dabînkirina firmware binary û her pêkhateyên ajokera binary;
  • Qebûlkirina pêkhateyên fonksiyonel ên neguhêrbar, lê şiyana tevlêkirina yên ne-fonksîyonel, bi şertê ku destûr were kopî kirin û belavkirina wan ji bo mebestên bazirganî û ne-bazirganî (mînak, kartên CC BY-ND ji bo lîstikek GPL);
  • Nabe ku meriv marqeyên ku şertên karanîna wan ji kopîkirin û belavkirina belaş a tevahî belavkirinê an jî beşek jê re asteng dike bikar bînin;
  • Lihevhatina bi belgeyên lîsansê, nepejirandina belgeyên ku ji bo çareserkirina hin pirsgirêkan sazkirina nermalava xwedan pêşniyar dike.

Source: opennet.ru

Add a comment