Yocto-projektin toteuttaminen ConnetCore 93 -alustalla
Karppinen, Miikka (2024)
Karppinen, Miikka
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202404257794
https://urn.fi/URN:NBN:fi:amk-202404257794
Tiivistelmä
Tässä opinnäytetyössä käsiteltiin Yocto-projektin toteutusta DIGI Internationalin valmistamalle ConnetCore 93 -alustalle. Työn tavoitteena oli luoda yksinkertainen sovellus kyseiselle alustalle sekä tutkia sulautetun Linuxin ja Yocto-projektin käsitteitä. Työ tehtiin Kajaanin ammattikorkeakoululle ja selvitettiin alustaa valintana opiskelijoiden projekteihin.
Työssä aloitettiin tutustumalla ConnetCore 93 -alustan ominaisuuksiin. Tämän jälkeen perehdyttiin perusteellisesti sulautettuun Linuxiin, mikä toimi johdantona Yocto-projektille. Työn tietolähteinä käytettiin pääasiassa internetiä sekä valmistajien dokumentaatiota ja muutamia opinnäytetöitä, jotka käsittelevät Yocto-projektia.
Kun näihin osa-alueisiin oli tutustuttu, siirryttiin käytännön toteutukseen. Ensiksi tehtiin tarvittavat sovellusasennukset isäntäkoneelle kehitystä varten ja valmisteltiin alustan liittäminen. Sen jälkeen asennettiin Digi Embedded Yocto -järjestelmä alustalle hyödyntäen isäntäkoneella olevaa sarjayhteyssovellusta. Lopuksi toteutettiin yksinkertainen ristiinkäännetty sovellus alustalla.
Opinnäytetyössä totutettiin esimerkki projekti joka dokumentointiin vaihe vaiheelta. Työssä tutkittiin ConnetCore 93 -alustaa ja sulautetun Linuxin ja Yocto-projektin käsitteitä. Lisäksi luotiin yksinkertainen ristiinkäännetty sovellus ConnetCore 93 –alustalle, jota saatetaan käyttää osana opetusta.
ConnetCore 93 on tehokas ja monipuolinen alusta, joka sopii hyvin erilaisten sulautettujen järjestelmien kehittämiseen. Yocto-projekti on erinomainen työkalu sulautettujen Linux-järjestelmien rakentamiseen. Työssä luotu sovellus osoitti, että Yocto-projektia voidaan käyttää yksinkertaisten sovellusten kehittämiseen ConnetCore 93 -alustalle. This thesis examines the implementation of the Yocto Project on the ConnetCore 93 platform manufactured by DIGI International. The aim of the thesis was to create a simple application for the platform and to explore the concepts of embedded Linux and the Yocto Project. The work was carried out for Kajaani University of Applied Sciences as an alternative project for students to explore the platform.
The work began with an exploration of the features of the ConnetCore 93 platform. This was fol-lowed by an in-depth study of embedded Linux, which served as an introduction to the Yocto Project. The primary sources of information for the work were the internet, manufacturer docu-mentation, and a few theses that dealt with the Yocto Project.
Once familiarized with these areas, the project moved on to practical implementation. First, the necessary application installations were made on the host computer for development, and the platform connection was prepared. Then, the Digi Embedded Yocto system was installed on the platform using the serial connection application on the host computer. Finally, a simple cross-compiled application was implemented on the platform.
The thesis implemented an example project that was documented step-by-step. The work inves-tigated the ConnetCore 93 platform and the concepts of embedded Linux and the Yocto Project. In addition, a simple cross-compiled application was created for the ConnetCore 93 platform, which may be used as part of teaching.
ConnetCore 93 is a powerful and versatile platform that is well-suited for the development of various embedded systems. The Yocto Project is an excellent tool for building embedded Linux systems. The application created in this work demonstrated that the Yocto Project can be used to develop simple applications for the ConnetCore 93 platform.
Työssä aloitettiin tutustumalla ConnetCore 93 -alustan ominaisuuksiin. Tämän jälkeen perehdyttiin perusteellisesti sulautettuun Linuxiin, mikä toimi johdantona Yocto-projektille. Työn tietolähteinä käytettiin pääasiassa internetiä sekä valmistajien dokumentaatiota ja muutamia opinnäytetöitä, jotka käsittelevät Yocto-projektia.
Kun näihin osa-alueisiin oli tutustuttu, siirryttiin käytännön toteutukseen. Ensiksi tehtiin tarvittavat sovellusasennukset isäntäkoneelle kehitystä varten ja valmisteltiin alustan liittäminen. Sen jälkeen asennettiin Digi Embedded Yocto -järjestelmä alustalle hyödyntäen isäntäkoneella olevaa sarjayhteyssovellusta. Lopuksi toteutettiin yksinkertainen ristiinkäännetty sovellus alustalla.
Opinnäytetyössä totutettiin esimerkki projekti joka dokumentointiin vaihe vaiheelta. Työssä tutkittiin ConnetCore 93 -alustaa ja sulautetun Linuxin ja Yocto-projektin käsitteitä. Lisäksi luotiin yksinkertainen ristiinkäännetty sovellus ConnetCore 93 –alustalle, jota saatetaan käyttää osana opetusta.
ConnetCore 93 on tehokas ja monipuolinen alusta, joka sopii hyvin erilaisten sulautettujen järjestelmien kehittämiseen. Yocto-projekti on erinomainen työkalu sulautettujen Linux-järjestelmien rakentamiseen. Työssä luotu sovellus osoitti, että Yocto-projektia voidaan käyttää yksinkertaisten sovellusten kehittämiseen ConnetCore 93 -alustalle.
The work began with an exploration of the features of the ConnetCore 93 platform. This was fol-lowed by an in-depth study of embedded Linux, which served as an introduction to the Yocto Project. The primary sources of information for the work were the internet, manufacturer docu-mentation, and a few theses that dealt with the Yocto Project.
Once familiarized with these areas, the project moved on to practical implementation. First, the necessary application installations were made on the host computer for development, and the platform connection was prepared. Then, the Digi Embedded Yocto system was installed on the platform using the serial connection application on the host computer. Finally, a simple cross-compiled application was implemented on the platform.
The thesis implemented an example project that was documented step-by-step. The work inves-tigated the ConnetCore 93 platform and the concepts of embedded Linux and the Yocto Project. In addition, a simple cross-compiled application was created for the ConnetCore 93 platform, which may be used as part of teaching.
ConnetCore 93 is a powerful and versatile platform that is well-suited for the development of various embedded systems. The Yocto Project is an excellent tool for building embedded Linux systems. The application created in this work demonstrated that the Yocto Project can be used to develop simple applications for the ConnetCore 93 platform.