UUU FBK command is not working in imx6d

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

UUU FBK command is not working in imx6d

437 Views
rakesh3
Contributor V

Hi team, 

 

I am using the imx6d board. While flashing the image into the board, i am getting success till 

# This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ
SDP: boot -f u-boot-dtb.imx

# This command will be run when ROM support stream mode
# i.MX8QXP, i.MX8QM
SDPS: boot -f u-boot-dtb.imx

# These commands will be run when use SPL and will be skipped if no spl
# SDPU will be deprecated. please use SDPV instead of SDPU
# {
SDPU: delay 1000
SDPU: write -f u-boot-dtb.imx -offset 0x57c00
SDPU: jump
# }

# These commands will be run when use SPL and will be skipped if no spl
# if (SPL support SDPV)
# {
SDPV: delay 1000
SDPV: write -f u-boot-dtb.imx -skipspl
SDPV: jump
# }

# use uboot burn bootloader to eMMC
# becaue difference chip, offset is difference
# you can use kernel to do that for specific boards
FB: ucmd setenv fastboot_dev mmc3
FB: ucmd setenv mmcdev ${emmc_dev}

FB: flash bootloader u-boot-dtb.imx

FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi;

FB: ucmd setenv emmc_cmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
FB: ucmd if test "${emmc_skip_fb}" != "yes"; then run emmc_cmd; fi
FB: ucmd setenv emmc_cmd mmc bootbus ${emmc_dev} 2 2 1;
FB: ucmd if test "${emmc_skip_fb}" != "yes"; then run emmc_cmd; fi

FB: ucmd setenv fastboot_buffer ${kernel_addr_r}
FB: download -f zImage

FB: ucmd setenv fastboot_buffer ${fdt_addr_r}
FB: download -f imx6dlsabresd.dtb

FB: ucmd setenv fastboot_buffer ${initrd_addr}

FB: download -f fsl-image-mfgtool-initramfs-imx6qdlsabresd.cpio.gz.u-boot

FB: ucmd setenv bootargs "console=ttymxc0,115200 root=/dev/mmcblk3p1 rootwait quiet loglevel=3 systemd.show_status=auto rd.udev.log_level=3"
FB: acmd ${kboot} ${loadaddr} ${initrd_addr} ${fdt_addr_r}

#FB: acmd bootz ${kernel_addr_r} ${initrd_addr} ${fdt_addr_r}

# get mmc dev number from kernel command line
# Wait for emmc
FBK: ucmd while [ ! -e /dev/mmcblk%mmc% ]; do sleep 1; echo "wait for /dev/mmcblk%mmc% appear"; done;

 

after till below FBK command is not working.

# get mmc dev number from kernel command line
# Wait for emmc
FBK: ucmd while [ ! -e /dev/mmcblk%mmc% ]; do sleep 1; echo "wait for /dev/mmcblk%mmc% appear"; done;

i have done the changes in the uboot and kernel as per UUU.pdf.

below is the u-boot changes i have done.

CONFIG_CMD_FASTBOOT=y
CONFIG_USB_FUNCTION_FASTBOOT=y
CONFIG_USB_GADGET=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
CONFIG_CI_UDC=y # UDC need change according system, ←-
some system use CONFIG_USB_DWC3, some use CONFIG_USB_CDNS3
CONFIG_FSL_FASTBOOT=y
CONFIG_FASTBOOT=y
CONFIG_FASTBOOT_BUF_ADDR=0x83800000 # Address need change according ←-
system, generally it can be the same as ${LOADADDR}
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_FLASH_MMC_DEV=1
CONFIG_EFI_PARTITION=y
CONFIG_ANDROID_BOOT_IMAGE=y

below kernel changes.

CONFIG_USB_CHIPIDEA=y
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_GADGET=y
CONFIG_USB_MASS_STORAGE=y
CONFIG_USB_FSL_USB2=y
CONFIG_USB_CONFIGFS=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_FS=y

 

Please suggest on this .

 

Regards,

Rakesh

Labels (3)
Tags (1)
0 Kudos
1 Reply

368 Views
Sanket_Parekh
NXP TechSupport
NXP TechSupport

Hi @rakesh3 

I hope you are doing well
 
Kindly update the UUU tool and try the latest version. 
Please confirm the command as mentioned in UUU.pdf 
FBK: ucmd while [ ! -e /dev/mmcblk%mmc%p1 ]; do sleep 1; echo waiting. . . ; done
 
Thanks & Regards
Sanket Parekh
0 Kudos