@krzysiekt1
krzysiekt1
Czy można uznać, że blobs to po prostu skompilowane sterowni
Nie sterowniki to co innego. To są bardziej "biblioteki" (ang. libraries) i sama nazwa ich położenia w systemie to sugeruje /system/lib /vendor/lib itd.
Na przykładlibmmqjpeg_codec.so końcówkajpeg_codec czyli jest to biblioteka/program obsługująca prawdopodobnie tworzenie plików .jpeg czyli zdjęć.
A sterowniki ahh nie znam osoby która by umiała wytłumaczyć czym są sterownikidts (Device Tree Source) w androidzie.
Jest to tak zakręcone że nie wiem co.
dts (Device Tree Source) są w źródłach kernela (przykładowy plik Link ) ale są kompilowane do oddzielnego obrazu .img do dt.img.
Kernel i dt.img są znowu częścią boot.img w którego skład wchodzi jeszczeramdisk.img.
Bootloader (program uruchamiający telefon) podczas startu telefonu ładuje obraz boot.img do pamięci RAM
Kernel pobiera sobie z plikówdts napięcia jakie ma podać na poszczególne elementy telefonu (ekran, procesor, kartę graficzną itd.)
Dlatego dla mnie właśnie plik dts można nazwać sterownikami. Bo one definiują gdzie i jakie napięcie ma być podane przez które kontrolery telefonu.
Kiedyś bardzo popularne było podkręcanie procesora OC (overclocking)w telefonach i wykonywało się to właśnie odpowiednimi wpisami w pliku konfiguracyjnym dts procesora dodając nowe napięcia i częstotliwości 🙂