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.
- ¿Dónde puedo encontrar un mini proyecto de sistema integrado con código fuente?
- ¿Cuál es el trabajo de un ingeniero integrado?
- ¿Cuáles son las limitaciones de la interfaz I2C?
- Si quiero estar a la par con las necesidades futuras de programación en sistemas integrados, ¿qué idiomas debo aprender?
- ¿Puedo legalmente aplicar ingeniería inversa a un controlador de dispositivo propietario y lanzar un reemplazo de software de código abierto gratuito?
Los scripts de shell son útiles de la siguiente manera en un sistema embebido basado en Linux.
- Scripts para configurar los sistemas integrados durante el inicio
- 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.
- Los scripts se usan mucho para pruebas de sistemas, empaques, automatización de pruebas, automatización de compilación, etc.
- Los scripts también pueden ayudar a escribir herramientas de diagnóstico
Los scripts son muy útiles en el desarrollo de sistemas integrados.