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).