Sistema de instalación Raspberry Pi CM4

Prefacio

Este registro utiliza el sistema de instalación Raspberry Pi CM4. Debido a que el proyecto necesita reemplazar el Raspberry Pi 4B usado anteriormente con un CM4 más pequeño, el sistema y el entorno de instalación en el Raspberry Pi 4B deben transferirse al CM4. Por lo tanto, la idea inicial Fue leer directamente el sistema anterior en una imagen img y luego grabarlo en el CM4 con emmc, pero los pasos no fueron estos. Lo que se hizo fue el siguiente contenido, registrado aquí para evitar errores en el futuro.

Preparación de herramientas

hardware

Insertar descripción de la imagen aquí
CM4 con eMMC y wifi en la esquina inferior izquierda

Insertar descripción de la imagen aquí

plato base

Insertar descripción de la imagen aquí

software

Instalar el programa rpiboot

Windows descarga directamente el instalador de Windows y lo instala. Ejecute rpiboot.exe y el eMMC de la placa de desarrollo se reconocerá como un disco extraíble.
Nota: Debes colocar el interruptor BOOT en ON

Insertar descripción de la imagen aquí
Para los sistemas Linux , debe utilizar el código fuente para compilar la herramienta rpiboot y confiar en la biblioteca de desarrollo libusb.

sudo apt install git
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
make

Ejecute sudo ./rpiboot en el directorio ubsboot. Aparecerá un nuevo dispositivo, como /dev/sdb. Puede verificar el directorio /dev o usar lsblk para determinar el nombre. Esto se identifica con /dev/sdx. Referirse a

Formatear tarjeta SD

Windows utiliza el software SDFormatter.exe para formatear la tarjeta SD. Descargue , determine la letra de unidad correspondiente y luego haga clic en Formatear para formatear la tarjeta SD o el disco eMMC
Insertar descripción de la imagen aquí
en Linux ; consulte

sudo mkfs.msdos /dev/sdX   //X要根据下面的df -h命令查看并修改

Insertar descripción de la imagen aquí

Programación de herramientas del sistema Raspberry Pi

Simplemente use la herramienta Win32DiskImager directamente en Windows , después de abrirla, seleccione el archivo img y escríbalo en el disco extraíble reconocido por eMMC. Después de una programación exitosa, aparecerán dos particiones: una de arranque se puede leer, escribir y editar, mientras que la otra no se puede editar (el Explorador de Windows no puede reconocer el sistema de archivos de Linux).
Nota: Es necesario formatear antes de escribir.
Insertar descripción de la imagen aquí

Usando comandos en Linux

sudo dd if=raw_os_image_of_your_choice.img of=/dev/sdX bs=4MiB//这里的X需要根据自己更改

Utilice df -h para ver el disco eMMC montado en el sistema. Este es el último /dev/sdb1, así que simplemente cambie la X de arriba a b. Debe cambiarlo según su propia situación. Referirse a
Insertar descripción de la imagen aquí

Grabe ubuntu mate 20.04 en CM4 con eMMc

La nueva imagen de Ubuntu mate 20.04 no se pudo grabar

Esta vez estoy usando la imagen del nuevo sistema. La dirección de descarga está aquí
Insertar descripción de la imagen aquí
. Después de descargar y descomprimir, obtendrá el archivo .img.
Insertar descripción de la imagen aquí

Después de grabar, apague el interruptor de ARRANQUE en la placa de expansión CM4 y luego use el cargador estándar 5V3A de Raspberry Pi para realizar una prueba de arranque. No use la fuente de alimentación USB de la computadora, ya que se verá afectada o incluso no podrá arrancar ( la Raspberry Pi tiene requisitos de suministro de energía extremadamente altos)

Problemas que ocurren después de usar Win32DiskImager para grabar:
este es un problema que ocurre durante el proceso de instalación, el instalador falla y este es un nuevo sistema espejo. Cuando pensé que algo andaba mal con mi imagen, decidí intentarlo de nuevo y el instalador falló. . . , no se encontró ninguna solución después de buscar en línea, por lo que tuve que cambiar el método o la imagen para grabar.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

Grabación de imagen antigua de ubuntu20.04 (imagen de creación propia)

La imagen anterior mencionada aquí es relativa a la nueva imagen, porque la Raspberry Pi 4B que he estado usando antes se instaló con ubuntu20.04 y tiene algunos entornos y otras cosas, así que la descargué directamente desde esta tarjeta SD. Saque este sistema y conviértalo en una imagen, y luego grábelo en eMMCl en cm4. Aquí nos centramos en el proceso de creación de una imagen, porque de él depende el éxito o el fracaso.

Como he creado imágenes yo mismo antes, utilicé el botón de lectura de win32diskimager en Windows para crear imágenes. El proceso de creación de imágenes depende del tamaño de la tarjeta SD. Si la imagen producida tiene 64G pero el eMMC solo tiene 32G, obviamente no se grabará, por lo que debes encontrar una manera de comprimir la imagen producida.

Como referencia , cree una imagen de respaldo de la tarjeta SD y restaure una imagen creada usando el comando dd.

sudo dd if=/dev/sdc | gzip>/home/lixinxing/raspberry.gz

Sin embargo, el archivo de imagen que creé estaba en formato .gz en lugar de .img. Pensé que podía descomprimirlo, pero no sabía que cada vez que lo descomprimiera hasta el último bit, fallaría, lo que provocaría que el el archivo estaba dañado. Por lo tanto, no se puede obtener la imagen en formato .img, por lo que win32diskimager no se puede utilizar para grabar cm4.
Por lo tanto, elegí el segundo método en el enlace de referencia anterior:
usar el comando gzip para grabar.

sudo gzip -dc /home/lixinxing/raspberry.gz | sudo dd of=/dev/sdc

Esperé durante mucho, mucho tiempo. Olvidé si era media hora o una hora y media. La clave es que no aparece ningún mensaje cuando se ejecuta este comando. Después de grabar, enchufe el cargador, conecte el monitor y encienda la computadora. . . No puedo ingresar al sistema
y no he encontrado una solución en línea, hay informes de este tipo de errores pero no coinciden con los míos. De modo que hubo que adoptar otro enfoque.

Insertar descripción de la imagen aquí

Hasta que vi este método de copia de seguridad del sistema de imágenes Raspberry Pi de espacio pequeño [Raspberry Pi] método de compresión de archivos de imagen img. Los
pasos específicos son (entorno ubuntu):
1. Primero descargue una herramienta, el proyecto github específico está aquí

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
chmod +x pishrink.sh
sudo mv pishrink.sh /usr/local/bin

2. Verifique la letra de la unidad, es decir, la tarjeta SD (una tarjeta SD del sistema mostrará que hay dos montadas en Ubuntu). El comando específico es lsblk. Determine la letra de la unidad, como sdb (también puede ser sda, adc , sdd). )
Insertar descripción de la imagen aquí

Luego use el comando dd para crear una imagen
y use el comando DD para copiar la tarjeta SD: (Copie la línea de comando completa a continuación y modifique el sdb que contiene a la letra de unidad de su tarjeta SD. No es necesario que rpi.img sea cambiado a la ruta después del nombre del archivo que desea almacenar. Asegúrese de elegir una ruta con suficiente espacio)

sudo dd if=/dev/sdb of=./rpi.img bs=8M

3. Comprime la imagen (debes usar la herramienta descargada arriba)

sudo pishrink.sh -s rpi.img newpi.img

La imagen comprimida es mucho más pequeña y luego se graba en el eMMC de cm4 usando win32diskimager en Windows. Antes de grabar, active la versión extendida de BOOT, formatéela antes de grabar y, después de grabar, cierre BOOT a OFF y luego encienda la computadora.

El resultado es que entré exitosamente al sistema, que es exactamente igual al que tenía antes, no necesito configurar el entorno yo mismo, lo cual es mucho más conveniente.

Sin embargo, surge un problema y no se puede utilizar el wifi.

Raspberry Pi cm4 ubuntu mate 20.04 wifi no se puede utilizar

Insertar descripción de la imagen aquí
Normalmente debería ser así
Insertar descripción de la imagen aquí
, así que tuve que encontrar una manera de resolver el problema de wifi, porque la placa cm4 que compré viene con versiones wifi y eMMC, por lo que definitivamente se puede usar wifi. Después de investigar un poco en Internet, encontré una forma de instalar
Ubuntu Mate en Raspberry Pi para resolver el problema. Problemas con la conexión a WiFi y la implementación del sistema Ros , Raspberry Pi no puede abrir wifi, cómo conectarse a wifi con Raspberry Pi , registros de errores que no se pueden conectar a wifi con Raspberry Pi , cómo configurar la antena WiFi de Raspberry Pi CM4 como antena externa , Raspberry Pi Después de conectarse a wifi en Pi ubuntu20.04 , configuración de red en Raspberry Pi Ubuntu 20.04 y resolver el problema de que ubuntu20.04 no muestra el icono de wifi , Descubrí que no hay un controlador wifi.
Luego no descubrí que necesitaba instalar el controlador AX200 hasta que vi el controlador AX200 instalado en Raspberry Pi cm4 - wifi6.
:
El controlador oficial AX200 está aquí: https:// www.intel.com/content/www/us/en/support/articles/000005511/wireless.html
AX200, copiar enlace

Tenga en cuenta que el controlador requiere una versión del kernel mayor o igual a 5.1

mkdir wifi6-ax200
cd wifi6-ax200
wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi/iwlwifi-cc-46.3cfab8da.0.tgz

tar xzvf iwlwifi-cc-46.3cfab8da.0.tgz
cd iwlwifi-cc-46.3cfab8da.0/
sudo cp *.ucode /lib/firmware

sudo reboot

Entonces está bien.

ubuntu22.04 MATE nueva imagen quemada

Descargue el nuevo sistema 22.04 directamente desde el sitio web y use win32diskimager para grabarlo e ingresar al sistema normalmente (Nota: si usa una fuente de alimentación USB normal, es posible que no pueda ingresar al sistema. Asegúrese de usar la fuente de alimentación 5V3A que viene con la Raspberry Pi. Si verifica si el ARRANQUE está APAGADO antes de ingresar al sistema todavía )

Después de ingresar al sistema, la sensación general sigue siendo muy buena, pero se dice que solo se puede instalar ROS2. Jugué durante una hora y quise instalar ROS-noetic (porque todo el trabajo que hice antes fue en este entorno), pero No tuvo éxito. Cambié la fuente del espejo y todavía tenía el problema. No funcionó. Tal vez había algún problema con la fuente del espejo y nunca se volvió a hacer. Si alguien lo ha descubierto, ¿puede avisarme?, gracias.

sistema frambuesa pi

La imagen descargada desde esta dirección de descarga también se puede grabar directamente usando win32diskimager. Grábela directamente en BOOT a OFF y luego use la fuente de alimentación 5V3A que viene con la Raspberry Pi para encenderla normalmente. No use otras fuentes de energía, incluidas las móviles. decargadores

Bien, todo el proceso de instalación ha finalizado, ¡grábalo aquí!

referencia

1. Tutorial de uso del Raspberry Pi Compute-Module-4
2. Programación, configuración y conexión de la cámara del sistema Raspberry Pi CM4 eMMC
3. Arranque de Raspberry Pi CM4 y preparación del entorno de desarrollo
4. [Raspberry Pi] Copia de seguridad del sistema de imágenes de Raspberry Pi Small Space método método de compresión de archivos de imagen img
5. Crear una imagen de respaldo de la tarjeta SD y restaurarla
6. Sistema de grabación Raspberry Pi CM4
7. Módulo informático Raspberry Pi CM4 eMMC grabación, configuración y conexión de la cámara del sistema
8. En Raspberry Pi Instale Ubuntu Desktop 21.04 en la informática Pi módulo CM4 eMMC
9. Instale Ubuntu Server 20.04 en el módulo informático Raspberry Pi CM4
10. Instale Ubuntu Mate en Raspberry Pi para resolver el problema de no poder conectarse a WiFi e implementar el sistema Ros

Supongo que te gusta

Origin blog.csdn.net/weixin_41756645/article/details/126873748
Recomendado
Clasificación