Trasplante de sistema ARM (construcción de entorno de desarrollo)

Basado en el microcontrolador STM32MP157

1. Instalar el servidor tftp

Primero asegúrese de que ubuntu esté conectado correctamente a la red

1. Pasos de instalación

Función: Transferencia completa de archivos entre ubuntu y la placa de desarrollo

1) Instale el paquete de instalación del servidor tftp.

sudo apt-get install tftpd-hpa tftp-hpa

       tftpd-hpa: lado del servidor

       tftp-hpa: cliente 

 2) En el directorio de inicio, cree una carpeta tftpboot y agregue los permisos más altos

discos compactos ~

mkdir tftpboot

chmod 777 tftpboot

3) Configurar el servidor tftp

 4) Reinicie el archivo de configuración.

fuente /etc/default/tftpd-hpa

5) Reinicie el servidor tftp

reiniciar el servicio sudo tftpd-hpa 

6) Pruebe localmente si el servidor tftp se instaló correctamente

 efecto:

 2. Instalar el servidor nfs

1. Pasos de instalación

Función: montar archivos de ubuntu en la placa de desarrollo

1) Instale el paquete de instalación del servidor nfs

sudo apt-get install nfs-kernel-server

2) En el directorio de inicio, cree una carpeta nfs y agregue los permisos más altos

discos compactos ~

mkdir nfs

chmod 777 nfs

3) Configurar el servidor nfs

 Copie rootfs-ok.tar.xz a ubuntu~/nfs

 4) Reinicie el servidor nfs

reinicio del servidor sudo nfs-kernel 

5) Pruebe localmente si el servidor nfs se instaló correctamente

 6) Función:

 3. Grabar archivo de imagen uboot

1. Preparar documentos

1. Copie los siguientes archivos a ubuntu ~/FSMP1A (cree el archivo FSMP1A en el directorio de inicio)

        1) Archivo: tf-a-stm32mp157a-fsmp1a-trusted.stm32

        2) Archivo: u-boot-stm32mp157a-fsmp1a-trusted.stm32

        3) Archivo: sdtools.sh

2. Inserte la tarjeta TF en el lector de tarjetas.

3. Inserte el lector de tarjetas en el puerto USB de la computadora y conéctelo a Ubuntu.

 2. Ingrese ubuntu y ejecute el siguiente comando 

ls /dev/sd* -----> Compruebe si ubuntu reconoce el disco U (si hay un resultado, el reconocimiento es exitoso y la operación de partición del disco se puede ignorar)

Aviso:

¡Es necesario observar si aparece sdb! ! ! Si no hay sdb, necesita particionar el disco USB.

( sda es ubuntu , sdb es dispositivo móvil, el número indica la partición )

Operaciones relacionadas con el disco
  partición del disco:
sudo fdisk /dev/sdb
        m puedo solicitar información de ayuda,
        eliminar partición
        nCree una nueva partición y use la predeterminada para cada paso.
        pPartición de impresión
        w: escribe la operación en el disco y sale
        q: salir directamente

 montar *

montaje sudo /dev/sdb1 ~/udisk
                         |                  |
      La partición del disco que se montará y la ubicación que se montará en Ubuntu / asegúrese de que la ubicación exista
Una vez que el montaje se realiza correctamente, operar en el directorio en Ubuntu equivale a operar en el disco.

 Desmontar

sudo umount ~/umount -----> Agregue directamente la ubicación de montaje que se cancelará
Cancelar el montaje no afectará el contenido almacenado previamente.

 formato

La tecla de tabulación sudo mkfs   dos veces puede mostrar el formato del sistema de archivos /dev/sdb1 normalmente formateado como ext4/ntfs   

 3. Ingrese al directorio ~/FSMP1A en ubuntu y ejecute el siguiente comando

 

 4. Desconecta TF de ubuntu

5. Desconecte la tarjeta TF e insértela en la ranura para tarjetas de la placa de desarrollo.

6. Cambie el interruptor DIP al modo de inicio de la tarjeta TF

 7. Encienda la placa de desarrollo y verifique el fenómeno en la herramienta del puerto serie.

 4. Pasos para la creación de redes

1. Preparación de la red

 

 2.Método de conexión

 3. Configurar IP estática en ubuntu

 4 Red de configuración de la placa de desarrollo

Ingrese el siguiente comando en la herramienta del puerto serie:

 5. ¿La creación de redes es exitosa?

Ingrese comandos en la herramienta del puerto serie

 ping 192.168.4.250 ------>Comprueba el fenómeno

 6 Resolución de mensajes de error

 STM32MP> setenv ethaddr 12:56:78:ff:ff:4e

STM32MP>guardarv

Supongo que te gusta

Origin blog.csdn.net/weixin_57039874/article/details/130993984
Recomendado
Clasificación