[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:howtos:hardware:arm:raspberrypi4 [2019/07/31 01:47 (UTC)] – [Slackware versión 14.2, -current] rrampes:howtos:hardware:arm:raspberrypi4 [2021/01/02 15:31 (UTC)] (actual) – [Método de instalación manual sin una imagen de Raspbian] rramp
Línea 17: Línea 17:
  
 ^ Sitio ^ Versiones de Slackware ^ Usando paquetes oficiales de Slackware ^ métodos de instalación ^ Notas ^ ^ Sitio ^ Versiones de Slackware ^ Usando paquetes oficiales de Slackware ^ métodos de instalación ^ Notas ^
-| [[http://sarpi.fatdog.eu/|Proyecto SARPi]] | 14.2,-current | Yes | Instalador de Slackware| Un tutorial de principio a fin que le guiará a través del proceso de instalación y configuración. |+| [[http://sarpi.fatdog.eu/|Proyecto SARPi]] | 14.2,-current | Si | Instalador de Slackware| Un tutorial de principio a fin que le guiará a través del proceso de instalación y configuración. | 
 +==== AArch64 ARM64 [Experimental], Slackware ARM -current ====
  
 +Experimental, desarrollo, y prototipos, Slackware AArch64 ARM64 link(s).
 +
 +^ Site ^ Versiones de Slackware ^ Usa paquetes oficiales de Slackware ^ Métodos de Instalación ^ Notas ^
 +| [[http://sarpi64.fatdog.eu/|Proyecto SARPi64]] | -current | Si | Instalador de Slackware | Un proyecto de desarrollo para Slackware ARM ejecutandose sobre AArch64 [ARMv8] kernel y módulos. **Experimental en naturaleza y propósito.** |
 +
 +
 +==== Método de instalación manual sin una imagen de Raspbian ====
 +
 +Siempre y cuando utilice la versión más reciente de firmware [es decir, después de junio de 2019] y la última imagen de Raspbian Buster [[howtos:hardware:arm:raspberrypi| el método manual de instalación de la Raspberry Pi 1]] también funciona.
 +Este método es para instalar Slackware ARM 14.2 sobre una Raspberry Pi 4 Modelo B sin una imagen de Raspbian.
 +Aunque, esto podría trabajar para otro Slackware ARM y versiones de Raspberry Pi.
 +
 +=== 1. Partición y formato de la tarjeta SD ===
 +
 +<code>
 +$ sudo fdisk -l /dev/mmcblk0
 +
 +Disk /dev/mmcblk0: 31.9 GB, 31914983424 bytes
 +4 heads, 16 sectors/track, 973968 cylinders, total 62333952 sectors
 +Units = sectors of 1 * 512 = 512 bytes
 +Sector size (logical/physical): 512 bytes / 512 bytes
 +I/O size (minimum/optimal): 512 bytes / 512 bytes
 +Disk identifier: 0x00000000
 +
 +        Device Boot      Start         End      Blocks   Id  System
 +/dev/mmcblk0p1            2048       67583       32768    b  W95 FAT32
 +/dev/mmcblk0p2           67584    62333951    31133184   83  Linux
 +$ sudo mkfs.vfat /dev/mmcblk0p1
 +$ sudo mkfs.ext4 /dev/mmcblk0p2
 +</code>
 +
 +Observaciones:
 +  * Utilizar una tarjeta SD de 32GB.
 +  * Seleccione 32 MB para el tamaño de la primera partición.
 +  * Dejar vacío dejado para la segunda partición.
 +
 +=== 2. Put the Raspberry Pi firmware in the SD Card ===
 +
 +<code>
 +$ git clone https://github.com/raspberrypi/firmware.git
 +$ sudo mount /dev/mmcblk0p1 ~/mnt
 +$ sudo cp -r firmware/boot/* ~/mnt
 +$ sudo umount ~/mnt
 +$ sudo mount /dev/mmcblk0p2 ~/mnt
 +$ sudo mkdir -p ~/mnt/lib/modules
 +$ sudo cp -r firmware/modules/* ~/mnt/lib/modules
 +$ sudo umount ~/mnt
 +</code>
 +
 +=== 3. Put the Slackware ARM mini root file system in the SD Card ===
 +
 +<code>
 +$ wget -c ftp://ftp.arm.slackware.com/slackwarearm/slackwarearm-devtools/minirootfs/roots/slack-14.2-miniroot_01Jul16.tar.xz
 +$ sudo mount /dev/mmcblk0p2 ~/mnt
 +$ sudo tar -C ~/mnt -xf slack-14.2-miniroot_01Jul16.tar.xz
 +$ echo "/dev/mmcblk0p1 /boot vfat defaults 0 0" | sudo tee ~/mnt/etc/fstab
 +$ echo "/dev/mmcblk0p2 /     ext4 defaults 0 0" | sudo tee -a ~/mnt/etc/fstab
 +$ echo "proc           /proc proc defaults 0 0" | sudo tee -a ~/mnt/etc/fstab
 +$ PASSWD=$(openssl passwd -1 -salt cetkq/enZx6/c2 password)
 +$ sudo sed -i "s|\(root:\).*\(:16983:0:::::\)|\1${PASSWD}\2|" ~/mnt/etc/shadow
 +$ sudo sed -i 's|USE_DHCP\[1\]=""|USE_DHCP\[1\]="yes"|' ~/mnt/etc/rc.d/rc.inet1.conf
 +$ echo "PermitRootLogin yes" | sudo tee -a ~/mnt/etc/ssh/sshd_config
 +$ sudo umount ~/mnt
 +</code>
 +
 +Observaciones:
 +   * Configuré "password" como contraseña para el usuario "root".
 +   * Configuré DHCP en la interfaz de red "eth1".
 +   * Permita que el usuario "root" se conecte a través de SSH.
 +
 +=== 4. Inserción de la tarjeta SD en la Raspberry Pi ===
 +
 +Su tarjeta SD está lista para que pueda insertarla en la Raspberry Pi y arrancar.
 +
 +Puede conectarse de forma remota a su Raspberry Pi como "root" a través de SSH.
 +<code>
 +$ ssh root@raspberrypi
 +</code>
 +
 +Tan pronto como inicie sesión, puede instalar paquetes adicionales de Slackware ARM:
 +<code>
 +$ wget --mirror ftp://ftp.arm.slackware.com/slackwarearm/slackwarearm-14.2
 +$ upgradepkg --install-new ftp.arm.slackware.com/slackwarearm/slackwarearm-14.2/slackware/*/*.txz
 +$ removepkg ftp.arm.slackware.com/slackwarearm/slackwarearm-14.2/slackware/*/kernel_*.txz
 +</code>
 +
 +Observaciones:
 +   * Considere que el nombre de host de Raspberry Pi es "raspberrypi"
 +   * Recomiendo agregar un usuario normal y usar este usuario en lugar de "root"
 +   * Recomiendo cambiar la contraseña de usuario "root"
 +   * Recomiendo no permitir que el usuario "root" se conecte a través de SSH.
 +   * Recomiendo [[https://www.raspberrypi.org/documentation/linux/kernel/building.md|build your own Linux kernel]] para instalar paquetes porque el kernel que está ejecutando no coincide con los paquetes instalados de Slackware ARM.
 +
 +=== 5. Consejos y trucos ===
 +
 +== 5.1. Procesador ==
 +El procesador Raspberry Pi puede alcanzar 1.2GHz.
 +Sin embargo, por defecto, está atascado a 600MHz incluso si se usa al 100%.
 +Puede verificar la frecuencia actual del procesador escribiendo:
 +<code> $ cpufreq-info </code>
 +
 +Para alcanzar 1.2GHz cuando el procesador se usa al 100% (es decir, usar la escala de frecuencia), debe cambiar los gobernadores predeterminados.
 +Agregue la siguiente línea al final del archivo '' /etc/rc.d/rc.local '':
 +<code> echo ondemand | sudo tee / sys / devices / system / cpu / cpu * / cpufreq / scaling_governor </code>
 +Ahora, el procesador está configurado correctamente.
 +
 +== 5.2. Time ==
 +
 +Desafortunadamente, la Raspberry Pi no proporciona un reloj en tiempo real (RTC).
 +Es por eso que no se incluye batería con la placa.
 +¡Significa que cada vez que apaga la Raspberry Pi, el tiempo se reinicia!
 +Sin embargo, si tiene acceso a Internet, puede actualizar el tiempo durante el arranque de Slackware ARM.
 +Agregue la siguiente línea al final del archivo '' /etc/rc.d/rc.local '':
 +<code> ntpdate pool.ntp.org </code>
 +Ahora, el tiempo está configurado correctamente.
 +
 +== 5.3. Video ==
 +
 +Desafortunadamente, la Raspberry Pi no es compatible con OpenGL (es compatible con OpenGL ES que es un subconjunto de OpenGL).
 +Significa que, por defecto, cada aplicación que requiera OpenGL será lenta.
 +Sin embargo, puede alcanzar 60 FPS con aplicaciones OpenGL en Raspberry Pi utilizando el controlador correcto.
 +
 +En primer lugar, debe compilar Mesa (> = 17.0.4) con el controlador VC4 DRI:
 +<code>
 +$ CFLAGS="-O2 -march=armv8-a -mtune=cortex-a53 -mfloat-abi=softfp -mfpu=neon-vfpv4" \
 + CXXFLAGS="-O2 -march=armv8-a -mtune=cortex-a53 -mfloat-abi=softfp -mfpu=neon-vfpv4" \
 + ./configure \
 + --prefix=/usr \
 + --sysconfdir=/etc \
 + --with-dri-driverdir=/usr/lib/xorg/modules/dri \
 + --with-egl-platforms=x11,drm \
 + --with-gallium-drivers=vc4
 +$ make -j4
 +$ make install DESTDIR=/where/you/want/to/install
 +</code>
 +Luego, cree su propio paquete Slackware ARM Mesa e instálelo.
 +
 +En segundo lugar, agregue la siguiente línea al final del archivo '' /boot/config.txt '':
 +<code>dtoverlay=vc4-fkms-v3d</code>
 +Luego reinicie la Raspberry Pi.
 +
 +Puede verificar que puede obtener 60 FPS con aplicaciones OpenGL en la Raspberry Pi escribiendo el siguiente comando en un terminal X:
 +<code>$ glxgears</code>
 +
 +Ahora el video está correctamente configurado.
 ===== Fuentes ===== ===== Fuentes =====
  
   * Originalmente escrita por [[wiki:user:exaga|Exaga]].   * Originalmente escrita por [[wiki:user:exaga|Exaga]].
 +  * Contribuciones por: [[wiki:user:yugiohjcj|yugiohjcj]].
 +  * Traducción  --- //[[wiki:user:rramp|rramp]] 2019/07/31 01:48 (UTC)//.
 +
 +
  
 <!-- If you are copying information from another source, then specify that source --> <!-- If you are copying information from another source, then specify that source -->
 es:howtos:hardware:arm:raspberrypi4 ()