Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Savonia-ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Savonia-ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Raspberry Pin käyttöjärjestelmän päivitys ja muokkaus CI/CD-järjestelmässä

Laihonen, Jussi (2021)

 
Avaa tiedosto
Raspberry Pin käyttöjärjestelmän päivitys ja muokkaus CI/CD-järjestelmässä (951.2Kt)
Lataukset: 


Laihonen, Jussi
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052410671
Tiivistelmä
Opinnäytetyön tilannut Etteplan MORE Oy tarvitsi esimerkkiä käyttöjärjestelmän päivityksestä reunalaskentalaitteelle CI/CD-järjestelmässä. Työn tavoitteena oli automatisoida käyttöjärjestelmän rakennus CI/CD-putkessa ja julkaista valmis käyttöjärjestelmä pilvitallennuspalveluun, mistä reunalaskentalaite lataa sen ja asentaa automaattisesti. Järjestelmä haluttiin tehdä, koska sen avulla säästyisi aikaa ja rahaa, kun asentajan ei tarvitse käydä reunalaskentalaitteen luona suorittamassa uudelleen asennus. Myös ohjelmistokehitys tehostuu, kun ohjelmistokehittäjät näkevät käyttöjärjestelmän muokkaukset ja rakenteen samasta versionhallinnasta.

Työ toteutettiin Raspberry Pi 4:llä, johon oli asennettu NOOBS asennuksenhallintatyökalu. Azure DevOpsia käytettiin CI/CD-järjestelmänä. Käyttöjärjestelmän rakentamiseen käytettiin ”pi-gen” käyttöjärjestelmän generointiskriptiä. Azure DevOpsin versionhallintaan tehtiin ”pi-gen” skriptin asennus- ja muokkausskriptit ja rakennettiin niillä muokattu käyttöjärjestelmä omaa Linux palvelinta käyttäen. Käyttöjärjestelmän muokkauksessa ”pi-gen” tiedostoihin upotettiin taustaohjelma, joka asensi käyttöjärjestelmän uudelleen Raspberry Pille käyttäen NOOBS asennuksenhallintatyökalua.

Työssä onnistuttiin tekemään järjestelmä, jolla käyttöjärjestelmän sai luotua CI/CD-putkessa, julkaistua toisesta CI/CD-putkesta pilvitallennuspalveluun ja Raspberry Pi asensi käyttöjärjestelmän automaattisesti. Työ oli osa isompaa laitehallintakokonaisuuden kehitystä, joten jatkokehitys mahdollisuuksia oli paljon. Työ oli riippuvainen Raspberry Pistä ja sen työkaluista, joiden irrottaminen olisi seuraava kehitysaskel.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste