See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 6767|Vastuse: 2

Praktiline GitHub Actions OpenWRT püsivara kompileerimiseks

[Kopeeri link]
Postitatud 28.05.2022 18:50:12 | | | |
GitHubi tegevuste tutvustamine

Nagu me kõik teame, koosneb pidev integreerimine paljudest toimingutest, nagu koodi kraapimine, testide läbiviimine, kaugserveritesse sisselogimine, kolmandate osapoolte teenustele avaldamine jne. GitHub nimetab neid tegevusi tegevusteks. Github Action on GitHubi poolt käivitatud pidev integreerimise (CI) teenus, mis pakub hästi konfigureeritud virtuaalserveri keskkonda, mille põhjal saab projekte ehitada, testida, pakendada ja juurutada. Platvorm, mis võimaldab arendajatel automatiseerida kohandatud töövoo loogikat ning integreerib pideva integreerimise ja tarnimise (CI/CD) võimalused, mis võimaldavad arendajatel automatiseerida erinevaid töövooge.

GitHubi tegevusedIga töö jaoks on olemas virtuaalmasin, mida saab täita, igal virtuaalmasinal on samad riistvaralised ressursid:

2-tuumaline protsessor, 7 GB RAM, 14 GB SSD kõvaketta ruumi, kogu kõvaketta maht on umbes 90G ja vaba ruum umbes 30G.

Iga ladu suudab samaaegselt toetada ainult 20 töövoogu.
Saad teha 1000 kõnet GitHubi API-le tunnis.
Iga tööd saab täita kuni 6 tundi.
Tasuta versioon toetab kuni 20 samaaegset tööde täitmist, samas kui macOS toetab kuni 5 tööd.
Eraladudel on kumulatiivne kuukasutusaeg 2000 minutit, pärast 0,008 dollarit/minut, ning avalikel ladudel puudub piirang.
Operatsioonisüsteemide osas saab valida Windows Serveri, Linuxi, macOS-i vahel ning suur hulk tarkvarapakette ja tööriistu on eelnevalt paigaldatud.


Ametlik sissejuhatus GitHubi hostitud jooksjatele:Hüperlingi sisselogimine on nähtav.

OpenWrt sissejuhatus

2002. aasta lõpus käivitas Linksys ruuteri nimega WRT-54G, mis oli väga populaarne, kuid WRT-54G kasutab Linuxi operatsioonisüsteemi ning tarkvaratuum arendatakse GPL litsentsi alusel, mis peab järgima avatud lähtekoodiga standardeid. Linksys avas lähtekoodi 2003. aastal ning 2004. aasta jaanuaris ilmus esimene avatud lähtekoodiga marsruutimissüsteem Linksys'i lähtekoodil nimega OpenWRT. Lisaks on järgnev LEDE OpenWRT haru, mis tekkis 2016. aastal, ning openwrt ja LEDE ühinesid üheks 2018. aasta jaanuaris.

Ametlik veebilehe aadress:Hüperlingi sisselogimine on nähtav.


Lienol, Lean, ImmortalWrt projekti esitlus

Kõik kolm projekti on avatud lähtekoodiga projektid, mida on muudetud ja kohandatud vastavalt ametlikule OpenWrt projektile. Portiti rohkem pakette, tugi rohkematele seadmetele, parem jõudlus ja erioptimeerimised Mandri-Hiina kasutajatele.

Lienoli aadress:Hüperlingi sisselogimine on nähtav.

Lean Address:Hüperlingi sisselogimine on nähtav.

ImmortalWrt aadress:Hüperlingi sisselogimine on nähtav.


Kompileeri OpenWrt püsivara

Nüüd, kui meil on üldine sissejuhatus, hakkame õpetama, kuidas kasutada GitHub Actions'i OpenWRT püsivara kompileerimiseks ja miks kasutada GitHub Action'e püsivara kompileerimiseks?

1. Pole vaja oma füüsilisi ressursse, kasuta otse GitHubi pakutavat serverit
2. Kuna mõned ressursid on kodumaal kättesaamatud, ei kompileerita neid, seega GitHubi serverite kasutamine ei pruugi olla probleemne

Esiteks peab sul olema GitHubi konto.Fork AutoBuild-OpenWrt projekt, mille autor on "esirplayground", sest ta on juba kirjutanud projekti Action'i stsenaariumi.

Aadress:Hüperlingi sisselogimine on nähtav., nagu alloleval joonisel näidatud:




Nii oleme samaväärsed AutoBuild-OpenWrt projekti loomisega, tegevusfunktsioon ei ole vaikimisi sisse lülitatud, peame selle sisse lülitama, klõpsame "Ma mõistan oma töövooge, lubage need edasiNagu allpool näidatud:

Töövooge ei käivitata selles harutatud hoidlis
Kuna see hoidla sisaldas töövoo faile, kui see harutati, oleme keelanud nende töötamise sellel harul. Veendu, et mõistad konfigureeritud töövooge ja nende eeldatavat kasutust enne, kui aktiveerid tegevused selles hoidlas.

Ma mõistan oma töövooge, lubage need edasi




Siis muuda/.github/workflows/Build_OP_x86_64.ymlFail on allpool näidatud:



Eemalda push-teemaline kommentaar ja esita kood, nagu alloleval pildil näidatud:




Vaata Tegevuste lehte ja vali Build_x86_64 Töövoog ning näed, et kompileerimistöö on juba alanud, nagu on näidatud järgmises joonises:



Umbes 3-tunnise täitmise järel õnnestus ehitus lõpuks, nagu allpool näidatud:



Saad klõpsata Artefaktide all OpenWrt, et alla laadida tihendatud pakett, ja pärast allalaadimist on tihendatud paketi sisu allpool näidatud:



Lõpuks lisa ImmortalWrt-l ehitatud püsivara allalaadimise aadress:Hüperlingi sisselogimine on nähtav.

(Lõpp)




Eelmine:Uutel SQL Serveri kasutajatel on lubatud pääseda ligi ainult teatud andmebaasidele
Järgmine:【Nõuanne】Arendus hädavajalik, kontrolli dotneti lähtekoodi
 Üürileandja| Postitatud 29.05.2022 10:04:43 |
 Üürileandja| Postitatud 22.10.2022 10:43:17 |
ESXI paigaldusfaili ISO toetab 2.5G võrgukaardi põletamist USB-mälupulgale koos rufus tööriistaga paigaldamiseks, UEFI käivitamiseks
Link:https://pan.baidu.com/s/1CSuDepYQ1F5xJtNae1Ejiw
Ekstraktsioonikood: 1234


Rufuse tööriista allalaadimise link
Link:https://pan.baidu.com/s/1jDjFYLpBkhDbjDQ9qgFYqQ
Ekstraktsioonikood: 1234

Openwrt paigaldusfail, füüsiline masin, virtuaalmasina allalaadimise ühendus selles ühenduses
Link:https://pan.baidu.com/s/1qiGxte6_RytujF4fSD-yIA
Ekstraktsioonikood: 1234

Ikuai 3.6.0 süsteem toetab 2.5G võrgukaarti
Link:https://pan.baidu.com/s/1sim9hlAF1QzBkC1ATjoe4w
Ekstraktsioonikood: 1234

ESXI ikuai+Openwrt Interneti seadete käsiraamat
Link:https://pan.baidu.com/s/1WCYZmEFRLpJJVkias3mcEQ
Ekstraktsioonikood: 1234

Füüsiline masin on otse paigaldatud Openwrt süsteemiga
Link:https://pan.baidu.com/s/1_ZnmR9soQQqpBI9bvon_VA
Ekstraktsioonikood: 1234

Openwrt seaded internetti pääsemiseks
Link:https://pan.baidu.com/s/1hwZi0tV_AI-7qgZvy6COgg
Ekstraktsioonikood: 1234

J4125-MW-2.5G ühe mäluga 4 võrgukaardi BIOS-fail ja õpetus
Link:https://pan.baidu.com/s/1FPVPRx38Nh0WMG0wn1C7jA
Ekstraktsioonikood: 1234

J4125-SZL-2.5G topeltmäluga 4 NIC BIOS-fail
Link:https://pan.baidu.com/s/1SlWZF0JQSBiiazEbDDAitw
Ekstraktsioonikood: 1234
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com