Si aprendo scripts de shell, ¿será útil en el desarrollo de sistemas integrados?

Si está trabajando en un desarrollo de sistema embebido basado en Linux, entonces el conocimiento de los scripts de shell es de gran ayuda.

He trabajado en una grabadora de video digital basada en Linux donde utilicé muchos scripts de shell.

Desarrollamos scripts de shell que crean una distribución completa de Linux desde cero requerida en nuestro DVR (Linux personalizado con una huella mínima) junto con todos los paquetes específicos de la aplicación, configuración, etc. Esta imagen una vez flasheada hará que el sistema incrustado sea un DVR.

Los scripts de shell son útiles de la siguiente manera en un sistema embebido basado en Linux.

  1. Scripts para configurar los sistemas integrados durante el inicio
  2. Los scripts son útiles para desarrollar en comparación con el desarrollo de código c o c ++ para la misma funcionalidad. Digamos, por ejemplo, que necesita buscar un archivo, luego montar una unidad USB y copiarlo o montar un NFS y copiarlo. Las secuencias de comandos son simples de implementar en tales casos.
  3. Los scripts se usan mucho para pruebas de sistemas, empaques, automatización de pruebas, automatización de compilación, etc.
  4. Los scripts también pueden ayudar a escribir herramientas de diagnóstico

Los scripts son muy útiles en el desarrollo de sistemas integrados.

Aprender cualquier lenguaje de script, shell / perl / tcl, etc. es muy útil para cualquier tipo de trabajo que desee realizar, especialmente para proyectos más grandes. Para proyectos más pequeños, no lo encontrará tan útil, pero aún puede ahorrarle tiempo. También es una gran ventaja para sus oportunidades de trabajo porque muchas compañías, especialmente aquellas en el dominio de semiconductores, preferirán a alguien que pueda escribir scripts para automatizar la gran cantidad de procesos que deben ejecutarse para un proyecto.

Aprender scripts de shell y poseer tales habilidades en un nivel superior (al adquirir mucha experiencia resolviendo muchos, muchos problemas reales y reales con ellos) es casi como responder parcialmente el significado de la Vida.

Entonces, sí, le dará algunas habilidades especiales, nuevos aspectos y nuevas formas de abordar los problemas de la vida real. Seguramente también lo ayudará con los sistemas integrados.

Lo siento si mi respuesta es demasiado general.

, Android Debug Bridge (adb),

Para obtener más información, consulte el Manual de comandos ADB de Android