Guía para desarrolladores de RK3328 LINUX
Ejecutando el script mk-uboot.sh en el directorio de compilación y configurando la opción en roc-rk3328-cc
Resultado compilado:
?La descripción de cada archivo de imagen es el siguiente:
?UBOOT también se puede configurar:
?Necesita configurar el kernel y definir el árbol de dispositivos en el kernel, lo que implicará lo siguiente archivos:
p>
?Utilice el siguiente comando para completar la configuración del kernel y actualizar la configuración predeterminada:
?Tenga en cuenta que make menuconfig debe configurarse de la siguiente manera:
?Una vez completada la configuración, puede compilar todo el kernel (el archivo de script está configurado internamente para usar -j4 para la compilación):
?Salida compilada:
?Cree una imagen del sistema de archivos raíz de 20G y descomponga ubuntu core. Comprímalo en esta imagen. Si no necesita instalar demasiado software, puede configurarlo en 2G primero y luego ajustarlo más tarde.
?Coloque qemu-aarch64-static en /usr/bin donde está montado rootfs, y podrá usarse bajo el chroot del host x86_64. > chroot al sistema de archivos arm64:
Utilice el editor vim para abrir sources.list:
El comando chroot se utiliza para ejecutar comandos en el directorio raíz especificado. Después de usar el comando chroot, la estructura de directorios del sistema será la ubicación especificada como ubicación "/"/".
? Establecido bajo el usuario raíz de rootfs:
? Salga y desinstale el sistema de archivos:
? Si desea instalar software en el sistema de archivos raíz creado, también puede continuar haciendo chroot en el sistema de archivos e instalar algún software común, como "pip", "numpy", etc., para evitar cruces complejos. Configure el entorno de compilación para acelerar la formación del sistema de archivos.
?De esta manera, rootfs.img ya contiene el contenido del directorio raíz que acaba de crear. , pero el tamaño del archivo img es el tamaño de la imagen definida, no el tamaño real del sistema de archivos, por lo que debe procesarlo antes de publicarlo
?Compruebe y vea el tamaño del archivo. Imagen rootfs.img:
?Reduzca el tamaño del archivo de imagen ubuntu.img Tamaño:
?Coloque el archivo de imagen del sistema de archivos raíz de Linux rootfs. el directorio de salida debe contener los siguientes archivos:
?El script lo colocará de acuerdo con el diseño descrito en la asignación de almacenamiento. El archivo de imagen de la partición se escribe en la ubicación especificada y finalmente se empaqueta en out/system. img
?El "parameter.txt" que se muestra a continuación sigue el diseño del mapa de almacenamiento, con solo algunas adiciones importantes.
? se ha montado automáticamente
? Instalar pv:
? Encuentre la SD comprobando el registro del núcleo de la tarjeta:
Si el archivo del dispositivo. es /dev/sdb, use el comando dd para grabarlo:
Si necesita escribir la imagen de la partición en la tarjeta SD, puede ejecutar el siguiente comando:
?You También puede ejecutar el siguiente comando para escribir el firmware unificado generado system.img en la tarjeta SD: ?