Articles of embedded

¿Cómo uso gpsdecode para generar los resultados de gpscat de forma legible?

Estoy conectado a un procesador con un GPS conectado a través de un serial port USB. Lo que he intentado hacer es leer los datos del GPS haciendo: gpscat /dev/ttyS2 | gpsdecode Sin embargo, es muy lento y después de mucho time produce esto: 130 root@gw-0317STLG0067 ~ # gpscat /dev/ttyS2 | gpsdecode 🙁 {"class":"SKY","device":"stdin","vdop":1.20,"hdop":1.20,"pdop":1.80,"satellites":[{"PRN":29,"el":28,"az":79,"ss":39,"used":false},{"PRN":31,"el":18,"az":204,"ss":18,"used":false}]} Cuando […]

Linux no abandona la memory en caching

Estoy ejecutando una compilation yocto con núcleo 4.4.91 en un dispositivo integrado con 256 MB de RAM, sin intercambio. Estoy tratando de download un file grande en mmc flash a través del command tftp, durante el cual de acuerdo con / proc / meminfo mi caching crece y la memory libre baja a cero, desencadenando […]

El daemon Pulseaudio no se ejecuta para pacmd

Actualmente estoy intentando hacer que el perfil de bluetooth HSP funcione en una placa personalizada basada en Atmel SAMA5D2. Estoy usando un Linux personalizado hecho de Buildroot-2017-08. Estoy en el punto donde trato de configurar pulseaudio. El package pulseaudio es el de buildroot y marqué "start as system daemon". Cuando el sistema se inicia, pulseaudio […]

Acceda al sistema de files como usuario root

Dispositivo integrado, Linux versión 2.6.26.5, cargador de arranque U-Boot 2009.03. ARM Linux Kernel Image en flash NAND, cargando desde NAND. ¿Cómo acceder al sistema de files como usuario raíz y restablecer la contraseña de root? ¿Es posible get esto suministrando un single argumento de arranque (modo de usuario único) para el kernel de Linux a […]

La regla rsyslog.conf para dmesglog no funciona

Tenemos una placa personalizada basada en Beaglbone Black con un chip Wifi Tenemos la siguiente input en rsyslog.conf # Redirect all kernel messages including dmesg to /var/log/dmesglog kern.* :omfile:$dmesg_log_rotation dmesglog está inundado por loggings wifi que comienzan con mlan0 Así que cambié la regla de la siguiente manera: # Redirect all kernel messages including dmesg […]

Swap root en time de ejecución

Estoy desarrollando un sistema Linux incorporado. El sistema generalmente se instala creando un file ISO que se escribe en un dispositivo USB desde el que la placa puede arrancar. Para que la installation sea posible de forma automática (por ejemplo, durante la noche), me gustaría poder realizar la installation en el tablero mientras el sistema […]

¿Cómo envío text a un dispositivo USB?

Estoy intentando que el servocontroller USB "Torobot" trabaje con Angstrom en un Beagle Board XM. El servocontroller se registra como un dispositivo USB. El dispositivo solo acepta commands de text simples, pero no tiene TTY asociado. Así que no estoy seguro de cómo enviarle commands. ¿Puedo enviar datos como este (suponiendo que 002/005 es el […]

Cómo configurar linux para enviar a monitor

Actualmente estoy ejecutando una distribución ligera de Debian en una placa de desarrollo de Compulab. Tengo que iniciar session en el sistema a través del serial port cada vez. El sistema tiene una tarjeta gráfica y el controller está instalado y se ha detectado un monitor, pero parece que el sistema no está configurado para […]

Cambiar el sistema de files raíz en un sistema integrado

Estoy usando Buildroot para generar un Linux embebido con un kernel v. 2.6.39, que al final inicia busybox. Todo funciona bien cuando se construye con Initramfs como "rootfs". Pero Initramfs no es el mejor para mis necesidades, así que quiero cambiar a otros fs como SquashFS o incluso mejor no comprimirlo en absoluto. De todos […]

Desinstalar Linux en una placa integrada

Estoy usando una placa integrada, una FOX G20 V con un procesador ATMEL AT91SAM9G20. Antes que nada, me gustaría saber qué versión de Linux específico utilizo en este foro, pero también cómo eliminarlo. ¿Qué commands tecleo a través de la terminal para hacerlo? Además, una vez que se hace y se elimina el linux, me […]