1. De ce este nevoie de cross compilare în cadrul laboratorului?

2. De ce sunt necesare funcțiile din familia copy_to/from_user în contextul scrierii de module de kernel/drivere?

3. Descrieți pașii necesari pentru a emula, folosind QEMU, o platformă Nokia N810 cu procesor ARM Cortex A9, harddisk-ul 1 conectat la fișierul img1.bin, harddisk-ul 2 conectat la fișierul img2.bin și port serial redirectat la stdio.

3. Ce operații trebuie să implementeze un device driver pentru a se putea executa comanda “echo” pe device node-ul asociat? Ce valori trebuie sa intoarca o implementare minimala a operatiilor pentru a nu intra in loop infinit?

4. Scrieți un modul de kernel Linux pentru RaspberryPi care controlează 4 LEDuri conectate la pinii de GPIO 20,21,22,23. LEDurile vor fi aprinse pentru a incoda in binar o cifra transmisa pe characterul driver asociat (implementati doar functiile necesare de character device).

si/lab/2019/colocviu_luni1820.txt · Last modified: 2020/05/19 22:10 (external edit)
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