Hello,
I am working on imx8qx board and able to build yocto from Zeus branch with qt5 support.
Now I am trying to do boot optimization by reducing CONFIG_BOOTDELAY=0. I tried to do patching and do the change but none of my works didn't succeeded. So I am in a need of clear procedure to do this update successful. Waiting for response
Thanks
Srikanth
Hello @srikanth1792
I would like to ask, After of applying CONFIG_BOOTDELAY=0 the boot process is counting to enter U-boot and that is what you want to remove?
Best regards,
Salas.
Hi alejandro,
yes I want to change the CONFIG_BOOTDELAY=3 to CONFIG_BOOTDELAY=0
Hello,
After of your compilation, the emviroment variable "bootdelay" is set to 0 or still 3?
Also you can try with -2, as described in the autoboot function.
Also, you can change directly in U-boot with setenv bootdelay -2.
Best regards,
Salas.
hello alejandro,
After default compilation of yocto source uboot bootdelay is 3. I don't want to do manually by setting the env variable.
I want to do a permanent change in my uboot to boot without boot delay. So I need a clear procedure for that.
I didn't get your input (Also you can try with -2, as described in the autoboot function.) what to be done in this function.
Regards
Srikanth
Hello @srikanth1792
You can try this:
mkdir -p meta-custom/recipes-bsp/u-boot/u-boot-imx
nano meta-custom/recipes-bsp/u-boot/u-boot-imx_%.bbappend
and add this content:
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://my-uboot-config.cfg"
then
meta-custom/recipes-bsp/u-boot/u-boot-imx/my-uboot-config.cfg
and add:
CONFIG_BOOTDELAY=0
Then,
nano meta-custom/recipes-bsp/u-boot/u-boot-imx_%.bbappend
and add:
do_configure:prepend() {
cat ${WORKDIR}/my-uboot-config.cfg >> ${B}/.config
}
This is working for me.
Best regards,
Salas.
Hello Alejandro,
Thanks for reply I tried process suggested by you but didn't work for me same bootdelay of 3 sec is there.
I followed the changes suggested by you then I builded bitbake imx-image-full and I flashed the image and checked.
I have a question here is there any need to add these changes in the bblayer.conf and if needed how to create layer.conf for this.
Regrads
srikanth.
Hello,
Before of set your bitbake imx-image-full, please try to do bitbake u-boot-imx, then bitbake imx-image-full, I tested with core image and it is working without any issue.
Also, you are right, I forgot to add the layers in my last steps to Yocto.
Try:
$bitbake-layers create-layer meta-custom
$bitbake-layers add-layer meta-custom
$mkdir -p meta-custom/recipes-bsp/u-boot/u-boot-imx
$nano meta-custom/recipes-bsp/u-boot/u-boot-imx_%.bbappend
Paste below in the nano file:
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://my-uboot-config.cfg"
do_configure:prepend() {
cat ${WORKDIR}/my-uboot-config.cfg >> ${B}/.config
}
Then,
$nano meta-custom/recipes-bsp/u-boot/u-boot-imx/my-uboot-config.cfg
And paste:
CONFIG_BOOTDELAY=0
Finally please do bitbake u-boot-imx and then bitbake imx-image-full.
Best regards,
Salas.
Hi Alejandro,
I tried as you said it didn't work as expected still the bootdelay 3 is present. I attached log_do_patch and log_do_configure files for reference. I checked the buid/.config file CONFIG_BOOTDELAY=0 is appending at the last of the file but in the same file CONFIG_BOOTDELAY=3 is also present. Maybe uboot is taking CONFIG_BOOTDELAY=3 instead of CONFIG_BOOTDELAY=0. How to override this?
Regards
Srikanth.