Experimentul de laborator isi propune sa exploreze resursele Linux pentru aplicatii embedded, respectiv utilizarea componenelor Linux Shell destinate operatiilor de configurare si interconectare. Sunt propuse exercitii de utilizare a comenzilor Linux pentru vizualizare informatii de configurare, examinare procese , alocare drepturi, vizualizari parametri CPU etc.. La sfarsitul laboratorului se vor detine informatii relevante despre resursele universului Embedded Linux utilizabile in educatie
Platforme Raspberry Pi 0-4 , router wifi , Advanced IP scanner, sever SMlab
Documentatie:
Cum se compileaza linux Kernel
Comenzi Linux uzuale:man abc - apelare documentatie comanda abc sudo apt-get update - instalare/actualizare software sudo apt-get install packagename - instalare pachet software >ls -listare fisiere director curent >ls -R - listare continut si cu sub-director >ls -a - listare si fisierelor invizibile >la -al - listare fisiere cu descriptori >cat filename - afisare continut fisier >mv file /new file path - muta fisier >mv filename new_file_name - muta/redefineste fisier >rm filename - sterge fisier cp file1 file2 - Copie file1 in file2 cd .. Schimba nivel superior cd / -Schimba in direcorul radacina mv filename new_file_location - muta un fisier mkdir directoryname - creaza un director rmdir directoryname - sterge un director mv directoryname newdirectoryname - muta/redenumeste un director chmod permissions filename - alocare drepturi ./my_program - lansare in executie who - Show who is logged into the system. pwd - Display the present working directory Procese: ps - Display your currently running processes ps-ef - Display all the currently running processes on the system ps-ef|grep processname # Display process information for processname ps aux - afisare procese din background top - Afisare procese top htop - Afisare interactiva procese Kill pid - Suspendare proces dupa PID program & - Lansare program/proces in background bg - Afisare procese in bg fg - Comutare bg-foreground Network: ifconfig -a - Afisare par.interfete retea si adrese IP ping host - Send ICMP echo request to host hostname -i - Afisare adresa retea host hostname -I - Afisare completa adrese IP df -h - Afisare spatiu liber disk precum si cel utilizat df -i - Show free and used inodes on mounted filesystems fdisk -l - Afisare partitii disk du -ah - Afisare utilizare spatii disk du -sh - Afisare spatiu disk utilizat de catre directorul curent cat /proc/cpuinfo - Afisare parametri CPU lscpu - Afisare parameri CPU cat /boot/config.txt - Afisare fis. configurare la boot
1. Analizati sursele Linux Kernel si generati alternative OS optimizate/dedicate pentru aplicatii mobile (pot fi utilizate ca proiecte SM). 2. Verificat comanda ping; 3. Identificai parametrii CPU; 4. Identificati parametrii memoriei RAM; 5. Identificati componentele platformei Raspberry Pi zero.
- Realizarea sistemelor embedded bazate pe Linux; - Realizarea componentelor de baza pentru universul Internet of Things; - Dezvolarea universului embedded Linux; - Echipamente pentru cercetare; - Educatie & cercetare
|