Customizing U-Boot¶
Introduction¶
This guide demonstrates how to patch and rebuild Debian U-Boot images.
To learn how to build the U-Boot images outside of Debian, see: Build U-Boot from source code
Prerequisites¶
Make sure you set up the Flexbuild Docker environment properly. Follow the instructions from step 5 of the Build Debian from source code page.
Add your patches on top of the Variscite source code¶
The following steps can be executed outside or inside the container.
Fetch the U-Boot source:
git clone https://github.com/varigit/uboot-imx -b lf_v2024.04_6.6.52-2.2.2_var01
cd uboot-imx
git clean -fdx
Build U-Boot individually¶
Do not run any 'git am' or 'git apply' command. That will be done inside the U-Boot Makefile. Now, if you're not inside the container, get in with the following commands:
cd [...]/flexbuild # (Outside Docker environment)
. setup.env # (Outside Docker environment)
bld docker # (Outside Docker environment)
Rebuild U-Boot¶
Once you've built U-Boot, a clean step is needed if a rebuild is required:
Then, just build U-Boot normally with: