Differences

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

Link to this comparison view

so2:laboratoare:lab01 [2018/02/22 09:55]
elena.sandulescu [5. cscope spelunking]
so2:laboratoare:lab01 [2019/02/25 16:44] (current)
razvan.deaconescu [2. Adăugarea și utilizarea unui disc virtual]
Line 1: Line 1:
 ====== Laborator 1 - Introducere ====== ====== Laborator 1 - Introducere ======
 +
 +New lab is translated in English and available here:
 +
 +https://​linux-kernel-labs.github.io/​master/​labs/​introduction.html
 +
 +Please always try to use the new labs. 
 +
 +If you find any problem (typo, bad wording, broken links, etc), please do the following
 +  * submit an issue: https://​github.com/​linux-kernel-labs/​linux-kernel-labs.github.io/​issues
 +
 +OR
 +
 +  * send a patch via a Pull Request: https://​github.com/​linux-kernel-labs/​linux ​
 +
  
 ===== Obiectivele laboratorului ===== ===== Obiectivele laboratorului =====
Line 274: Line 288:
 ===== Exerciții ===== ===== Exerciții =====
  
 +==== 0. Înscriere pe lista de discuții ====
 +
 +Urmăriți informațiile de pe pagina [[so2:​resurse:​lista-discutii|]] pentru a vă abona la lista de discuții.
 ==== Precizări ==== ==== Precizări ====
  
Line 293: Line 310:
 Pe scurt, infrastructura mașinii virtuale: Pe scurt, infrastructura mașinii virtuale:
   * ''/​home/​student/​so2/​linux''​ - sursele kernel-ului Linux, de care aveți nevoie pentru a compila module. ​ Directorul include și fișierul ''​cscope.out'',​ pentru inspectarea facilă a surselor.   * ''/​home/​student/​so2/​linux''​ - sursele kernel-ului Linux, de care aveți nevoie pentru a compila module. ​ Directorul include și fișierul ''​cscope.out'',​ pentru inspectarea facilă a surselor.
-  * ''/​home/​student/​so2/​linux/​tools/​labs''​ - fișiere suplimentare,​ necesare pentru rularea mașinii virtuale, ​labrator ​și teme+  * ''/​home/​student/​so2/​linux/​tools/​labs''​ - fișiere suplimentare,​ necesare pentru rularea mașinii virtuale, ​laborator ​și teme
  
 Pentru a rula mașina virtuală este suficient să intrați în directorul ''​so2/​linux/​tools/​labs''​ și să rulați comanda ''​make boot'':​ Pentru a rula mașina virtuală este suficient să intrați în directorul ''​so2/​linux/​tools/​labs''​ și să rulați comanda ''​make boot'':​
Line 328: Line 345:
 </​note>​ </​note>​
  
-În subdirectorul ''​so2/​linux/​tools/​labs/qemu/''​ aveți un nou disc de mașină virtuală în cadrul fișierului ''​mydisk.img''​. Vrem să adăugăm discul la mașina virtuală și să îl folosim în cadrul mașinii virtuale. ​+În subdirectorul ''​so2/​linux/​tools/​labs/''​ aveți un nou disc de mașină virtuală în cadrul fișierului ''​mydisk.img''​. Vrem să adăugăm discul la mașina virtuală și să îl folosim în cadrul mașinii virtuale. ​
  
 Editați fișierul ''​qemu/​Makefile''​ pentru a adăuga, în variabila ''​QEMU_OPTS'',​ parametrul ''​-drive file=qemu/​mydisk.img,​if=virtio,​format=raw''​. ​ Rulați ''​make''​ pentru a boota mașina virtuală. Editați fișierul ''​qemu/​Makefile''​ pentru a adăuga, în variabila ''​QEMU_OPTS'',​ parametrul ''​-drive file=qemu/​mydisk.img,​if=virtio,​format=raw''​. ​ Rulați ''​make''​ pentru a boota mașina virtuală.
 +
 +<note warning>
 +Este posibil să existe deja adăugate alte două discuri (''​disk1.img''​ și ''​disk2.img''​). În acest caz, adăugați noul disc înainte de ''​disk1.img''​
 +</​note>​
  
 În cadrul mașinii virtuale configurați accesul la disc. În cadrul mașinii virtuale configurați accesul la disc.
Line 395: Line 416:
 </​note>​ </​note>​
  
-Pentru aceasta pornim, în primă fază, mașina virtuală QEMU. Apoi, ne putem conecta cu ''​gdb''​ la un mașina vituală QEMU **aflată în rulare**, folosind comanda+Pentru aceasta pornim, în primă fază, mașina virtuală QEMU. Apoi, ne putem conecta cu ''​gdb''​ la mașina vituală QEMU **aflată în rulare**, folosind comanda
 <code bash> <code bash>
 make gdb make gdb
so2/laboratoare/lab01.1519286129.txt.gz · Last modified: 2018/02/22 09:55 by elena.sandulescu
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