Destacada

Linux Live para la CIAA v2.0

Estimados, les dejo una nueva construcción (como «v2») del linux anteriormente publicado. El post original corresponde al foro oficial del proyecto CIAA: embebidos32. He creado una publicación propia para que sea más fácil encontrarse con esta herramienta.
Sigue teniendo la suite de programas de Eric Pernia, pero con muchas correcciones respecto a la v1 publicada en el foro.

Descarga: manjaro-CIAA-xfce-17.1.12-stable-x86_64.iso [2.2Gb]
Paqutes incluídos:manjaro-CIAA-xfce-17.1.12-stable-x86_64-pkgs.txt

Algunas capturas:

Respecto a la CIAA, he incluido un script en el escritorio que lanza una terminal, se posa sobre el directorio firmware y muestra como ayuda los comandos más utilizados.

Pasos para comprobar el flasheo a la placa EDU-CIAA:

1)- Arrancar el linux desde un pendrive, o con el archivo .ISO desde una máquina virtual (también puede instalarse).
2)- Enchufar la EDU CIAA
3) – Abrir «CIAA-NXP por consola» y escribir make download y observar cómo el programa corre sobre la placa.

En este punto también: mcedit Makefile -> descomentar otro proyecto -> make && make download y observar otro programa corriendo.

Compilar un proyecto: varias opciones

  • Abrir «CIAA-NXP por consola» y escribir make (compila el proyecto actual, definido en Makefile)
  • Abrir el eclipse -> botón derecho sobre el proyecto en «project explorer» -> «Build Project».
  • Usando otros programas

______________________________________________________

Contenido relativo a la CIAA:

  • EDU-CIAA Emulator
  • Micropython
  • CIAA IDE Suite v0.6, reconstruida para arch. Anteriormente estaba el AppImage del Embedded IDE 5, ya que la 0.6 no funcionaba en un arch/manjaro «al día».
  • IDE4PLC (modificado, pharo nativo de arch): según qué driver de video tenía el soft no funcionaba. Anteriormente siempre andaba con el video del vbox, pero arrancándolo en una PC con nouveau o amdgpu la mayoría de las veces se veía un form blanco. Reemplacé el pharo incluido en el IDE4PLC por uno nativo de arch, instalado, y funciona OK!
  • EDU-CIAA Python Editor
  • Eclipse Proton 2018, v4.8-2
  • Firmware estable y git, sAPI estable
  • Guía de comandos en CIAA por consola actualizadas. Además del firmware v2 estable está la v. git, así con un pull solo se descargan las diferencias (lo cual es muy rápido y disminuye el uso de memoria en el estado live.
  • Servicios modificados, disminuído el tiempo de arranque: pasé la inicialización de pacman keyring y LiveMedia Pacman mirror ranking script de estar en el medio del proceso de arranque a después del graphical.target, como para que se inicien cuando ya está por verse el escritorio.
    Varios servicios deshabilitados (accounts-daemon, avahi-daemon, bluetooth, ModemManager, tlp, tlp-sleep). Estimé que casi nadie los requeriría en el modo live. Si se necesita alguno para usar el bluetooth de un notebook, o para usar internet con un modem 3g, basta con:
    sudo systemctl start ModemManager bluetooth
  • Mi favorito!: añadido systemd-swap.service. Si la PC donde se esté corriendo el live ya posee algún linux instalado es muy probable (salvo ubuntus nuevos con swapfile) que tenga alguna partición swap. Este servicio las detecta y las activa. Es muy muy útil en un entorno live donde cualquier diferencia considerable en el FS mientras está corriendo se termina comiendo la RAM libre.
  • Removido kicad,ponchos y energía (presentes en la v1)

Contenido adicional:

  • Variado software para electrónica como simuladores, diseño PCB, procesamiento de señales, etc, como octave (compatible con matlab) con múltiples módulos/paquetes de interés en ingeniería electrónica, diseño de antenas, moserial (~hyperterminal), arduino…
  • Editor de diferencias meld.
  • Dos editores avanzados de texto para programación: geany y notepadqq (~notepad++)
  • Office, visores de PDF, editor de diagramas dia (diagramas flujo, etc), gimp (~photoshop), torrent, firefox…†

______________________________________________________

Arrancar el linux live sin instalar y sin máquina virtual:

Si tienen algún linux ya instalado pueden hacer como en nuestro gabinete, que anda muy bien y bootea bastante rápido:

  • Copiar esta ISO al disco rígido, en partición de windows o linux
  • Agregar una entrada en el grub del linux:

menuentry ‘manjaro Linux CIAA Live’ {
### Si copian la iso como «manjaro.iso» en el raiz de un linux existente
### (o en una de windows, o cualquiera que grub soporte leer su FS) ###
set iso=manjaro.iso
### Si la iso está en la 1ra partición del 1er disco rígido###
loopback loop (hd0,msdos1)/$iso
probe -u $root –set=abc
set pqr=»/dev/disk/by-uuid/$abc»

### desde «driver=» en adelante puede eliminarse/cambiarse###
### En mi caso: estas líneas son para radeon, o no inicializaba bien xorg ###
linux (loop)/boot/vmlinuz-x86_64 lang=es_AR keytable=es misobasedir=manjaro misolabel=MJRO1711 img_loop=$iso img_dev=$pqr driver=free i915.modeset=1 logo.nologo overlay=free free=yes radeon.modeset=1  radeon.audio=0 initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img
}  

Diseña un sitio como este con WordPress.com
Comenzar