uboot-get-source
Last modified by Microchip on 2026/11/09 09:51
See the dedicated U-Boot documentation wiki page.
You can download U-Boot source code from the Linux4Microchip GitHub U-Boot repository.
Clone the Linux4microchip GitHub U-Boot repository.
$ git clone https://github.com/linux4microchip/u-boot-mchp.git
Cloning into 'u-boot-mchp'...
remote: Enumerating objects: 951876, done.
remote: Counting objects: 100% (17718/17718), done.
remote: Compressing objects: 100% (5735/5735), done.
remote: Total 951876 (delta 12391), reused 15314 (delta 11846), pack-reused 934158
Receiving objects: 100% (951876/951876), 164.77 MiB | 401.00 KiB/s, done.
Resolving deltas: 100% (790362/790362), done.
$ cd u-boot-mchp/
Cloning into 'u-boot-mchp'...
remote: Enumerating objects: 951876, done.
remote: Counting objects: 100% (17718/17718), done.
remote: Compressing objects: 100% (5735/5735), done.
remote: Total 951876 (delta 12391), reused 15314 (delta 11846), pack-reused 934158
Receiving objects: 100% (951876/951876), 164.77 MiB | 401.00 KiB/s, done.
Resolving deltas: 100% (790362/790362), done.
$ cd u-boot-mchp/
The source code has been taken from the master branch, which is pointing to the latest branch we use. If you want to use a different branch, you can list all available remote branches and switch to the desired one. Execute:
$ git branch -r
origin/HEAD -> origin/master
origin/dev/tony/sama7g5ek_optee
origin/master
origin/sam9x60_curiosity_early
origin/sam9x60_early
origin/sam9x60_iar
origin/sam9x7_early
origin/sama5d27wlsom1ek_ear
origin/sama7g5_early
origin/u-boot-2012.10-at91
origin/u-boot-2013.07-at91
origin/u-boot-2014.07-at91
origin/u-boot-2015.01-at91
origin/u-boot-2016.01-at91
origin/u-boot-2016.03-at91
origin/u-boot-2017.03-at91
origin/u-boot-2018.07-at91
origin/u-boot-2019.04-at91
origin/u-boot-2020.01-at91
origin/u-boot-2021.04-at91
origin/u-boot-2022.01-at91
origin/u-boot-2023.07-mchp
origin/u-boot-2024.07-mchp
origin/u-boot-2025.07-mchp
origin/uboot_5series_1.x
$ git checkout origin/u-boot-2025.07-mchp -b u-boot-2025.07-mchp
Branch 'u-boot-2025.07-mchp' set up to track remote branch 'u-boot-2025.07-mchp' from 'origin'.
Switched to a new branch 'u-boot-2025.07-mchp'
origin/HEAD -> origin/master
origin/dev/tony/sama7g5ek_optee
origin/master
origin/sam9x60_curiosity_early
origin/sam9x60_early
origin/sam9x60_iar
origin/sam9x7_early
origin/sama5d27wlsom1ek_ear
origin/sama7g5_early
origin/u-boot-2012.10-at91
origin/u-boot-2013.07-at91
origin/u-boot-2014.07-at91
origin/u-boot-2015.01-at91
origin/u-boot-2016.01-at91
origin/u-boot-2016.03-at91
origin/u-boot-2017.03-at91
origin/u-boot-2018.07-at91
origin/u-boot-2019.04-at91
origin/u-boot-2020.01-at91
origin/u-boot-2021.04-at91
origin/u-boot-2022.01-at91
origin/u-boot-2023.07-mchp
origin/u-boot-2024.07-mchp
origin/u-boot-2025.07-mchp
origin/uboot_5series_1.x
$ git checkout origin/u-boot-2025.07-mchp -b u-boot-2025.07-mchp
Branch 'u-boot-2025.07-mchp' set up to track remote branch 'u-boot-2025.07-mchp' from 'origin'.
Switched to a new branch 'u-boot-2025.07-mchp'