Kuinka pakata laiteohjelmisto img-tiedostoon. Kuinka avata bin-tiedosto? Nexus Bootloaderin lukituksen avaus- ja lukituskomennot

Kotiin / Kiintolevyt

Bin-tiedoston avaamiseen on useita tapoja, ja tässä materiaalissa nämä ohjelmat esitetään TOP 5 -muodossa.

Tällaisia ​​tiedostoja on monenlaisia, ja jokainen sisältää eri sisällön.

Esimerkiksi sisään järjestelmäkansiot Tietokoneellasi voi olla kymmeniä asiakirjoja tällä resoluutiolla.

Erikoisuudet

Millainen formaatti tämä on? Lyhyesti sanottuna tämä kirjainyhdistelmä on sanan "binääri" alku. Tämä tarkoittaa, että kaikki tällaisen tiedoston tiedot tallennetaan binäärimuodossa. Ja siinä kaikki, toisin sanoen tämäntyyppinen asiakirja ei kerro mitään sen sisällöstä, koska se voi olla hyvin erilainen.

Tällaisilla asiakirjoilla ei ole itsenäistä merkitystä. IN yleinen tapaus on lisäohjelmistotyökalu, joka tarvitaan tietyn komennon suorittamiseen laitteessa. Näitä materiaaleja ei ole tarkoitettu muutettaviksi tai edes katseltavaksi (ainakaan tavalliselle käyttäjälle, ei ohjelman kehittäjälle).

Päällä nykyaikaiset tietokoneet, useimmiten tämän muodon tiedostot kuuluvat johonkin seuraavista tyypeistä:

  • DVD- tai CD-kuva. Tässä tapauksessa se tallennetaan hakemistoon cue-muotoisen asiakirjan viereen. Yhdessä ne edustavat levykuvaa, joka muistuttaa isoa;
  • Dokumentti, joka sisältää tietoja peliarkistosta. Tämä sijaitsee pelilevyn juurihakemistossa ja vastaa sekvenssien toistojärjestyksestä;
  • Resurssitiedot tietokoneelta pakatussa muodossa. Tämä on merkittävin asiakirjatyyppi, joka sijaitsee yhdessä kiintolevyn juurihakemistoista. Sen poistaminen tai vaihtaminen voi johtaa järjestelmän toimintahäiriöihin;
  • Unix-järjestelmien suoritettavat tiedostot;
  • Reitittimen laiteohjelmistotiedot;
  • Pelitiedot Segalle, Nintendolle ja muille konsoleille.

Koska tämän laajennuksen tietotyypit ovat hyvin erilaisia, sinun on avattava ne erilaisia ​​menetelmiä.

<Рис.1 Файл>

Kannattaako avata?

Useimmissa tapauksissa tällaisten tiedostojen avaaminen on turhaa tai jopa vaarallista. Ne eivät sisällä erityistä tietoa (paitsi videotiedostokuvien tapauksessa), vaan vain aputietoja koodien ja avainten muodossa. Tämä sisältö riippuu siitä, mihin asiakirja on tarkoitettu, missä ohjelmassa se on luotu ja paljon muuta.

Siksi, jos et ole kehittäjä, et voi tehdä muutoksia tällaisiin tiedostoihin. Tämä johtaa sen ohjelman toiminnan täydelliseen häiriintymiseen, jota varten se luotiin, koska se häiritsee toimintojen järjestystä siinä. Myöskään bin sisältämät tiedot eivät kerro keskivertokäyttäjälle mitään ohjelman tai pelin ominaisuuksista.

Kuinka avata tiedosto?

Kuten edellä mainittiin, se riippuu siitä, minkä tyyppisistä tiedostoista puhumme. Tätä varten ei ole tällä hetkellä kehitetty verkkoresursseja. Lisäksi Windowsissa ei ole perusapuohjelmia tällaisten asiakirjojen avaamiseen, mikä tarkoittaa, että niiden avaamiseksi sinun on ladattava ja asennettava lisäohjelmistoja.

5. sija. Muistikirja

Kummallista kyllä, joskus yksinkertainen Muistio auttaa avaamaan tällaisen asiakirjan. Hän on pohjimmiltaan yleismaailmallisella tavalla avaa melkein kaikki tiedot tekstimuoto. Voit tehdä tämän noudattamalla algoritmia:

  • Napsauta tiedostoa napsauta oikeaa painiketta hiiret;
  • Napsauta avattavassa valikossa riviä "Avaa";
  • Valitse näkyviin tulevasta tiedoston avaavien ohjelmien luettelosta Muistio;
  • Tiedosto avautuu ja esittää koodien, avainten ja sekvenssien järjestelmän tekstimuodossa;
  • Usein tulos näyttää koodaukselta - paljon hieroglyfejä ja käsittämättömiä symboleja, mutta usein näistä tiedoista löydät tarvittavat tiedot numeroina ja latinalaisina kirjaimin;
  • Jos tiedät, mitä muutoksia on tehtävä, tee ne ja sulje Muistio ja tallenna tiedosto (tallenna kuitenkin alkuperäinen kopio ennen muutosten tekemistä);
  • Jos et ole varma, mitä on muutettava, on parempi olla koskematta mihinkään.

Tämän menetelmän suuri etu on, että sinun ei tarvitse ladata mitään lisäohjelmia. Loppujen lopuksi Notepad on saatavana jokaiselle tietokoneelle.

Tämän menetelmän haittana on, että se ei aina toimi eikä kaikkien roskakorityyppien kanssa. Se on tehokas vain noin 20 prosentissa tapauksista.

<Рис. 2 Блокнот>

4. sija. Nero

Yleensä kaikki levyjen polttamiseen ja kuvien käsittelyyn liittyvät ohjelmat käyvät. Tässä yläosassa merkitsemme Neroa, koska se on tällä hetkellä suosituin tämä segmentti. Ihanteellinen, kun bin on videotiedosto.

Kuinka voit määrittää, että säiliö on DVD-kuva? Tässä sinun on ohjattava sen kokoa. Suuret ja erittäin suuret tiedostot ovat useimmiten kuvatiedostoja.

Nero on hyvä toimiva ohjelma, joka myydään ilmaiseksi. Se toimii monien "monimutkaisten" tietomuotojen kanssa. Ohjelmistoa päivitetään jatkuvasti, uusia versioita julkaistaan, minkä ansiosta se toimii enemmän tai vähemmän vakaasti eri formaattien kanssa.

Voit avata tiedoston seuraavasti:

  • Käynnistä ohjelma;
  • Etsi valikon otsikon vasemmasta yläkulmasta Tallenna tiedot -painike.
  • Määritä tiedosto, jonka haluat avata;
  • Tai vedä se hiirellä työtila ohjelmat;
  • Tämän jälkeen tiedostossa olevat tiedot näytetään automaattisesti;
  • Sitten voit tehdä tarpeen, esimerkiksi polttaa kuvan levylle.

Siitä huolimatta tätä menetelmää ei vieläkään universaalia. Ohjelma kaatuu joskus eikä voi avata tiettyjä roskatyyppejä.

<Рис. 3 Nero>

3. sija. Daemon Tools

Tämä sopii parhaiten pelilaatikoihin. Eli jos tällaisia ​​tietoja löytyy pelin levyltä tai sen mukana olevasta kansiosta, on parempi avata se tämän ohjelmiston kautta. Ohjelmassa on ilmainen kokeilujakso lähes rajattomalla toiminnallisuudella ja se toimii vakaasti.

Avaa lokero seuraavasti:

  • Lataa tietokoneellesi sopiva Daemon Tools -versio;
  • Asenna ohjelma ohjatun asennustoiminnon ohjeiden mukaisesti;
  • Käynnistä ohjelma;
  • Etsi ohjelman pääikkunan vasemmasta yläkulmasta valikon otsikosta Tiedosto-painike;
  • Napsauta sitä ja valitse avautuvasta valikosta Avaa;
  • Napsauta Avaa-painiketta, vakio Windowsin Resurssienhallinta;
  • Määritä sen kautta polku tiedostoon, jonka haluat avata;
  • Tämän jälkeen tiedoston sisältö näkyy ohjelman pääikkunassa.

Tarvittaessa et voi vain tutustua siihen, vaan myös tehdä muutoksia.

Ohjelma toimii paljon vakaammin kuin kaikki yllä luetellut. Se tukee monenlaisia ​​roskatyyppejä ja antaa sinun näyttää niiden sisällön oikein.

<Рис. 4 Daemon Tools>

2. sija. Ultra ISO

Se eroaa aiemmista huippuohjelmista vakaimman toiminnan suhteen. Lisäksi se pystyy näyttämään useiden roskakorityyppien sisällön. Ansiosta jatkuvat päivitykset, toimii vakaasti ja tuskin koskaan kaatuu.

Lisäksi se ei vaadi tietokoneresursseja eikä kuormita merkittävästi laitteistoa. Sitä jaetaan maksutta ja se on saatavilla monissa muodoissa eri versioita ohjelmisto tietokone.

Tämän ohjelman toimintaperiaate on samanlainen kuin kaikkien muiden:

  • Lataa ja asenna tämä ohjelmisto ohjatun asennustoiminnon ohjeiden mukaisesti;
  • Käynnistä ohjelma ja etsi Tiedosto-painike pääikkunan vasemmasta yläkulmasta;
  • Napsauta sitä ja valitse avattavasta valikosta Avaa;
  • Määritä avautuvassa Windowsin Resurssienhallinnassa polku avattavaan tiedostoon.
  • Kuten yllä kuvatuissa ohjelmissa, kyseisen roskakorin sisältö näkyy ruudulla.

Vaikka tällaisen ohjelman toimintaperiaate ei eroa edellisistä, on parempi ladata se. Koska se toimii lähes kaikkien roskakorityyppien kanssa.

<Рис. 5 UltraISO>

1. sija. Alkuperäinen ohjelmisto

Alkuperäisen ohjelmiston alla tässä tapauksessa tarkoittaa ohjelmaa, jota varten tiedosto on kehitetty. Jos puhumme pienestä roskakorista, joka tulee näkyviin puhelimen tai kameran liittämisen jälkeen tietokoneeseen, puhumme ohjaintiedostosta.

Tässä tapauksessa voit avata sen liitetyn laitteen mukana toimitetulla ohjelmistolla.

<Рис. 6 Оригинальный софт>

Jos et tiedä kuinka avata bin-tiedosto, ei ole paljon mahdollisuuksia saada selville. Jos se on bin-tiedostossa katselun aikana tekstieditori Jos et pysty lukemaan sen ohjelman nimeä, jolle se on tarkoitettu, sinun on kokeiltava niitä kaikkia. Vain se ohjelma, jolle se on tarkoitettu, voi avata bin-tiedoston oikein. Muotoiltu bin-tiedosto voi olla yksinkertaisesti tiedosto, jossa on mitä tahansa tietoja, BIOS-laiteohjelmisto, peliarkisto tai jopa levykuva.

Niiden, jotka haluavat aloittaa oman laiteohjelmiston luomisen Sonylle virallisten ohjelmistojen perusteella, sinun on tiedettävä, kuinka Sonyn laiteohjelmisto voidaan purkaa FTF-muodossa.

Mitä tarvitaan?

1. Tietokone

2. Lataa uusin versio ei virallinen vilkkuja FlashTool ja asenna

3. Lataa Unix-kuvanhallinta ext2explore.exe

3. Lataa ja asenna ilmainen 7-zip-arkistointiohjelma

4. Sonyn laiteohjelmisto FTF-muodossa

Ohjeet Sonyn laiteohjelmiston purkamiseen FTF-muodossa

1. Napsauta hiiren kakkospainikkeella FTF-laiteohjelmistoa - avaa arkisto tai pura arkistosta

2. Kun olet asentanut FlashToolin, siirry polkuun C: Flashtool
3. Käynnistä FlashTool-ohjelma ja valitse valikko paneelista Työkalut -> Sin toimittaja

4. Valitse ftf-laiteohjelmistosta purettu sin-tiedosto Sin Editorissa ja napsauta Pura tiedot. Tämän jälkeen laiteohjelmistotiedoston muuntaminen luettavaan muotoon alkaa.
5. Uloskäynnillä pääset uusi tiedosto laajennuksella yassf2 tai ext4 tai tonttu

Jos tiedosto *. yassf2

Valitse Työkalut -> Yaffs2, jonka jälkeen näkyviin tulee ikkuna, jossa voit valita tiedoston, valitse tiedosto tunnisteella *.yasff2

Muutaman minuutin kuluttua saat kansion, jossa on tiedostoja, jotka olivat laiteohjelmistossa

Jos tiedosto on *.ext4 tai *.elf

1. Jos sinulla on tiedosto, jonka tunniste on *.tonttu ja nimeä se sitten uudelleen muotoon *.ext4

2. Suorita aiemmin ladattu ext2explore-ohjelma, valitse laiteohjelmistotiedosto, jonka jälkeen laiteohjelmiston sisältö tulee näkyviin ikkunaan, nyt voit tallentaa sisällön.

Mitä seuraavaksi?

Jos aiot luoda flashable-päivityksen.zip-tiedoston tulevaisuudessa, siirry artikkeliin - Updater-skriptin luominen

Kuinka purkaa ydin oikein FTF-laiteohjelmistosta?

Saadaksesi “oikean” ytimen flash-päivitykseen update.zip:n avulla, tarvitset saman Flash-työkalun.

1. Avaa FTF-laiteohjelmisto arkistaattorilla ja pura se kernel.sin

Aloitetaan siitä, että tarvitset Linuxin. Windowsissa voit vain purkaa laiteohjelmiston, mutta et voi koota sitä uudelleen puhtaasti teknisistä syistä. Nyt laiteohjelmistosta. Ne jaetaan yleensä ZIP-arkistojen muodossa, jotka on päivitetty mukautetun palautuksen kautta. Se on yksi niistä, jota tarvitsemme kokeisiin. Suosittelen Romodel-matkan aloittamista jollakin mukautetulla laiteohjelmistolla, joka on mahdollisimman lähellä AOSP:tä, koska se on usein helpompi ymmärtää kuin varastossa oleva.

  1. Pura laiteohjelmiston sisältävä arkisto mihin tahansa kansioon.
  2. Lataa skripti linkistä ja pura se mihin tahansa kansioon.
  3. Käynnistämme ext-tiedoston (jos se valittaa Javan puutteesta, ohita painamalla y; Javaa tarvitaan vain pakkaamiseen).
  4. Valitse nyt pakkauksen purkaminen painamalla painiketta 1 ja sitten Enter.
  5. Ext-tiedoston ja työkalut-kansion viereen ilmestyy uusi kansio nimeltä extract_*. Kopioi tiedostot system.new.dat ja system.transfer.list siihen.
  6. Kun olet kopioinut tiedostot, paina Enter ja odota. Jonkin ajan kuluttua sinun on painettava Enter-näppäintä uudelleen, syötettävä järjestelmänvalvojan salasana ja painettava Enter-näppäintä uudelleen.
  7. Valmis. Järjestelmän sisältö on Extract_*/output-kansiossa.

Manuaalinen menetelmä

Pura laiteohjelmiston sisältävä arkisto mihin tahansa kansioon (esimerkiksi rom):

$ mkdir ~/rom $ pura polku arkistoon -d ~/rom/

Lataa tarvitsemamme työkalut tähän kansioon:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Suoritetaan skripti:

$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

Se muuntaa system.new.dat-tiedoston raakakuvaksi nimeltä system.img. Liitä kuva mnt-alikansioon:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

Android-hakemistorakenne

Järjestelmän purkamisen jälkeen näkyviin tulee seuraava hakemistorakenne:

  • sovellus - esiasennetut sovellukset tavallisilla oikeuksilla;
  • yksityinen sovellus- esiasennetut sovellukset korotetuilla oikeuksilla, mukaan lukien jotkin järjestelmäkomponentit;
  • roskakori- binääritiedostot ELF-muodossa, analogi Linuxin /bin- ja /usr/bin-hakemistoille. Sisältää erilaisia ​​järjestelmäkomponentteja, joita ylemmän tason järjestelmäkomponentit käyttävät;
  • jne- asetustiedostot. Täydellinen analogi/etc Linuxissa, mutta vain samat järjestelmäkomponentit käyttävät sitä. Android-sovellukset tallentaa yksittäiset asetukset /data/data/-hakemistoihin;
  • fontit- fontit. Oletusarvoisesti se sisältää vain Roboto-merkkisiä fontteja;
  • puitteet- järjestelmän ja sovellusten käyttämät Java-luokkien kirjastot. Siellä on myös tiedosto framework-res.apk, joka sisältää täydellinen kuvaus käyttöliittymä käyttöjärjestelmä, mukaan lukien kaikki grafiikkatiedostot;
  • lib Ja lib64- Linux-kirjastot, joita käyttävät matalan tason järjestelmäkomponentit. Analogi /lib- ja /usr/lib-hakemistoille Linuxissa, mukaan lukien vakiokirjastot, kuten libc, libz, libssl. Laitteissa, joissa on ARMv7-arkkitehtuuri tai vanhempi, lib64-hakemisto puuttuu;
  • media- Mediatiedostot: soittoäänet, ilmoitusäänet, käyttöliittymääänet ja käyttöjärjestelmän latausanimaatio;
  • tts- puhesyntetisaattorin tarvitsemat tiedostot;
  • usr- hakemisto, joka sisältää yleensä tiedostoja, joita tarvitaan sovellusten suorittamiseen bin-hakemistosta. Pohjimmiltaan /usr/share:n analogi;
  • myyjä- laitteen valmistajan toimittamat tiedostot. Yleensä sisältää binaarisen laiteohjelmiston eri laitteistokomponenteille, esimerkiksi Wi-Fi-moduulille;
  • xbin- valinnainen hakemisto; mukautetut laiteohjelmistot käyttävät sitä tallentamaan asioita, kuten bash-tulkki, SSH, PowerTOP, BusyBox ja muut hyödylliset työkalut;
  • build.prop- tiedosto, joka sisältää tietoja kokoonpanosta sekä erilaisia ​​matalan tason asetuksia;
  • addon.d- sisältää komentosarjoja, jotka käynnistetään laiteohjelmiston asennuksen jälkeen. GApps kirjoittaa myös oman skriptinsä tänne, minkä ansiosta ne heräävät henkiin laiteohjelmiston uudelleenasennuksen jälkeen.

Nyt kun tunnemme Androidin perusrakenteen, aloitetaan muutosten tekeminen.

Sovellusten poistaminen ja lisääminen

Kaikki esiasennetut ohjelmat löytyy kahdesta kansiosta:

  • /järjestelmä/sovellus/;
  • /system/priv-app/.

Ne eroavat toisistaan ​​käyttöoikeuksissa. Jos sovelluksen ohjelmilla on samat käyttöoikeudet kuin kolmannen osapuolen ohjelmia(esimerkiksi asennettuna Play Kaupasta), niin yksityisen sovelluksen sovellukset voivat käyttää etuoikeutettuja sovellusliittymiä (etuoikeutettuja oikeuksia). Voit oppia tästä lisää osoitteesta.

Jos haluat esiasentaa sovelluksen laiteohjelmistoon, pudota sen APK-tiedosto hakemistoon /system/app/. Voit tietysti luoda erillisen kansion, mutta meidän tapauksessamme tämä ei ole järkevää, koska kansiota käytetään kirjastojen ja odex-tiedostojen tallentamiseen, joita meillä ei yksinkertaisesti ole. Voit poistaa sen poistamalla sen sisältävän kansion.

Voit mennä pidemmälle ja korvata varastosovellukset analogeilla. Jos esimerkiksi haluat korvata kalenterin, poista kansio Kalenteri ja kopioi suosikkimme com.rpagyc.simplecalendar.apk kansioon /system/app. Ja sinun ei tarvitse kopioida sitä. Tällöin laiteohjelmisto on ilman kalenteria.

Tärkeintä on muistaa, että osakeohjelmat voivat olla yhteydessä toisiinsa. Siksi yhden ohjelman poistaminen voi hyvinkin johtaa toisen täydelliseen toimintakyvyttömyyteen (esimerkiksi CalendarProvider ja Calendar: poistamalla ensimmäisen teet toimimattomaksi paitsi osakekalenterin myös kaikki muut kalenterit). Onneksi puhtaassa AOSP-laiteohjelmistossa ei ole paljon keskinäisiä yhteyksiä.

Latausanimaatiota muutetaan

Animaatio tallennetaan PNG-kuvina, pakattuna arkistoon /system/media/bootanimation.zip ilman pakkausta. Arkiston sisällä on:

  • desc.txt- animaatiota kuvaava tiedosto;
  • osa0- kansio animaatiotiedostoilla, jotka toistetaan ensin;
  • osa1- kansio animaatiotiedostoilla, jotka toistetaan toisena;
  • osa?- viimeinen kansio, jonka kuvat toistetaan lopussa.

desc.txt-tiedosto saattaa sisältää jotain tällaista

1920 1080 60 p 1 0 osa0 p 0 0 osa1

Näiden viivojen tarkoitus on intuitiivinen: 1920 × 1080 on kuvan resoluutio, 60 on ruutujen määrä sekunnissa. Osa0 ja osa1 osoittavat kansiot, joista animaatio toistetaan, ja toistojärjestyksen. Yleensä niitä voi olla joko yksi tai useampi (kolme tai useampi).

Osakansioissa olevat kuvat on numeroitu viidellä numerolla toistojärjestyksessä: 00000.png, 00001.png, 00002.png... Nämä kuvat voidaan korvata omilla kuvillasi, jolloin syntyy alkuperäinen animaatio. Tai voit yksinkertaisesti poistaa bootanimation.zip-tiedoston. Sitten laite näyttää animaatiota tavallisesta Androidista. Tai käytä valmiita animaatioita osoitteessa w3bsit3-dns.com.

Äänisuunnittelun muuttaminen

Itse asiassa kaikki järjestelmän toistamat äänet on tallennettu /system/media/audio-kansioon. Sen sisältä löydät seuraavat kansiot:

  • hälyttimet- herätyskellon melodiat;
  • ilmoituksia- ilmoitusäänet;
  • soittoääniä- soittoäänet;
  • ui- järjestelmän äänet, kuten akun heikko varaus, kameran tarkennus, käyttöliittymäelementtien valinta.

Hälytyksiin, ilmoituksiin ja soittoääniin voit lisätä niin monta melodiaa kuin haluat. Voit ottaa ne esimerkiksi täältä:

  • vakiosoittoäänet eri Nokia-puhelimista ja älypuhelimista;

Ja pieni elämänmurto: tiedostojen poistaminen ui-kansiosta ei johda kaatumisiin ja virheisiin, vaan järjestelmääänien katoamiseen. Siksi voit helposti sammuttaa äänen, kun otat kuvan kamerasta tai otat kuvakaappauksen, yksinkertaisesti poistamalla näitä ääniä sisältävät tiedostot (niiden nimet ovat intuitiivisia).

Fossien lisääminen

Fontit tallennetaan kirjasimiin. Löydät arkistot fonttitiedostoja osoitteesta w3bsit3-dns.com ja XDA. Asenna vain kopioimalla ja korvaamalla ttf-tiedostot arkistosta fonts-kansioon.

Järjestelmäasetusten muuttaminen (build.prop)

Järjestelmäkuvassa on mielenkiintoinen build.prop-tiedosto, joka sisältää monia hyödyllistä tietoa laitteen laitteistosta ja oletusasetuksista eri varastosovelluksiin. Ollakseni rehellinen, huomautan, että näin ei aina ole. Esimerkiksi Gigaset ME:ssä ja ME Prossa build.prop on jaettu kahteen osaan. Yksi osa sisältää Gigaset ME:n asetukset, ja ME Pron jotkin linjat ovat päällekkäisiä, mutta näppäimet (älypuhelimen nimi jne.) ovat erilaisia. Tämä tehtiin sen varmistamiseksi, että sama laiteohjelmisto toimii enemmän tai vähemmän oikein eri laitteissa.


Build.prop sisältää (tai voi sisältää) valtavan määrän asetuksia. Jotkut niistä eivät muuta mitään, jotkut parantavat yhtä asiaa toisen kustannuksella, mutta on niitä, jotka ovat todella hyödyllisiä:

  • ro.product.model Ja ro.product.manufacturer- älypuhelimen malli ja valmistajan nimi. Korvaamalla nämä rivit voit saada Play Kaupan ajattelemaan, että sinulla on toinen älypuhelin, joka avaa pääsyn useampaan ohjelmistoon. Kaikille vähän tunnetuille Kiinalaiset älypuhelimet näistä linjoista voi tulla hengenpelastus;
  • hw.qemu.mainkeys- ottaa vain kaksi arvoa: 0 - näyttää näytön navigointinäppäimet, 1 - älä näytä painikkeita. Viivan puuttuminen vastaa 0:ta;
  • debug.sf.nobootanimation- arvo 1 estää lataamisen animaation, mikä lisää hieman sen nopeutta. Sen asettaminen 0:ksi tai rivin poistaminen palauttaa animaation paikoilleen;
  • ro.telephony.default_network- kertoo järjestelmälle, mihin tilaan se tulee vaihtaa mobiiliverkko lastattaessa;
  • ro.sf.lcd_density- Näytön DPI, näytön tarkin arvo voidaan laskea kätevän verkkosivuston kautta. Mutta kukaan ei kiellä asettamaan suurempaa tai pienempää arvoa mielesi mukaan: korkeammat arvot tekevät käyttöliittymäelementeistä suurempia, pienemmät arvot tekevät käyttöliittymäelementeistä pienempiä;
  • ro.config.vc_call_vol_steps- äänenvoimakkuuden portaiden määrä puhelun aikana (oletus 8);
  • ro.config.media_vol_steps- median äänenvoimakkuuden portaiden määrä (oletus 15).

Toteutamme Google Appsin laiteohjelmistoon

Lähes aina mukautettu laiteohjelmisto tulee ilman Googlen palvelut ja sovelluskauppa. Kehittäjät ehdottavat, että asennamme ne erikseen GApps-paketin avulla. Se voidaan kuitenkin integroida suoraan laiteohjelmistoon.

Ensin sinun on ladattava GApps-paketti. Suosittelen Open GApps -arkiston ottamista. Valitset Android-version, prosessorin arkkitehtuurin ja konfigurointivaihtoehdon (Pico, Nano, Stock...), joka määrittää kuinka monta erilaista Google-sovellukset sisältää arkiston. Suosittelen Pico-version lataamista. Se sisältää vain Play Kaupan ja joukon sen toimintaan tarvittavia kirjastoja.

GApps integroidaan laiteohjelmistoon seuraavasti:

  1. Pura GApps ZIP -arkisto millä tahansa arkistointilaitteella.
  2. Siirry Core-kansioon.
  3. Näemme monia arkistoja, joiden tunniste on .tar.lz. Pura lzip:llä.
  4. Pakkauksen purkamisen jälkeen kopioi tiedostot kansioista vastaaviin järjestelmän kansioihin. On helppo arvata, mitä heittää minne arkiston hakemistorakenteesta. Esimerkiksi configupdater (kuvakaappauksesta) on sijoitettava priv-app-kansioon.
  5. Siirry GApps-kansioon (sijaitsee Coren vieressä) ja seuraa vaiheita 3 ja 4 siinä olevien tiedostojen osalta.
  6. Siinä kaikki, olemme integroineet GAppit laiteohjelmistoomme!

Vapaa tila

On ymmärrettävä, että laiteohjelmiston asennustila on rajallinen. Et voi asentaa laiteohjelmistoa, jonka koko ylittää laitteen järjestelmäosion koon. Voit tarkastella sen arvoa käyttämällä:

$ adb shell df /system

Toinen vaihtoehto: laita pääte laitteeseen ja kirjoita komento

$df/järjestelmä

Voit selvittää osion koon tavuina asentamalla BusyBox älypuhelimeesi ja suorittamalla komennon päätteessä

$ busybox df -B 1 /järjestelmä

Tai sama ADB:n kanssa:

$ adb shell busybox df -B 1 /järjestelmä

Laiteohjelmiston viemä tila on suunnilleen yhtä suuri kuin järjestelmän koko, kun se puretaan. Yleensä laiteohjelmistoa luotaessa on otettava huomioon, että käyttäjä voi myös flashida sen päälle erilaisia ​​​​muokkauksia (SuperSU, Xposed) tai siirtää sovelluksia järjestelmäosioon. Esimerkiksi Googlen vähimmäissovelluspaketti (Pico) vaatii vähintään 150 Mt lisää asennustilaa.

Tarvittaessa laiteohjelmistotiedoston kokoa voidaan pienentää poistamalla paitsi tarpeettomia ohjelmia osoitteesta /system/app (/system/priv-app) ja soittoäänet osoitteesta system/media/audio ja bootanimation.zip, mutta myös:

  • /system/tts/lang_pico- primitiivisen äänimoottorin Pico TTS, Googlen äänimoottorin kieliä ei vaikuta;
  • /system/usr/srec/config/- offline-kielet. Voit ladata sen tarvittaessa myöhemmin verkosta.

Kokoonpano

Muutosten tekemisen jälkeen sinun on koottava kaikki takaisin. Pakkaa ensin järjestelmäosa tiedostoon system.new.dat. Lataa tarvitsemamme työkalut:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get install android-tools-fsutils

Muunnetaan kansiomme takaisin RAW-kuvaksi. Kutsutaan sitä nimellä system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -järjestelmä system_new.img output/

1073741824 muutetaan järjestelmäosion kooksi tavuina. Suositeltavaa olisi jopa pienentää sitä hieman. Teemme RAW-kuvasta harvan kuvan:

$ img2simg system_new.img system_snew.img

Muunnetaan kuva tiedostoiksi system.transfer.list ja system.new.dat, jotka pitäisi heittää arkistoon laiteohjelmiston mukana, mutta ensin poistamme vanhat tiedostot:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

Erotetaan laiteohjelmistotiedostot ylimääräisestä kuoresta (tiedostot, jotka latasimme työtä varten. Tätä varten on kätevää käyttää arkistoa laiteohjelmiston kanssa). Poistettu? Nyt sinun on pakattava laiteohjelmisto ZIP-arkistoon (millä tahansa arkistointilaitteella).

Jäljelle jää vain allekirjoittaa arkisto. Tämä voidaan tehdä sekä Androidilla itse ZipSignerillä että PC:llä (tarvitset Java asennettuna):

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

Sudenkuopat

Rakentaessasi tiedostoa system.new.da, saatat kohdata useita ongelmia, jotka johtuvat jatkuvasta sukupolvimekanismien muutoksista Android-laiteohjelmisto. Yllä kuvatun menetelmän pitäisi toimia hyvin, jos laiteohjelmisto perustuu Android 5.1 -versioon. Uudemmissa ohjelmistoissa voi olla vaikeuksia, joten sinun on käytettävä muita rakennustyökalujen versioita. Valitettavasti emme voi kuvailla kaikkia kokoonpanon vivahteita, joten saatat joutua googlettamaan sitä.

Asennus

Mukautetun laiteohjelmiston asentamiseen tarvitaan mukautettu TWRP-palautus, jonka avulla voit asentaa allekirjoittamattoman tai allekirjoitetun laiteohjelmiston testiavaimella (tämän loimme juuri). Lehdessä olemme toistuvasti kuvanneet sen asennusprosessia, ja laitteellesi omistetuissa keskustelupalstoissa on yleensä tarpeeksi tietoa tähän.

TWRP

Johtopäätökset

Tässä artikkelissa kuvataan vain valtavan jäävuoren huippu, jota kutsutaan "laiteohjelmiston muutokseksi". "Vakava" laiteohjelmisto ei vain täydennä ydintä ja itse laiteohjelmistoa varastosovelluksilla, joissa on monia toimintoja (jotka on usein otettu muista ytimistä ja laiteohjelmistosta), järjestämällä tai jopa muuttamalla niiden vuorovaikutuksen periaatteita, vaan voivat myös muuttaa radikaalisti järjestelmän toimintaperiaatteita. käyttöjärjestelmä. Totta, tällainen hakkerointi ei ole enää Android, vaan erillinen käyttöjärjestelmä, vaikka Play-palvelut voidaan asentaa sinne (muuten, tällaisia ​​​​toimia, lievästi sanottuna, Google ei rohkaise). No, älä unohda: kaikki valmistajien kuoret - TouchWiz, ZenUI, HTC Sense ja niin edelleen - ovat vain tavallisia mukautettuja, jotka on mahdollisimman sidottu laitteen laitteistoon ja toisiinsa.

MTwinTools on apuohjelma, jonka avulla voit käsitellä laiteohjelmistotiedostoja ja -kuvia boot.img, recovery.img ja system.img. Apuohjelman kirjoittaja on vin2809 4pda-foorumilta. MTwinTool on hyödyllinen omistajille Huawein älypuhelimet perustuu MTK-prosessoreihin.

Käyttöopas MTwinToolsin kanssa työskentelemiseen

1. Johdanto.

1.1. Tarkoitus.

MTwinTools-työkalu on tarkoitettu MT-siruihin perustuvien laitteiden kuvien purkamiseen/kokoamiseen.

Se on rakennettu käytettäväksi komentorivi perustuu RKwinTools-työkaluun, joka on suunniteltu toimimaan RK29xx-RK31xx-sirujen ja joidenkin vapaasti jaettujen ohjelmien kanssa.

Se toimii vain Windows 7:ssä ja sitä uudemmissa käyttöjärjestelmissä ilman CYGWINin asentamista, eikä myöskään vaadi ylimääräisiä polkumerkintöjä käyttöjärjestelmän ympäristömuuttujissa.

Työkalun avulla voit:

  • pura ja pakkaa Boot.img-kuva;
  • pura ja pakkaa Recovery.img-kuva;
  • pura ja pakkaa Kernel.img-kuva;
  • pura ja pakkaa System.img-tiedosto, sekä yaffs-tyyppi että ext2-ext4;
  • muuntaa harva tiedosto, jonka tyyppi on sparse, kuvaksi, jonka tyyppi on ext4;
  • laskea tiedoston tarkistussumma md5-muodossa;
  • käynnistää SuperUser.

1.2. MTwinToolsin asennus.
Työkalun asennus suoritetaan purkamalla arkisto missä tahansa sinulle sopivassa paikassa. Tämä luo MTwinTools-kansion, joka sisältää:

  • kansiot _In/, App/ ja Cygwin/;
  • sekä Readme.txt- ja menu.bat-tiedostot.

_In-kansio on tyhjä ja se on tarkoitettu sisältämään lähdekuvia käsittelyä varten. Sovellus/kansio sisältää joukon erätiedostot, käsittelee kuvia. Cygwin/-kansio sisältää vapaasti jaettavissa olevia apukirjastoja ja tiedostoja. Readme.txt-tiedosto sisältää käyttöohjeet, esim. teksti, jota parhaillaan luet. Menu.bat-tiedostoa käytetään MTwinTools-työkaluvalikon luomiseen.

HUOMIO. Windows-käyttöjärjestelmän ympäristömuuttujien palvelutiedostojen käyttöpolkuja EI vaadita määrittämään.

Kun työskentelet, muut tarvittavat kansiot tulevat näkyviin:

  • Pack, joka sisältää käynnistys-, palautus- ja järjestelmätiedostot sen jälkeen
    paketit, md5-kansio, joka sisältää tiedostoja tarkistussummalla, sekä kansio
    Laiteohjelmisto, jonka Image-alikansiossa on kerätyt tiedostot Boot,
    Palautus ja järjestelmä;
  • Pura pakkaus, jossa käynnistys-, palautus- ja järjestelmätiedostot on TÄYSIN purettu
    sijaitsee Firmware-kansiossa, Image-alikansiossa.

1.3. MTwinToolsin asennuksen poistaminen.

Työkalun asennus poistetaan poistamalla työkalun juurikansio, ts. MTwinTools-kansiot.

2. Työn perussäännöt.

2.1.Aloittaaksesi sinun on suoritettava menu.bat-tiedosto, joka käynnistää työkaluvalikon.

2.2. Purkamiseen tarkoitetut kuvat tulee sijoittaa työkalun _In-kansioon. Syöttötiedostojen nimien TÄYTYY sisältää avainsanoja, ja niiden nimet voivat olla seuraavanlaisia:

  • *käynnistys*.img;
  • *palautus*.img;
  • *ydin*.img;
  • *järjestelmä*.img.

2.3. Kun käynnistät ensimmäisen kerran, alusta työkalu. Kun työkalu alustetaan, KAIKKI _In-kansiossa olevat tiedostot kopioidaan työskentelyn syöttökansioon Pura pakkaus/Firmware/Image. Tämä tehdään alkuperäisten tiedostojen säilyttämiseksi.

2.4.Kuvan purkamisen jälkeen sen sisältö sijoitetaan Pura-kansioon, johon luodaan seuraava kansiorakenne:

Boot(Recovery)/cfg/
kernel/
muistilevy/

Kansio cfg/ sisältää kuvaasetukset, ydinkansiosta löydät ytimen, ts. zImage-binääritiedosto, ja ramdisk-kansio sisältää kaiken muun. Kokoamaan kuvan, sen osat, esim. Sijoita muistilevy, ydin ja mahdollisesti asetukset asianmukaisiin kansioihin Unpackissa. Luotu kuva sijaitsee Pack output -kansiossa.

3. Tuotteen kuvaus.

3.1. Pääkomentovalikko.

Työkalukomentojen päävalikko näyttää tältä:

**************************
* MTwinTools_V_0.6 *
**************************
*Kuvakomennot:*
* ————— *
*1-Boot*
*2-Toipuminen*
*3-ydin*
*4-järjestelmä*
*5-Muut komennot*
* *
**************************
* Tools komennot: *
* ————— *
*6-init-työkalut*
*7-Puhdas*
* *
**************************
*8-Poistu*
**************************
Ole hyvä ja valitse komento:

Komento valitaan syöttämällä sen edessä oleva numero. Nykyisessä versiossa voit tehdä seuraavaa:

— Siirry käynnistyskuvankäsittelyvalikkoon kirjoittamalla numero "1";
— siirry Palautuskuvankäsittelyvalikkoon — “2”;
— mene Ytimen kuvankäsittelyvalikkoon — “3”;
— mene Järjestelmän kuvankäsittelyvalikkoon — “4”;
— siirry muiden komentojen valikkoon — “5”;
- alusta työkalun työalue - "6";
- puhdista tuotteen työalue - "7";
- suorittaa työ valmiiksi, ts. poistu laitoksesta - "8".

3.2. Käynnistysvalikko.

Jatka käynnistyskuvan käsittelyä suorittamalla "1-Boot" -komento. Tämä vie sinut "Käynnistyskomennot" -valikkoon.

Käynnistyskuvankäsittelyvalikko näyttää tältä:

**************************
* Käynnistyskomennot: *
* ————— *
*1-Boot purkaminen*
*2-boot pack*
* *
**************************
*3-Paluu*
**************************
Ole hyvä ja valitse komento:

Komento "1" purkaa käynnistyskuvat, komento "2" pakkaa käynnistyskuvat. Komento “3” palaa työkalun päävalikkoon.

2.2.1. Boot.img-kuvan purkaminen.

2.2.2. Rakenna boot.img-kuva.

Kun rakennat käynnistyskuvaa, näkyviin tulee valikko tietolähteen valintaa varten.

**************************
* Valintalähdekuva: *
* 1. Pura dir *
* 2. Pakkauskansio *
*3.Paluu*
**************************
Ole hyvä ja valitse lähde:

Sinulla on mahdollisuus rakentaa kuva Unpack/Boot-kansiossa olevasta pakkaamattomasta kuvasta valitsemalla valikkokohta "1. Pura dir.” Jos valitset valikkokohdan "2. Pack dir", kuva luodaan Pack/boot-kansiossa olevista tiedoista. Peruuta toiminto valitsemalla valikkokohta "3. Palata". Samalla sinä
palaa "Boot commands" -valikkoon.

3.3. Palautusvalikko.

Jatka palautuskuvan käsittelyä suorittamalla "2-Recovery" -komento. Tämä vie sinut "Palautuskomennot" -valikkoon. Palautuskuvankäsittelyvalikko näyttää tältä:

**************************
* Palautuskomennot: *
* —————— *
* 1 - palautuspakkaus *
* 2-palautuspaketti *
* *
**************************
*3-Paluu*
**************************
Ole hyvä ja valitse komento:

Komento "1" purkaa palautuskuvat, komento "2" pakkaa palautuskuvat. Komento “3” palaa työkalun päävalikkoon.
2.3.1. Recovery.img-kuvan purkaminen.

Kaikki toiminnot suoritetaan automaattisesti, ts. Ilman osallistumistasi täällä ei ole mitään kuvattavaa.

2.3.2. Rakenna recovery.img-kuva.

Palautuskuvaa luotaessa näkyviin tulee valikko tietolähteen valitsemista varten.

**************************
* Valintalähdekuva: *
* 1. Pura dir *
* 2. Pakkauskansio *
*3.Paluu*
**************************
Ole hyvä ja valitse lähde:

Sinulla on mahdollisuus rakentaa kuva Pakkaa/palautus-kansiossa olevasta pakkaamattomasta kuvasta valitsemalla valikkokohta "1. Pura dir.” Jos valitset valikkokohdan "2. Pack dir", kuva luodaan Pack/Recovery-kansiossa olevista tiedoista.

Peruuta toiminto valitsemalla valikkokohta "3. Palata". Tämä palauttaa sinut "Palautuskomennot" -valikkoon.

3.4. Ytimen valikko.

Jatka ytimen kuvan käsittelyä suorittamalla "3-Kernel" -komento. Tämä vie sinut "Ytimen komennot" -valikkoon.

Ytimen kuvankäsittelyvalikko näyttää tältä:

**************************
* Ytimen komennot: *
* —————— *
* 1-ytimen purkaminen *
*2-ydinpaketti*
* *
**************************
*3-Paluu*
**************************
Ole hyvä ja valitse komento:

Komento "1" purkaa ytimen kuvat, komento "2" pakkaa ytimen kuvat. Komento “3” palaa työkalun päävalikkoon.

3.4.1. Kernel.img-kuvan purkaminen.

Kaikki toiminnot suoritetaan automaattisesti, ts. Ilman osallistumistasi täällä ei ole mitään kuvattavaa.

3.4.2. Kernel.img-kuvan rakentaminen.

Ytimen näköistiedostoa rakennettaessa näkyviin tulee valikko tietolähteen valintaa varten.

**************************
* Valintalähdekuva: *
* 1. Pura dir *
* 2. Pakkauskansio *
*3.Paluu*
**************************
Ole hyvä ja valitse lähde:

Sinulla on mahdollisuus rakentaa kuva Unpack/Kernel-kansiossa olevasta pakkaamattomasta kuvasta valitsemalla valikosta kohta "1. Pura dir.” Jos valitset valikkokohdan "2. Pack dir", kuva luodaan Pack/Kernel-kansiossa olevista tiedoista.

Peruuta toiminto valitsemalla valikkokohta "3. Palata". Tämä palauttaa sinut "Ytimen komennot" -valikkoon.

3.5. Valikkojärjestelmä.

Jatka järjestelmäkuvan käsittelyä suorittamalla "3-System" -komento. Tämä vie sinut "Järjestelmäkomennot" -valikkoon.

Järjestelmän kuvankäsittelyvalikko näyttää tältä:


* Järjestelmäkomennot: *
* ——————————————— *
* 1-pack yaffs * 2-pack yaffs *
* 3-pakkaus ext3 * 4-pakkaus ext3 *
* 5-pakkaus ext4 * 6-pakkaus ext4 *
* 7-harva - ext4 * *
* * *
***************************************************
*8-Paluu*
***************************************************
Ole hyvä ja valitse komento:

3.5.1. Järjestelmäkuvan purkaminen kuten yaffs.

"1"-komento purkaa yaffs-tyypin järjestelmäkuvat Pura/Järjestelmä-kansioon.

3.5.2. Järjestelmäkuvan rakentaminen kuten yaffs.

Komento “2” pakkaa yaffs-tyyppiset järjestelmäkuvat. Näyttöön tulee valikko tietolähteen valintaa varten.

**************************
* Valintalähdekuva: *
* 1. Pura dir *
* 2. Pakkauskansio *
*3.Paluu*
**************************
Ole hyvä ja valitse lähde:

Sinulla on mahdollisuus rakentaa kuva Pakkaa/järjestelmä-kansiossa olevasta pakkaamattomasta kuvasta. Pura dir.” Jos valitset valikkokohdan "2. Pack dir", kuva luodaan Pack/system-kansiossa olevista tiedoista.

Peruuta toiminto valitsemalla valikkokohta "3. Palaa" ja palaat edelliseen "Järjestelmäkomennot" -valikkoon.

3.5.3. Ext3-tyyppisen järjestelmäkuvan purkaminen.

Komento “3” purkaa järjestelmäkuvat, joiden tyyppi on ext2-ext3, Pura/Järjestelmä-kansioon.

3.5.4. Ext3-tyyppisen järjestelmäkuvan rakentaminen.

Komento "4" muodostaa järjestelmävedon, jonka tyyppi on ext2-ext3. Pakkaus suoritetaan samalla tavalla kuin kohdassa 3.5.2. vain tulosteen kuva on tyyppiä ext3.

3.5.5. Ext4-tyypin järjestelmäkuvan purkaminen.

"5"-komento purkaa ext4-järjestelmäkuvat Pura/Järjestelmä-kansioon.

3.5.6. Ext4-tyyppisen järjestelmäkuvan rakentaminen.

Komento “6” muodostaa ext4-tyypin järjestelmäkuvan. Pakkaus suoritetaan samalla tavalla kuin kohdassa 3.5.2. vain tulosteen kuva on tyyppiä ext4.

3.5.7. Muunna harva pakattu kuva ext4:ksi.

Komento "7" muuntaa (muuntaa tai transkoodaa) harvaan tyyppiset pakatut kuvat ext4-tyyppisiksi kuviksi (analogisesti simg2img-toiminnon kanssa).

3.5.8.Palaa päävalikkoon.

Komento “8” palaa työkalun päävalikkoon.

3.6. Muiden komentojen valikko.

Jatka muiden komentojen suorittamiseen suorittamalla "5-Other commands" -komento. Tämä vie sinut "Muut komennot" -valikkoon. Valikko muiden komentojen suorittamista varten näyttää tältä:

**************************
* Muut komennot: *
* —————- *
*1-Init SuperUser*
* 2-Laske md5 *
* *
**************************
*3-Paluu*
**************************
Ole hyvä ja valitse komento:

Komento "1" alustaa SuperUserin järjestelmäkuvassa, komento "2" laskee tiedoston tarkistussumman. Komento “3” palaa työkalun päävalikkoon.

3.6.1. SuperUseria alustetaan.

Kun SuperUser alustetaan, lähteen valintavalikko tulee näkyviin:

**************************
* Lähteen valinta: *
* 1. Pura dir *
* 2. Pakkauskansio *
*3.Paluu*
**************************
Ole hyvä ja valitse lähde:

Sinulla on mahdollisuus alustaa Pack/system-kansiossa oleva pakattu kuva tehdäksesi tämän valitsemalla valikkokohdan "1. Pura dir.” Jos valitset valikkokohdan "2. Pack dir", sitten Pack/system-kansiossa oleva kuva alustetaan. Peruuta toiminto valitsemalla valikkokohta "3. Palata".
Alustus tehdään kopioimalla tarvittavat tiedostot(su ja SuperSU.apk) purettuun System.img-tiedostoon. Pääkäyttäjän käyttöoikeuden saamiseksi tarvitset:

— pura järjestelmäkuva päävalikon komennolla "3".
työkaluja tai sijoita pakkaamaton kuva Unpack (tai Pack)/System/ -kansioon;
— suorita komento "1-init SuperUser" "Others commands" -valikossa.

System.img-kuvan vilkkumisen jälkeen sinulla on pääkäyttäjän oikeudet laitteellesi. Jos eri version tiedostoja käytetään pääkäyttäjän oikeuksien hankkimiseen laitteellesi, sinun tarvitsee vain päivittää (korvaa) su- ja SuperSU.apk-tiedostot App/-kansiossa.

3.6.2. Tarkistussumman laskeminen.

Voit laskea tiedoston tai tiedostojen tarkistussumman sijoittamalla ne Pack/md5/-kansioon. "2-Calculate md5" -komennon suorittamisen jälkeen kaikki Pack/md5-kansiossa olevat tiedostot liitetään tarkistussumma, laskettu md5-algoritmilla. Vain tiedostot, joilla ei ole tunnistetta tai joiden tunniste on .img, .tar, .zip, käsitellään.

3.7. Alustus.

Suorita alustus suorittamalla "6-init Tools" -komento. Tässä tapauksessa luodaan kaikki MTwinTools-työkalujen toimintaan tarvittavat kansiorakenteet ja syöttökuvat kopioidaan työkansio Pura/Laiteohjelmisto/Kuva.

3.8. Tuotteen puhdistaminen.

Tyhjennä työalue kirjoittamalla "7-CLEAN". Tässä tapauksessa KAIKKI lisäkansiot sisältöineen poistetaan, MTwinTools suorittaa työnsä ja ottaa sen muodon välittömästi asennuksen jälkeen.

3.9. Poistu.

Poistu valitsemalla "8-Exit". Tässä tapauksessa VAIN tuote tulee ulos ilman puhdistusta.

Interpolointi, interpolointi- laskennallisessa matematiikassa menetelmä suuren väliarvojen löytämiseksi olemassa olevasta diskreetistä tunnettujen arvojen joukosta.

Monien tieteellisten ja teknisten laskelmien parissa työskentelevistä on usein käytettävä empiirisesti tai satunnaisotannalla saatuja arvosarjoja. Pääsääntöisesti näiden joukkojen perusteella on tarpeen rakentaa funktio, johon muut saadut arvot voivat pudota suurella tarkkuudella. Tämä tehtävä on ns likiarvo. Interpolointi on eräänlainen approksimaatio, jossa konstruoidun funktion käyrä kulkee tarkalleen käytettävissä olevien datapisteiden läpi.

On olemassa monia äärellisen eron interpolointimenetelmiä. Useimmat
Newtonin menetelmä eteenpäin interpoloimiseksi (Newton-Gregory-menetelmä) on yleinen. Interpolaatiopolynomilla on tässä tapauksessa muoto:

Löydämme kertoimet C kaavalla:

Ohjelman toteutus C#:lla:
käyttämällä järjestelmää; nimiavaruuden interpolointi ( luokka Ohjelma…

Lajittelualgoritmien visualisointi

Ohjelma on jaettu kahteen säikeeseen, joista toisessa suoritetaan lajittelu ja toisessa uudelleenpiirtäminen GUI. Napsautettuaan ”Lajittele”-painiketta, ohjelma kutsuu ”RunSorting”-menetelmän, jossa määritellään lajittelualgoritmi ja luodaan uusi säie, jossa lajitteluprosessi on käynnissä.
yksityinen void RunSo…

Kacher Brovina KT819G:ssä

Tänään haluan näyttää Kacherini, jonka tein viime talviloman aikana. En kuvaile koko valmistusprosessia, koska Internetissä on monia artikkeleita. Kirjoitan vain sen tärkeimmistä parametreista.

Alla on muutamia kuvia, jotka on otettu laitteen kokoamisen aikana.

Kela on kierretty noin 2000 kierrosta 0,08 mm lankaa PVC-putkeen, jonka halkaisija on 50 mm ja korkeus 200 mm.

Lautas valmistettu vanha kova levy. Kaikki muu koottiin sivun alareunassa olevan kaavion mukaan.

Ensimmäinen vaihtoehto sai virtaa vanhan tietokoneen virtalähteestä, 12 V:n jännitteellä. Sitten tehtiin erillinen virtalähde, jonka jännite oli 30 V ja jossa oli sisäänrakennettu jäähdytys.

Laitekaavio:

Mikä on CORS ja miten sitä käytetään

Cross-Country Resource Sharing (CORS) on W3C-spesifikaatio, joka mahdollistaa verkkotunnusten välisen viestinnän selaimessa. Rakentamalla XMLHttpRequest-objektin päälle CORS antaa kehittäjille mahdollisuuden työskennellä samojen ilmaisujen kanssa kuin saman toimialueen pyynnöt. CORSin käyttötapa on yksinkertainen. Kuvittele, että alice.comilla on tietoja, jotka bob.com haluaa saada. Tämäntyyppiset pyynnöt eivät ole perinteisesti sallittuja saman selaimen alkuperäkäytännön mukaisesti. Tukemalla CORS-pyyntöjä alice.com voi kuitenkin lisätä useita erityisiä vastausotsikoita, joiden avulla bob.com voi käyttää tietoja. Kuten tästä esimerkistä näet, CORS-tuki vaatii koordinointia palvelimen ja asiakkaan välillä. Onneksi, jos olet asiakaspuolen kehittäjä, olet suojassa useimmilta näiltä yksityiskohdilta. Tämän artikkelin loppuosassa kerrotaan, kuinka asiakkaat voivat tehdä eri lähteiden välisiä pyyntöjä ja kuinka palvelimet voivat määrittää itsensä tukemaan CORS:ää. Jatkuu…

© 2024 ermake.ru - Tietoja PC-korjauksesta - Tietoportaali