Firmware en stuurprogramma op Linux: een klein beetje van alles over deze 2 concepten

Firmware en stuurprogramma op Linux: een klein beetje van alles over deze 2 concepten

Firmware en stuurprogramma op Linux: een klein beetje van alles over deze 2 concepten

Vandaag zullen we ingaan op het onderwerp van de concepten van «Firmware» en «Driver», aangezien het 2 belangrijke concepten zijn omdat ze de soepele werking alle Besturingssysteem een inrichting vastbesloten.

En dan zullen we een beetje ingaan op hoe beide kunnen worden beheerd, de «Firmwares» en «Drivers» op GNU / Linux.

Firmware en stuurprogramma op Linux: opdrachten om het GNU / Linux-besturingssysteem te kennen

Omdat we in dit bericht niet in detail zullen ingaan op wat commando commando's zijn nuttig of relevant voor ken de technische specificaties van hardware en software van een computerzoals gewoonlijk laten we de links van sommigen achter gerelateerde eerdere berichten zodat, indien nodig, iedereen er gemakkelijk toegang toe heeft en dat punt kan verdiepen:

Een computerapparatuur bestaat uit fysieke apparaten die wereldwijd hardware worden genoemd, en logische componenten die software worden genoemd. Er zijn tools waarmee beide onderdelen kunnen worden geïdentificeerd, ofwel om de kenmerken van de apparatuur te kennen en de prestaties ervan te meten en / of mogelijke defecten te diagnosticeren. Wanneer er behoefte is om ondersteuning te vragen bij het oplossen van problemen, zoals het installeren of updaten van een firmware of driver, is het belangrijk om alle mogelijke en noodzakelijke informatie te kunnen verstrekken (verzamelen) over de hardware en software waaruit de software bestaat. apparatuur. Bevelen om het systeem te kennen (identificeer hardware en sommige softwareconfiguraties)

hoe te
Gerelateerd artikel:
Bevelen om het systeem te kennen (identificeer hardware en sommige softwareconfiguraties)
Gerelateerd artikel:
3 tools om de hardware van uw systeem te kennen
inxi
Gerelateerd artikel:
inxi: script om de hardwarecomponenten van uw systeem in detail te zien
Shell-scripts
Gerelateerd artikel:
Parameters extraheren uit de terminal door Shell Scripting toe te passen

Firmware en stuurprogramma: concepten, overeenkomsten en verschillen, en meer.

Firmware en stuurprogramma: concepten, overeenkomsten en verschillen, en meer.

Wat is een firmware?

Volgens het web «Definicion.de»een "Firmware" Het wordt beschreven als:

"De firmware, waarvan de naam verwijst naar de bedrijfsprogrammering, maakt deel uit van de hardware, aangezien deze is geïntegreerd in de elektronica, maar wordt ook beschouwd als onderdeel van de software, aangezien deze is ontwikkeld onder een programmeertaal. De firmware fungeert ongetwijfeld als het verband tussen de instructies die van buitenaf naar het apparaat komen en de verschillende elektronische onderdelen ervan." (Info uitvouwen)

Terwijl het web «Sistemas.com» drukt het volgende uit:

"De firmware bestaat dan uit een aantal instructies die in wisselwerking staan ​​met de computer, zijnde deze in het Read Only Memory (doorgaans wordt een ROM-geheugen gebruikt) waarmee de werking op het elektrische circuitniveau van een apparaat of de interactie met het apparaat kan worden gecontroleerd en gediagnosticeerd. het team." (Info uitvouwen)

Wat is een stuurprogramma?

Volgens het web «conceptodefinicion.de»een "Bestuurder" Het wordt beschreven als:

"Een van de softwarecomponenten, die samen met het besturingssysteem en de perifere controller werkt, vormt een functionele interface. Het stuurprogramma (controller / handler) van een apparaat is een soort applicatie die speciaal is ontworpen zodat de gebruiker alle op zijn computer geïnstalleerde programma's kan besturen, daarnaast is het verantwoordelijk voor het correct laten werken van een hardware, dus het is beschouwt een van de belangrijkste onderdelen binnen die gewijd aan het matigen van de werking van de apparatuur." (Info uitvouwen)

Terwijl het web «Sistemas.com» drukt het volgende uit:

"Een controller (of, het equivalent daarvan in het Engels, driver) is een softwaretool waarmee een besturingssysteem volledig gebruik kan maken van wat zich in de hardware van de apparatuur bevindt, niet alleen wat een randapparaat is (dat wil zeggen een toetsenbord). , een printer of een muis, zonder te onderscheiden of het een invoerrandapparaat of een uitvoerrandapparaat is) maar ook op alle systeemapparaten die zijn bevestigd, zoals een videokaart, geluidskaart of iets dergelijks." (Info uitvouwen)

Overeenkomsten en verschillen

Uit het bovenstaande kunnen we de volgende overeenkomsten en verschillen halen

  1. Beide zijn softwaretools of hulpprogramma's die worden gebruikt om een ​​apparaat (intern of extern stuk hardware) te bedienen.
  2. We zullen altijd de firmware vinden die al op elk apparaat en op zijn eigen geheugenmodule is geïnstalleerd, terwijl een stuurprogramma is geïnstalleerd en altijd werkt op de harde schijf en het besturingssysteem dat het apparaat zal bedienen.
  3. Een firmware vertegenwoordigt het laagste softwareniveau waarmee het kan communiceren met hardware, terwijl een stuurprogramma hogere werkniveaus vertegenwoordigt.
  4. Beide zijn echt heel belangrijk en noodzakelijk, aangezien een correct en goed geïnstalleerd stuurprogramma een correcte werking van een apparaat op een computer of besturingsapparatuur garandeert, terwijl de firmware zorgt voor de basis- en initiële configuratie, het correct opstarten en online van elk apparaat.
  5. Een firmware is meestal erg ingewikkeld om bij te werken, terwijl een stuurprogramma meestal eenvoudig te installeren en bij te werken is, zowel handmatig als automatisch.

Beheer van firmware en stuurprogramma's op GNU / Linux

Zodra de informatie van merk, model, fabrikant en technische specificaties op een apparaat, via documentatie, applicaties of terminalopdrachten. Het zou alleen ontbreken in het geval van "Bestuurders", wetend welk pakket de juiste driver bevat. Het is vermeldenswaard dat er veel pakketten van "Bestuurders" ze dragen het woord bij naam "Firmware".

Ook bijvoorbeeld in GNU / Linux-distributies gebaseerd op Debian / Ubuntu, kunt u weten welke pakketten bepaalde stuurprogramma's bevatten met behulp van de Comando "Apt" of "apt", zoals hieronder te zien:

sudo apt list *firmware*
sudo apt list *driver*
sudo apt search marcaproducto*
sudo aptitude search nombrefabricante* | grep nombrefabricante

Terwijl, voor het beheer van "Firmwares" de gemakkelijkste optie is om de applicatie genaamd "Firmware update" of simplemente "LVFS". Deze applicatie is ook bekend onder de volledige naam, "Linux Vendor Firmware Service", Het is eigenlijk:

"Een CLI- en GUI-tool die werkt via een service (daemon) die verbinding maakt met de "Linux Vendor Firmware Service" -website en die de nodige firmware voor herkende apparaten kan detecteren, downloaden en bijwerken."

Voor ons praktische geval heb ik het op mijn Besturingssysteem gebruikt, gebeld MilagrOS (Respin gebaseerd op MX Linux) door de volgende acties en opdrachtopdrachten te volgen:

  • De Star Labs PPA-repository installeren: de volgende URL toevoegen aan het bestand «sources.list»

«deb http://ppa.launchpad.net/starlabs/ppa/ubuntu bionic main»

  • En vervolgens de volgende opdrachtopdrachten uitvoeren:
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
  • Start de applicatie via het menu Toepassingen onder de naam «Firmware Update»

Firmware en stuurprogramma: Linux Vendor Firmware Service (LVFS)

Voor meer informatie over het gebruik ervan via een grafische interface of terminalopdracht kunt u het officiële website, en hun sites GitHub y Lanceerplatform.

Generieke afbeelding voor artikelconclusies

Conclusie

We hopen dit "handige kleine post" over de concepten van «Firmware y Drivers», die meestal twee belangrijke punten zijn binnen de Computing, aangezien ze rechtstreeks invloed hebben op de soepele werking alle Besturingssysteem op een inrichting vastbesloten; voor het geheel van groot belang en nuttig zijn «Comunidad de Software Libre y Código Abierto» en een grote bijdrage aan de verspreiding van het prachtige, gigantische en groeiende ecosysteem van toepassingen van «GNU/Linux».

Voor nu, als je dit leuk vond publicación, Stop niet deel het met anderen, op uw favoriete websites, kanalen, groepen of gemeenschappen van sociale netwerken of berichtensystemen, bij voorkeur gratis, open en / of veiliger als TelegramSignaalMastodont of een ander van Fediverse, bij voorkeur.

En vergeet niet om onze homepage te bezoeken op «DesdeLinux» om meer nieuws te ontdekken en om lid te worden van ons officiële kanaal van Telegram van DesdeLinuxTerwijl u voor meer informatie een bezoek kunt brengen aan Online bibliotheek als OpenLibra y jedit, om digitale boeken (pdf's) over dit of anderen te openen en te lezen.


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.