Firmware e controlador en Linux: un pouco de todo sobre estes 2 conceptos
Hoxe trataremos o tema dos conceptos de «Firmware» e «Controlador», xa que, son 2 conceptos importantes porque inflúen directamente no bo rendemento de todo Plataforma nunha Dispositivo certo.
E despois profundizaremos un pouco máis en como se poden xestionar ambos, o «Firmwares» e «Drivers» en GNU / Linux.
Xa que, nesta publicación non entraremos en detalles polo que ordes de comando son útiles ou relevantes para coñecer as especificacións técnicas de hardware e software dun ordenadorcomo de costume deixaremos os enlaces dalgúns publicacións anteriores relacionadas para que, se é necesario, calquera poida acceder a eles facilmente e profundar nese punto:
Un equipo informático está formado por dispositivos físicos chamados globalmente hardware e compoñentes lóxicos chamados software. Hai ferramentas que permiten identificar ambas as pezas, ben para coñecer as características do equipo e para medir o seu rendemento e / ou diagnosticar posibles fallos. Cando hai necesidade de solicitar asistencia para resolver problemas, como instalar ou actualizar un firmware ou controlador, é importante poder proporcionar (recoller) toda a información que sexa posible e necesaria sobre o hardware e software que compoñen o equipamento. Comandos para coñecer o sistema (identificar hardware e algunhas configuracións de software)
Índice
Firmware e controlador: conceptos, similitudes e diferenzas e moito máis.
Que é un firmware?
Segundo a web «Definicion.de»
, unha "Firmware" Descríbese como:
"O firmware, cuxo nome fai referencia á programación firme, forma parte do hardware, xa que está integrado na electrónica, pero tamén se considera parte do software xa que se desenvolve baixo unha linguaxe de programación. Sen dúbida, o firmware funciona como nexo entre as instrucións que chegan ao dispositivo desde o exterior e as súas distintas partes electrónicas." (Ampliar información)
Mentres, a web «Sistemas.com»
expresa o seguinte:
"O firmware consiste entón nunha serie de instrucións que interactúan co ordenador, sendo estas na memoria de só lectura (normalmente utilízase unha memoria ROM) que permite controlar e diagnosticar o funcionamento a nivel do circuíto eléctrico dun dispositivo ou a súa interacción con o equipo." (Ampliar información)
Que é un condutor?
Segundo a web «conceptodefinicion.de»
, unha "Chofer" Descríbese como:
"Un dos compoñentes do software, que funciona xunto co sistema operativo e o controlador periférico, para proporcionar unha interface funcional. O controlador (controlador / controlador) dun dispositivo é unha especie de aplicación especialmente deseñada para que o usuario poida controlar todos os programas instalados no seu ordenador, ademais diso, é o encargado de facer que un hardware funcione correctamente, polo que é considera unha das pezas máis importantes dentro das dedicadas a moderar o funcionamento do equipo." (Ampliar información)
Mentres, a web «Sistemas.com»
expresa o seguinte:
"Un controlador (ou o seu equivalente en inglés, Driver) é unha ferramenta de software que permite a un sistema operativo facer un pleno uso do contido do hardware do equipo, sendo non só o que é un periférico (é dicir, un teclado). , unha impresora ou un rato, sen distinguir se é un periférico de entrada ou un periférico de saída), pero tamén a todos os dispositivos do sistema fixos, como unha tarxeta de vídeo, unha tarxeta de son ou similares." (Ampliar información)
Semellanzas e diferenzas
Do anterior podemos extraer as seguintes similitudes e diferenzas
- Ambas son ferramentas de software ou utilidades que se utilizan para operar un dispositivo (hardware interno ou externo).
- Sempre atoparemos o firmware xa instalado en cada dispositivo e no seu propio módulo de memoria, mentres está instalado un controlador e sempre funciona no disco duro e no sistema operativo que fará funcionar o dispositivo.
- Un firmware representa o nivel máis baixo de software co que pode interactuar cun hardware, mentres que un controlador representa niveis máis altos de traballo.
- Ambos son realmente moi importantes e necesarios, xa que un controlador correcto e ben instalado garante o correcto funcionamento dun dispositivo nun ordenador ou nun equipo de control, mentres que o firmware garante a configuración básica e inicial, o seu correcto arranque e posta en liña. de cada dispositivo.
- Un firmware adoita ser moi complicado de actualizar, mentres que un controlador adoita ser fácil de instalar e actualizar, tanto manual como automaticamente.
Xestión de firmware e controladores en GNU / Linux
Unha vez que a información de marca, modelo, fabricante e especificacións técnicas nun dispositivo, mediante documentación, aplicacións ou comandos de terminal. Só faltaría no caso de "Controladores", sabendo que paquete contén o controlador correcto. Cabe destacar que moitos paquetes de "Controladores" levan a palabra polo nome "Firmware".
Tamén, por exemplo, en GNU / Linux Distros baseado en Debian / Ubuntu, pode saber que paquetes conteñen certos controladores usando o mando "Apt" ou "apt", como se ve a continuación:
sudo apt list *firmware*
sudo apt list *driver*
sudo apt search marcaproducto*
sudo aptitude search nombrefabricante* | grep nombrefabricante
Mentres, para a xestión de "Firmwares" a opción máis sinxela é empregar a aplicación chamada "Actualización de firmware" ou simplemente "LVFS". Esta aplicación tamén coñecida polo seu nome completo, "Servizo de firmware de provedor de Linux", Basicamente é:
"Unha ferramenta CLI e GUI que funciona a través dun servizo (demonio) que se conecta ao sitio web "Linux Vendor Firmware Service" e é capaz de detectar, descargar e actualizar o firmware necesario para dispositivos recoñecidos."
Para o noso caso práctico, instaleino no meu Plataforma usado, chamado MilagrOS (Respin baseado en MX Linux) seguindo as seguintes accións e comandos de comando:
- Instalación do repositorio PPA de Star Labs: engadindo o seguinte URL ao ficheiro «sources.list»
«deb http://ppa.launchpad.net/starlabs/ppa/ubuntu bionic main»
- E despois executa os seguintes comandos de comando:
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
- Executa a aplicación a través do menú Aplicacións co nome «Actualización de firmware»
Para obter máis información sobre o seu uso por interface gráfica ou comando de terminal, pode visitar o seu sitio web oficial, e os seus sitios GitHub y LaunchPad.
Conclusión
Agardamos isto "pequena publicación útil" sobre os conceptos de «Firmware y Drivers»
, que adoitan ser dous puntos importantes dentro do Computación, xa que inflúen directamente no bo rendemento de todo Plataforma máis dun Dispositivo determinado; é de gran interese e utilidade para o conxunto «Comunidad de Software Libre y Código Abierto»
e de gran contribución á difusión do marabilloso, xigantesco e crecente ecosistema de aplicacións de «GNU/Linux»
.
De momento, se che gustou isto publicación
, Non parar compartilo con outros, nos teus sitios web, canles, grupos ou comunidades de redes sociais ou sistemas de mensaxería favoritos, preferentemente gratuítos, abertos e / ou máis seguros como Telegrama, Sinalizar, Mastodon ou outro de Fediverse, preferentemente.
E recorda visitar a nosa páxina de inicio en «Desde Linux» para explorar máis novas, así como unirse á nosa canle oficial de Telegrama de DesdeLinux. Mentres, para obter máis información, podes visitar calquera Biblioteca en liña como OpenLibra y jedit, para acceder e ler libros dixitais (PDF) sobre este tema ou outros.
Sexa o primeiro en opinar sobre