--------------------------------------------------------------------- Edit U-Boot Build Configuration (Splash Screen) --------------------------------------------------------------------- cd ~/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-u-boot-2023.04+gitAUTOINC+2a13324ec6 nano configs/am335x_evm_defconfig CONFIG_SPLASH_SCREEN=y CONFIG_SPLASH_SOURCE=y CONFIG_SPLASH_SCREEN_ALIGN=y CONFIG_HIDE_LOGO_VERSION=y CONFIG_AM335X_LCD=y CONFIG_VIDEO_BMP_GZIP=y CONFIG_BMP_24BPP=y CONFIG_BMP_32BPP=y CONFIG_BMP=y CONFIG_VIDEO=y CONFIG_CMD_BMP=y CONFIG_SYSCON=y CONFIG_REGMAP=y CONFIG_CLK_CCF=y CONFIG_CLK_TI_AM3_DPLL=y CONFIG_CLK_TI_DIVIDER=y CONFIG_CLK_TI_MUX=y CONFIG_DM_PWM=y CONFIG_BACKLIGHT_PWM=y CONFIG_PWM_TI_ECAP=y CONFIG_CLK_TI_GATE=y CONFIG_BMP_16BPP=y --------------------------------------------------------------------- Modify Source Files --------------------------------------------------------------------- nano ~/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-u-boot-*/arch/arm/dts/am335x-boneblack.dts nano ~/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-u-boot-*/board/ti/am335x/mux.c --------------------------------------------------------------------- Enable ARM Compiler for U-Boot Compilation --------------------------------------------------------------------- cd ~/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-u-boot-2023.04+gitAUTOINC+2a13324ec6 export PATH=$HOME/ti-processor-sdk-linux-am335x-evm-09.03.05.02/external-toolchain-dir/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin:$PATH --------------------------------------------------------------------- Compilation --------------------------------------------------------------------- make distclean (limpiar compilacion anterior en caso de haber compilado antes) make CROSS_COMPILE=arm-none-linux-gnueabihf- O=am335x_evm am335x_evm_defconfig (carga el archivo am335x_evm_defconfig como configuración inicial) make CROSS_COMPILE=arm-none-linux-gnueabihf- O=am335x_evm (Compilar U-Boot para AM335x con la configuración aplicada) ls -lh am335x_evm/{MLO*,u-boot*} (revisar archivos generados) --------------------------------------------------------------------- Check SD Mount Path ---------------------------------------------------------------------- df -h | grep /media/ingenieria3/boot --------------------------------------------------------------------- Copy Compiled Files to SD --------------------------------------------------------------------- sudo cp ~/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-u-boot-*/am335x_evm/{MLO,u-boot.img,u-boot.dtb} /media/ingenieria3/boot3 ls -lh /media/ingenieria3/boot3/{MLO,u-boot.img,u-boot.dtb} sudo cp /home/ingenieria3/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-u-boot-2023.04+gitAUTOINC+2a13324ec6/tools/logos/ti_logo_414x97_16bpp.bmp.gz /media/ingenieria3/boot3 ls /media/ingenieria3/boot3 --------------------------------------------------------------------- Test Display --------------------------------------------------------------------- To see all the files in your boot partition, run => ls mmc 0 To load the image => fatload mmc 0 $loadaddr ti_logo_414x97_16bpp.bmp.gz To display the image => bmp display $loadaddr m m