Differences

This shows you the differences between two versions of the page.

Link to this comparison view

si:teme2023:tema2 [2023/12/15 15:08]
florin.stancu
si:teme2023:tema2 [2024/01/12 18:01] (current)
florin.stancu
Line 5: Line 5:
  
   * **Termen de predare**:   * **Termen de predare**:
-    * <color red>**13 Ianuarie 2024 23:55** - deadline HARD</​color>​+    * <color red>**16 Ianuarie 2024 23:55** - deadline HARD</​color>​
  
 <​hidden>​ <​hidden>​
Line 28: Line 28:
 <ifauth @si> <ifauth @si>
 <color red>CINE VEDE RESTUL E ASISTENT ;) </​color>​ <color red>CINE VEDE RESTUL E ASISTENT ;) </​color>​
 +</​ifauth>​
  
 ===== Enunț ===== ===== Enunț =====
Line 91: Line 92:
 Deși e prezent în ''​defconfig''​ (în caz că vreți să optimizați),​ nu uitați să includeți driver-ul pentru dispozitivul serial ce emulează senzorii, model FTDI FT232H. Deși e prezent în ''​defconfig''​ (în caz că vreți să optimizați),​ nu uitați să includeți driver-ul pentru dispozitivul serial ce emulează senzorii, model FTDI FT232H.
  
-În final, la rularea prin qemu, trebuie să folosiți device tree-ul care începe cu ''​bcm2837-'',​ deoarece rulați kernel-ul mainline. Vedeți explicația [[https://​github.com/​raspberrypi/​linux/​issues/​2151#​issuecohttps://​lists.gnu.org/​archive/​html/​qemu-devel/​2021-06/​msg03171.htmlmment-321961979|aici]] sau [[https://​forums.raspberrypi.com/​viewtopic.php?​t=238262#​p1478536|aici]]. DTB-ul îl puteți compila voi sau prelua din altă parte (nu se depunctează).+În final, la rularea prin qemu, trebuie să folosiți device tree-ul care începe cu ''​bcm2837-'',​ deoarece rulați kernel-ul mainline. Vedeți explicația [[https://​github.com/​raspberrypi/​linux/​issues/​2151#​issuecohttps://​lists.gnu.org/​archive/​html/​qemu-devel/​2021-06/​msg03171.htmlmment-321961979|aici]] sau [[https://​forums.raspberrypi.com/​viewtopic.php?​t=238262#​p1478536|aici]]. DTB-ul îl puteți compila voi (din kernel: ''​make dtbs'',​ sau, la buildroot, aveți setare în meniu) ​sau prelua din altă parte (cât timp funcționează).
  
 <note important>​ <note important>​
Line 105: Line 106:
       * **Python**: [[https://​docs.python.org/​3/​library/​http.server.html|http.server]] / [[https://​flask.palletsprojects.com|flask]] / [[https://​djangoproject.com/​|Django]] / etc.;       * **Python**: [[https://​docs.python.org/​3/​library/​http.server.html|http.server]] / [[https://​flask.palletsprojects.com|flask]] / [[https://​djangoproject.com/​|Django]] / etc.;
       * **NodeJS**: [[https://​nodejs.org/​api/​http.html|http]] / [[https://​expressjs.com/​|ExpressJS]] / other 1000s of libraries;       * **NodeJS**: [[https://​nodejs.org/​api/​http.html|http]] / [[https://​expressjs.com/​|ExpressJS]] / other 1000s of libraries;
-      * **PHP** (//+ Apache / Nginx / Lighttpd etc.//): cu sau fără framework ​(recomandat);+      * **PHP** (//+ Apache / Nginx / Lighttpd etc.//): cu sau fără framework;
       * **Golang**: [[https://​pkg.go.dev/​net/​http|net/​http]] (bonus: dimensiuni mici ale aplicațiilor!);​       * **Golang**: [[https://​pkg.go.dev/​net/​http|net/​http]] (bonus: dimensiuni mici ale aplicațiilor!);​
       * **Rust**: [[https://​docs.rs/​http/​latest/​http/​|http]] (built in libraries + dimensiuni ff. mici, la fel ca la GoLang!);       * **Rust**: [[https://​docs.rs/​http/​latest/​http/​|http]] (built in libraries + dimensiuni ff. mici, la fel ca la GoLang!);
Line 185: Line 186:
  
 Soluția temei va fi trimisă în două moduri (vă rugăm să respectați convențiile de denumire cu exactitate!):​ Soluția temei va fi trimisă în două moduri (vă rugăm să respectați convențiile de denumire cu exactitate!):​
-  * **arhivă cu codul sursă** + Readme + hash și alte metainformații (vedeți mai jos) -> [[TODO|pe Moodle]]+  * **arhivă cu codul sursă** + Readme + hash și alte metainformații (vedeți mai jos) -> [[https://​curs.upb.ro/​2023/​mod/​assign/​view.php?​id=92200|pe Moodle]]
   * **arhivă cu binarele / imaginea rulabilă** -> le urcați pe [[https://​ctipub-my.sharepoint.com|Sharepoint-ul contului Microsoft de student]] și dați share prin Link Public (pe care ni-l trimiteți doar nouă în fișierul ''​url.txt''​).   * **arhivă cu binarele / imaginea rulabilă** -> le urcați pe [[https://​ctipub-my.sharepoint.com|Sharepoint-ul contului Microsoft de student]] și dați share prin Link Public (pe care ni-l trimiteți doar nouă în fișierul ''​url.txt''​).
  
Line 237: Line 238:
   * Tema are deadline **HARD** (nu mai sunt admise soluții după expirare), așadar se recomandă să vă apucați din timp de rezolvarea acesteia!   * Tema are deadline **HARD** (nu mai sunt admise soluții după expirare), așadar se recomandă să vă apucați din timp de rezolvarea acesteia!
   * :!: **ATENȚIE**:​ orice formă de plagiat nu va fi permisă și va duce la depunctare totală / restanță + //​avertisment oficial la decanat//!   * :!: **ATENȚIE**:​ orice formă de plagiat nu va fi permisă și va duce la depunctare totală / restanță + //​avertisment oficial la decanat//!
-  * Pe Moodle găsiți și [[TODO|un forum]] ;) La fel pe Teams, avem un canal de discuții.+  * Pe Moodle găsiți și [[https://​curs.upb.ro/​2023/​mod/​forum/​view.php?​id=92202|un forum]] ;) La fel pe Teams, avem un canal de discuții.
  
 ===== Resurse ===== ===== Resurse =====
Line 248: Line 249:
   * [[https://​buildroot.org/​downloads/​manual/​manual.html|Buildroot manual]]   * [[https://​buildroot.org/​downloads/​manual/​manual.html|Buildroot manual]]
  
-</​ifauth>​ 
  
si/teme2023/tema2.1702645729.txt.gz · Last modified: 2023/12/15 15:08 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0