Firmware i Driver sobre Linux: De tot una mica sobre aquests 2 conceptes
Avui abordarem el tema dels conceptes de «Firmware» i «Driver», Ja que, són 2 conceptes importants a causa de que influeixen directament sobre el bon funcionament de tot Sistema operatiu en un dispositiu determinat.
I després aprofundirem una mica sobre com poden gestionar-dos, els «Firmwares» i «Drivers» sobre GNU / Linux.
Atès que, en aquesta publicació no aprofundirem en detall sobre què ordres de comandes són útils o pertinents per a conèixer les especificacions tècniques de Hardware i Software d'un ordinador, Com de costum, deixarem els enllaços d'algunes entrades anteriors relacionades perquè, en cas de ser necessari qualsevol pugui fàcilment accedir-hi i aprofundir aquest punt:
Un equip de còmput consta de dispositius físics anomenats de forma global maquinari, i components lògics anomenats programari. Hi ha eines que permeten identificar les dues parts, ja sigui per conèixer les característiques de l'equip com per mesurar el seu acompliment i / o diagnosticar possibles falles. Quan hi ha la necessitat de sol·licitar suport en la resolució de problemes, com ara, instal·lar o actualitzar un firmware o driver, és important poder aportar (recol·lectar) tota la informació que sigui possible i necessària sobre el maquinari i el programari que conformen l'equip. Ordres per conèixer el sistema (identificar maquinari i algunes configuracions de programari)
Índex
Firmware i Driver: Conceptes, similituds i diferències, i més.
Què és un Firmware?
Segons el web «Definicion.de»
, un "Firmware" és descrit com:
"El firmware, el nom fa referència a la programació en ferm, forma part de l'hardware, ja que, es troba integrat a l'electrònica, però també està considerat com a part del programari a l'estar desenvolupat sota algun llenguatge de programació. Es podria dir que el firmware funciona com el nexe entre les instruccions que arriben a el dispositiu des de l'exterior i les seves diverses parts electròniques." (Ampliar info)
Mentre que, el web «Sistemas.com»
expressa el següent:
"El Firmware consisteix llavors en una quantitat d'instruccions que interactuen amb l'ordinador, trobant-se aquestes en la Memòria de només lectura (generalment s'empra una memòria ROM) que permet controlar i diagnosticar el funcionament a nivell de Circuit Elèctric d'un dispositiu o la seva interacció amb l'equip." (Ampliar info)
Què és un Driver?
Segons el web «conceptodefinicion.de»
, un «Driver» és descrit com:
"Un dels components de programari, que treballa en conjunt amb el sistema operatiu i el controlador perifèric, per proporcionar una interfície funcional. El Driver (controlador / gestor) d'un dispositiu és una espècie d'aplicació dissenyada especialment perquè l'usuari pugui controlar tots els programes al vostre ordinador, a més que, és l'encarregat de fer que un maquinari funcioni correctament, de manera que es considera una de les peces més importants dins de les dedicades a moderar el funcionament de l'equip." (Ampliar info)
Mentre que, el web «Sistemas.com»
expressa el següent:
"Un Controlador (o bé, el seu equivalent en anglès, Driver) és una eina de programari que permet que un sistema operatiu pugui fer total ús del que estigui contingut en el maquinari de l'equip, sent no només el que és un Perifèric (és a dir , XNUMX Teclat, un impressora o Ratolí, sense distingir si es tracta d'un Perifèric d'entrada o bé d'un Perifèric de sortida) sinó també a tots els Dispositius de el Sistema que estiguin fixos, com ara una Targeta de Video, Placa de So o similars." (Ampliar info)
Similituds i diferències
De l'anteriorment llegit podem extreure les següents similituds i diferències
- Tots dos són eines o utilitaris de programari que serveixen per fer funcionar un dispositiu (element intern o extern de maquinari).
- El firmware sempre el trobarem ja instal·lat a cada dispositiu i sobre un mòdul de memòria propi, mentre que un driver s'instal·la i funciona sempre sobre el Disc Dur i Sistema Operatiu que operés el dispositiu.
- Un firmware representa el nivell més baix de programari amb el qual pot interactuar amb un maquinari, mentre que un Driver representa nivells superiors de treball.
- Tots dos són realment molt importants i necessaris, ja que un Driver correcte i ben instal·lat garanteix un correcte funcionament d'un dispositiu sobre un ordinador o equip de control, mentre que el microprogramari assegura la configuració bàsica i inicial, el seu correcte encesa i posada en línia de cada dispositiu.
- Un Firmware sol ser molt complicat d'actualitzar, mentre que un Driver sol ser fàcil d'instal·lar i actualitzar, tant de forma manual com automàtica.
Gestió de Firmwares i Drivers sobre GNU / Linux
Un cop obtinguda la informació de marca, model, fabricant i especificacions tècniques sobre un dispositiu, via documentació, aplicacions o ordres de terminal. Ja només faltaria en el cas dels Drivers, El conèixer que paquet conté el controlador correcte. Val destacar, que molts paquets de Drivers porten per nom la paraula "Firmware".
A més, per exemple, en Distros GNU / Linux basades en Debian / Ubuntu, Es pot conèixer quins paquets contenen certs controladors fent ús de l' Comando «Apt» o «apt», Tal com es veu a continuació:
sudo apt list *firmware*
sudo apt list *driver*
sudo apt search marcaproducto*
sudo aptitude search nombrefabricante* | grep nombrefabricante
Mentre que, per a la gestió dels «Firmwares» l'opció més fàcil és l'ús de l'aplicació anomenada «Firmware Update» o simplement LVFS. Aquesta aplicació també coneguda pel seu nom complet, "Linux Vendor Firmware Service», És bàsicament:
"Una eina CLI i GUI que funciona mitjançant un servei (dimoni) que es connecta a la web de "Linux Vendor Firmware Service» i és capaç de detectar, descarregar i actualitzar els firmwares necessaris per als dispositius reconeguts."
Per al nostre cas pràctic, jo l'he instal·lat sobre la meva Sistema operatiu usat, anomenat Miracles (Respin basat en MX Linux) seguint les següents accions i ordres de comandament:
- Instal·lació de l'Repositori PPA de Star Labs: Afegint la següent URL a l'arxiu «sources.list»
«deb http://ppa.launchpad.net/starlabs/ppa/ubuntu bionic main»
- I després executant les següents ordres de comandament:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 17A20BAF70BEC3904545ACFF8F21C26C794386E3
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 499E6345B743746B
sudo apt update
sudo apt install fwupd fwupd-gui
- Executar l'aplicació via Menú d'aplicacions sota el nom «Firmware Update»
Per a més informació sobre el seu ús per interfície gràfica o comanda de terminal es pot visitar el seu lloc web oficial, I els seus llocs de GitHub y Plataforma de llançament.
Conclusió
Esperem que aquesta "petita i útil publicació" sobre els conceptes de «Firmware y Drivers»
, Que solen ser dos punts importants dins de la Informàtica, Ja que, influeixen directament sobre el bon funcionament de tot Sistema operatiu sobre un dispositiu determinat; sigui de molt interès i utilitat, per a tota la «Comunidad de Software Libre y Código Abierto»
i de gran contribució a la difusió de l'meravellós, gegantí i creixent ecosistema d'aplicacions de «GNU/Linux»
.
Per ara, si t'ha agradat aquesta publicación
, No deixis de compartir amb d'altres, en els teus llocs web, canals, grups o comunitats favorites de xarxes socials o sistemes de missatgeria, preferiblement lliures, obertes i / o més segures com telegram, Senyal, Mastodon o una altra de l' Fedivers, Preferiblement.
I recorda visitar la nostra pàgina d'inici en «Des de Linux» per explorar més notícies, a més d'unir-te al nostre canal oficial de Telegram de Des de Linux. Mentre que, per a més informació, pots visitar qualsevol Biblioteca en línia com a OpenLibra y jEdit, per accedir i llegir llibres digitals (PDFs) sobre aquest tema o altres.
Sigues el primer a comentar