This shows you the differences between two versions of the page.
si:lab:2020:tema2 [2020/12/07 07:35] dragos_florin.costea [Cerințe] |
si:lab:2020:tema2 [2020/12/24 23:19] (current) dragos_florin.costea [Cerințe] |
||
---|---|---|---|
Line 25: | Line 25: | ||
* Basic: | * Basic: | ||
* Imaginea sistemului trebuie generată cu Yocto, pornind de la instrucțiunile prezente în {{:si:laboratoare:readme_setup_yocto_2020.txt|resurse}}. | * Imaginea sistemului trebuie generată cu Yocto, pornind de la instrucțiunile prezente în {{:si:laboratoare:readme_setup_yocto_2020.txt|resurse}}. | ||
- | * Imaginea trebuie să ruleze în QEMU, folosind [[https://drive.google.com/file/d/0B0lgiPZNMMyvMWEtZS1zME9lQjQ| kernel]]-ul special compilat | + | * Sistemul trebuie să ruleze în QEMU, folosind [[https://drive.google.com/file/d/0B0lgiPZNMMyvMWEtZS1zME9lQjQ| kernel]]-ul special compilat |
- | * Imaginea trebuie să aibă un utilizator ''root'' cu parola ''labsi'' | + | * Sistemul trebuie să aibă un utilizator ''root'' cu parola ''labsi'' |
* Sistemul trebuie să își configureze automat IP-ul folosind DHCP | * Sistemul trebuie să își configureze automat IP-ul folosind DHCP | ||
* Sistemul trebuie să ruleze SSH pe portul 22 | * Sistemul trebuie să ruleze SSH pe portul 22 | ||
Line 34: | Line 34: | ||
* Sistemul embedded trebuie să conțină o interfață web prin care sa accepte încărcarea fișierelor care conțin o artă ASCII. | * Sistemul embedded trebuie să conțină o interfață web prin care sa accepte încărcarea fișierelor care conțin o artă ASCII. | ||
* Sistemul poate să prelucreze în mod dinamic o artă ASCII de îndată ce aceasta este încărcată și să o afișeze în consola. | * Sistemul poate să prelucreze în mod dinamic o artă ASCII de îndată ce aceasta este încărcată și să o afișeze în consola. | ||
- | * Sistemul poate să translateze corect caracterele ASCII în culori: | + | * Sistemul poate să substituie corect caracterele ASCII în culori: |
- | * Spațiul dintre două caractere ///// și //\// va avea culoarea verde. Inclusiv caracterele ///// și //\// se vor translata în culoarea verde. | + | * Spațiul dintre două caractere ///// și //\// va avea culoarea verde. Inclusiv caracterele ///// și //\// se vor substitui în culoarea verde. |
- | * Spațiul dintre două caractere //|// va avea culoarea maro. Inclusiv caracterul //|// se va translata în culoarea maro. | + | * Spațiul dintre două caractere //|// va avea culoarea negru. Inclusiv caracterul //|// se va substitui în culoarea negru. |
- | * Spațiul dintre două caractere //^// va avea culoarea galben. Inclusiv caracterul //^// se va translata în culoarea galben. | + | * Spațiul dintre două caractere //^// va avea culoarea galben. Inclusiv caracterul //^// se va substitui în culoarea galben. |
- | * Caracterul //~// se va translata în culoarea roșu. | + | * Caracterul //~// se va substitui în culoarea roșu. |
- | * Caracterul //`// se va translata în culoarea albastru. | + | * Caracterul //`// se va substitui în culoarea albastru. |
- | * Caracterul //*// se va translata în culoarea magenta. | + | * Caracterul //*// se va substitui în culoarea magenta. |
- | * Caracterul //&// se va translata în culoarea alb. | + | * Caracterul //&// se va substitui în culoarea alb. |
- | * Caracterul //+// se va translata în culoarea cyan. | + | * Caracterul //+// se va substitui în culoarea cyan. |
- | Exemplu de brad complet în format ASCII: {{:lab:2019:template_of_chrstimas_tree.txt|tree_4}}. | + | Exemplu de brad complet în format ASCII: {{:si:laboratoare:brad_complet.txt|brad_complet}}. |
- | Vă puteți folosi și de următoarele exemple de brazi: {{:lab:2019:tree_1.txt|tree_1}}, {{:lab:2019:tree_2.txt|tree_2}}, {{:lab:2019:tree_3.txt|tree_3}}. | + | Vă puteți folosi și de următoarele exemple de brazi: {{:si:laboratoare:brad_1.txt|brad_1}}, {{:si:laboratoare:brad_2.txt|brad_2}}, {{:si:laboratoare:brad_3.txt|brad_3}}. |
Pentru "colorarea" terminalului, vă puteți folosi de API-ul pus la dispoziție de biblioteca [[https://tldp.org/HOWTO/NCURSES-Programming-HOWTO | ncurses]] sau direct de utilitarul [[https://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x405.html | tput]]. | Pentru "colorarea" terminalului, vă puteți folosi de API-ul pus la dispoziție de biblioteca [[https://tldp.org/HOWTO/NCURSES-Programming-HOWTO | ncurses]] sau direct de utilitarul [[https://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x405.html | tput]]. | ||
Line 103: | Line 103: | ||
===== Resurse ===== | ===== Resurse ===== | ||
- | * {{:lab:2018:readme.txt|Configurare yocto}} | + | * {{:si:laboratoare:readme_setup_yocto_2020.txt|Readme Yocto}} |
* [[https://drive.google.com/file/d/0B0lgiPZNMMyvMWEtZS1zME9lQjQ|Kernel pentru QEMU]] | * [[https://drive.google.com/file/d/0B0lgiPZNMMyvMWEtZS1zME9lQjQ|Kernel pentru QEMU]] | ||
- | * {{:lab:2019:template_of_chrstimas_tree.txt|Exemplu de brad complet}} | + | * {{:si:laboratoare:brad_complet.txt|Exemplu de brad complet}} |