Raksts

Nedēļas nogales projekts: izveidojiet Mozilla Boot to Gecko savam Android viedtālrunim

protection click fraud
Mozilla Boot Gecko

Es neesmu kodētājs. Es knapi pazīstu Gto no Got, un es nevaru atcerēties, cik reizes esmu domājis, kāpēc adb nedarbosies, tikai atklājot, ka esmu aizmirsis ieslēgt USB atkļūdošanu - atkal. Man šeit ir Linux uz kastes, bet es to kādreiz lietoju tikai tad, kad esmu noskaņots piecu minūšu laikā uzdot Džerijam pusduci jautājumu.

Turklāt man nav kakla bārdas.

Ko es daru plašajā un plašajā sporta pasaulē, lejupielādējot Xcode uz sava MacBook Air (nekad neuztraucieties, ka līdz šim pavasarim es biju bijis Windows puisis visu dzīvi), sinhronizēšana no Git repos, koda sastādīšana un operētājsistēmas mirgošana, kuru līdz šim esmu apzināti ignorējis - it īpaši ņemot vērā to Esmu pavadījis 24 stundas, nodarbojoties ar slimu bērnu, uztraucoties par slimo draugu un gatavojoties iespējamai viesuļvētrai, lielā mērā ignorējot manu faktisko darbs?

Verizon piedāvā Pixel 4a tikai par USD 10 mēnesī jaunās Neierobežotās līnijās

Man, acīmredzot, ir problēmas ar mirgošanu. Tāpēc es nesen atklāju, ka uz Samsung Nexus S lieku Mozilla jaunizveidoto operētājsistēmu, kas pazīstama arī kā "Gecko".

Laipni lūdzam Boot to Gecko projektā.

Kā jau teicu, es neesmu kodētājs. Bet man patīk jaukt ar lietām. Un man tas izdevās, kā man patīk teikt jaunajām meitām, visas... Autors: mans... pats. Un jūs varat arī.

Pagaidiet - kāpēc pie velna jūs to darāt?

Šis ir pirmais sērijā, ko mēs sauksim par mūsu nedēļas nogales projektiem. Lietas, kuras citādi nemēģināt. Bet, ja mēs to varam izdarīt, jūs varat arī to darīt.

Tas nozīmē, ka šeit ir pāris lietas, kuras es jums nedarīšu. Šis nebūs detalizēts ieskats, kā izveidot un mirgot Boot to Gecko projektu. Es jums pastāstīšu par savu pieredzi plaši. Mozilla ir lieliska dokumentācija, un, ja jūs mēģināt to izmēģināt, jums to patiešām vajadzētu izlasīt. (Visticamāk, neizdosies arī visu iztulkot pareizi.)

Otra lieta, ko es nedarīšu, ir norādīt uz kāda cita uzbūvi, kas ir viegli uzlādējama, lai arī ClockworkMod. Jūs to varat meklēt pats. Tas, ko es gribēju darīt, patiesībā bija kompilācija, kas balstīta uz manis paša telefona liecību.

Un tāpēc es to arī darīju.

Jums vajadzīgās saites

Google ir jūsu draugs. Vienkārši meklējot vaicājumu “B2G”, atradu visu nepieciešamo.

  • Mozilla - Boot Gecko (B2G skaidrojumam, kas nav nerd)
  • B2G Mozilla izstrādātāju tīklā (šeit sākas reālais darbs)
  • Boot veidošana un instalēšana Gecko

Mozilla Boot Gecko

Labi - tagad, pie velna, jūs to darāt?

Lai izveidotu no jauna, pēc Mozilla domām, jums ir nepieciešams vai nu Mac, vai Linux mašīna. Man abas ir šeit. Bet Mac instrukcijas vienkārši izskatījās vieglāk. (Tajā nav kauna, vai ne?) Bet arī tam ir jēga. Iespējams, ka, ja jūs izmantojat Linux, jūs varat viegli instalēt visus Mozilla uzskaitītos rīkus. Es? Ne tik daudz. Tātad Mac tas bija.

Man tas tiešām bija tik vienkārši: instalējiet Xcode no Mac App Store, pēc tam aktivizējiet Terminal un palaidiet dažas komandas. Esmu pietiekami daudz darījis operētājsistēmā Android, lai ar to būtu labi. Mozilla ir ieguvis lielisku skriptu, kas instalē visu nepieciešamo. Pēc tam jūs sinhronizējat git repozitoriju, apkopojat kodu un mirgot to savā Android ierīcē tāpat kā jebkurā citā pielāgotajā ROM. (Un Mozilla ir ieguvis skriptu arī šai pēdējai daļai, padarot lietas vēl vienkāršākas.)

Ciktāl tas attiecas uz mērķa ierīci, kurai jūs veidojat, jums ir iespējas. Mozilla tos sadalīja trīs līmeņos:

  • 1 līmenis: Otoro (sava ​​veida Dev ierīce, ko izmanto Mozilla); Pandaboard; ARM vai x86 emulators; vai darbvirsmu. Ne tas, ko es meklēju.
  • 2. līmenis: Samsung Nexus S un Nexus S 4G. Es nojaušu šeit kopīgu tēmu. Viegli atbloķējami tālruņi, un Mozilla saka, ka tie "sekundāri" uzņem izmaiņas. Man apkārt ir Nexus S, tāpēc es to arī izmantoju.
  • 3. līmenis: Samsung Galaxy S2 un Galaxy Nexus. Cilvēki ķepojas, bet 2. līmenis ir jūsu labākais kadrs.

Tātad tā ir puse cīņas. Tagad, lai lejupielādētu, apkopotu un zibatmiņā B2G.

Tur bija arī pāris izvēles iespējas. Viens ir balstīties uz Linux lodziņu. Mozilla izskaidro visus nepieciešamos rīkus, kas jums būs nepieciešami, taču tas neuzrāda, kur tos iegūt. Es, būdams Linux n00b, tas ir slikti. Lielākajai daļai pārējo nerdu, kas izmanto vienu vai otru distro, tam vajadzētu būt mazāk.

Otra iespēja ir veidot Mac. Un Mozilla padarīja to stulbi vienkāršu.

Mozilla Boot Gecko

Tātad, kā jūs to izdarījāt?

Atkal es to izdarīju Mac datorā. Un tiešām bija tikai daži pamata soļi, kurus spēja izpildīt pat mana bezbārdainā kakla.

  1. Man bija jāinstalē Xcode, kas ir Mac izstrādes vide.
  2. Es instalēju Homebrew priekš Mac.
  3. Es palaidu Mozilla sniegto skriptu, kas pārbaudīja pārējos priekšnoteikumus un lika tos instalēt, ja nepieciešams.

Šajā brīdī es atzīmēšu, ka Mozilla norādījumi, šķiet, liecināja, ka man atliek tikai instalēt Xcode un pēc tam palaist skriptu; pārējais pats par sevi parūpētos. Bet man vispirms bija jāinstalē Homebrew. Es neesmu pārliecināts, vai tas ir saistīts ar kaut ko, ko es darīju (vai nedarīju), vai kā. Bet tas man tā darbojās.

Nākamais: iegūstiet visu kodu no Git. Tas bija tik vienkārši, kā nokopēt un ielīmēt vēl dažas rindiņas Terminal. Forši.

Tad: sastādīt.

Šie pēdējie pāris soļi aizņēma kādu laiku. Es neesmu pārliecināts, cik ilgi. Es aizgāju prom un darīju lietas. Pagatavoja kafiju. Izpildīja dažus uzdevumus. Uzrakstīja grāmatu. Pagāja zināms laiks manā mazajā MacBook Air. Es to gaidīju. Šis nav pārāk grūts projekts, bet arī nav pārāk ātrs. Es ļāvu lietām ritēt savu gaitu un beidzot ar mirgojošu attēlu jaunā MBA direktorijā "B2G".

Mozilla Boot Gecko

Laiks mirgot

Tātad. Laiks greifers to Nexus S. Tam, protams, būs jābūt atbloķētam sāknēšanas ielādētājam, un tam jādarbojas ar operētājsistēmu Android 4.0 Ice Cream Sandwich. (Mozilla neko nesaka par Jelly Bean, bet es arī dabūju to strādāt. Nav pārāk pārsteidzoši.)

Aktivizējiet tālruni ātrās sāknēšanas režīmā un pievienojiet to. Nekas, ko mēs iepriekš neesam darījuši, izmantojot Android, pareizi /

Tagad atkal Mozilla to padarīja patiešām vienkāršu. Es neuztraucos ar ceļa mainīgo labošanu, tāpēc adb un fastboot parasti dzīvo vienā manas Android SDK mapē, un tas arī viss. Es ar to varu tikt galā. Mozilla gudri to visu iekļāva. Bet vēl labāk ir tas, ka tas izveidoja nelielu skriptu, kas visu dara. Tas pārbauda, ​​vai bootloader nav atbloķēts. Tas izdzēš visus nodalījumus, kas tam jāizdzēš. Tad tas mirgo jaunos attēlus. Pilnīgi praktiski. Tas nav nekas, ko es pats nebūtu varējis izdarīt, bet es neesmu nekas, ja vien reizēm neesmu slinks. Priekā, Mozilla.

Pārstartējiet un, bum. Mēs esam ielādējuši Gecko.

Saliec to kopā un kas tev ir?

Un tagad par mūsu darba augļiem.

Apakšējā līnija

Tātad tas ir Mozilla Boot to Gecko Samsung Nexus S. Patiesībā nav slikts mazs projekts. Tas prasīja pāris stundas, darbojošos Nexus S un nedaudz vietas cietajā diskā, taču tas pārāk nenodarbināja smadzenes. Kad tas ir mirgojis tālrunī, varat to dublēt, izmantojot pielāgotus Android atkopšanas gadījumus, pēc tam nāciet un ejiet, kā vēlaties.

Es to piešķirtu 6 no 10 grūtības skalā tikai tāpēc, ka es tiešām nezinu, ko es daru, kad jāveido kods. Bet es diezgan labi sekoju norādījumiem, un Mozilla padarīja lietas jaukas un vienkāršas. Tas ir tas, ko varat izmēģināt pats.

Mēs varam nopelnīt komisiju par pirkumiem, izmantojot mūsu saites. Uzzināt vairāk.

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!
Ir pienācis laiks sagriezt vadu!

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!

Vislabākie bezvadu austiņu korpusi ir ērti, izklausās lieliski, neizmaksā pārāk daudz un viegli ietilpst kabatā.

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk
Nākošā paaudze

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk.

Sony ir oficiāli apstiprinājis, ka strādā pie PlayStation 5. Šeit ir viss, ko mēs par to zinām līdz šim.

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD
Jaunas Nokias

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD.

Nokia 2.4 un Nokia 3.4 ir jaunākie papildinājumi HMD Global budžeta viedtālruņu klāstā. Tā kā tās abas ir Android One ierīces, tiek garantēts, ka tās saņems divus galvenos OS atjauninājumus un regulārus drošības atjauninājumus līdz trim gadiem.

Nodrošiniet savu māju ar šiem SmartThings durvju zvaniem un slēdzenēm
Ding Dong - durvis ir aizslēgtas

Nodrošiniet savu māju ar šiem SmartThings durvju zvaniem un slēdzenēm.

Viena no labākajām lietām SmartThings ir tā, ka savā sistēmā varat izmantot virkni citu trešo pušu ierīču, iekļaujot durvju zvani un slēdzenes. Tā kā viņiem visiem būtībā ir vienāds SmartThings atbalsts, mēs esam koncentrējušies uz to, kurām ierīcēm ir vislabākās specifikācijas un triki, lai attaisnotu to pievienošanu jūsu SmartThings arsenālam.

instagram story viewer