en cualquier momento querido ¿Ejecutar Linux en un espacio excepcionalmente pequeño? después [Reimu NotMoe] De [SudoMaker] ¡Él tiene algo para ti! Encontré un chip increíblemente pequeño con capacidad para Linux en un BGA y construí un pequeño SoM (Sistema en Módulo) autónomo con administración de energía y almohadillas astilladas. Este truco tiene todo lo que necesitas para obtener Linux con una huella digital de 16x16x2 mm. Como referencia, un cuadrado de 16 mm es el tamaño de la CPU en la Raspberry Pi.
Esta placa no solo es pequeña, sino que también está bien pensada, lo que lo ayuda a colocar su Ingenic X1501 con BGA en cualquier lugar con un mínimo esfuerzo. Con sus almohadillas pulidas, este SoM es fácil de soldar a mano para el desarrollo y reflujo para la producción. El regulador de conmutación interno funciona de 6 V a 3 V, lo que lo convierte en una opción viable alimentada por batería de Linux. Puede proporcionarle hasta 3,3 V/1 A para todos sus dispositivos externos.
La parte más genial hasta ahora: el X1501 es sorprendentemente amigable y no tiene NDA. los Las hojas de datos están listas para tomar, Sin marcas de agua «secretas»: obtendrá un práctico PDF de 730 páginas. Gracias a esta apertura, el X1501 puede ejecutar el sistema Linux principal con cambios mínimos, con la mayoría de los periféricos ya admitidos. Además, está el arranque seguro basado en Efuse si su software necesita protección de clonación.
Más después del descanso…
¿Qué tiene de bueno el X1501? El Ingenic X1501 es un pequeño gran BGA con RAM incorporada, sin problemas con el enrutamiento de alta velocidad. Claro, solo obtienes 8 MB de RAM, pero puedes quitar Linux por completo: La mitad de esta memoria RAM es gratis para su propio uso. Puedes hacer mucho con pequeñas cantidades de RAM en Linux, como vimos este año con Computadora Linux $15.
Hemos visto a Ingenic fabricar chips que llevan a Linux a una gran cantidad de productos baratos, desde consolas de juegos a mi Pequeñas cámaras de seguridad hackeables. Si está cansado de que su MCU le cause dolores de cabeza, probablemente querrá aprovechar todas las interfaces, bibliotecas, lenguajes y marcos que Linux tiene para ofrecer. SoM es un excelente punto de partida para facilitar el desarrollo.
Obtiene un núcleo MIPS32r2 de 1 GHz, con un núcleo de repuesto de 300 MHz para todas sus tareas en tiempo real; Los 2 MB de memoria flash interna se adaptan a los kernels de Uboot y Linux y ahorran mucho espacio. Puede conectar una tarjeta MicroSD para más almacenamiento. vos tambien Consigue todas las pieles Como USB, SPI, I2C y SDIO, así como soporte para audio analógico y digital. Hay un pequeño contratiempo en DMA, pero nada que no se pueda resolver con un poco de tiempo y ayuda de la comunidad.
Hablando de sociedad – [Reimu] Ella dice que configuró este tablero para CrowdSupply, así que esté atento. Si alguien está interesado en ayudar a pulir sus peculiaridades del kernel, ¡seguro que hay algunos módulos dirigidos a desarrolladores sobre la mesa! Una vez que se complete el crowdfunding, todos los archivos de diseño serán de código abierto; de lo contrario, sería trivial que otros copiaran dicho tablero. Si desea obtener excelentes ideas de proyectos para una unidad de este tipo, ¿qué le parece un archivo? ¿Un pequeño teléfono móvil Linux? Este dispositivo tiene un Ingenic X1000 en su interior.
¿Quieres saber cómo se crean estos paneles? Hemos visto excelentes escritos sobre ¡Domar pequeños chips ARM con PCB y Linux!
Tengo el modo de host USB funcionando #X1501 pico. Próximos parches en el kernel de Linux v5.19. pic.twitter.com/QILjcZ4PfV
– ReimuNotMoe (ReimuNotMoe) 30 de mayo de 2023