[PATCH v2] Add make feature support for SoCFPGA Handoff
Sune Brian
briansune at gmail.com
Mon Nov 3 23:32:54 CET 2025
> Well, I think so long as you can do "make xxx_defconfig" (and a separate
> objdir not source tree), then "make" sees deps and re-runs as needed,
> yes, this should be workable. Thanks.
Fresh UBOOT
```
make socfpga_cyclone5_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
YACC scripts/kconfig/zconf.tab.c
LEX scripts/kconfig/zconf.lex.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
```
When the board/xxx/ only got qts
```
make prepare
scripts/kconfig/conf --syncconfig Kconfig
UPD include/config.h
CFG u-boot.cfg
GEN include/autoconf.mk
GEN include/autoconf.mk.dep
CFG spl/u-boot.cfg
GEN spl/include/autoconf.mk
UPD include/config/uboot.release
UPD include/generated/version_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
UPD include/generated/dt.h
ENVC include/generated/env.txt
ENVP include/generated/env.in
ENVT include/generated/environment.h
HOSTCC scripts/dtc/dtc.o
HOSTCC scripts/dtc/flattree.o
HOSTCC scripts/dtc/fstree.o
HOSTCC scripts/dtc/data.o
HOSTCC scripts/dtc/livetree.o
HOSTCC scripts/dtc/treesource.o
HOSTCC scripts/dtc/srcpos.o
HOSTCC scripts/dtc/checks.o
HOSTCC scripts/dtc/util.o
LEX scripts/dtc/dtc-lexer.lex.c
YACC scripts/dtc/dtc-parser.tab.h
HOSTCC scripts/dtc/dtc-lexer.lex.o
YACC scripts/dtc/dtc-parser.tab.c
HOSTCC scripts/dtc/dtc-parser.tab.o
HOSTLD scripts/dtc/dtc
CC lib/asm-offsets.s
UPD include/generated/generic-asm-offsets.h
CC arch/arm/lib/asm-offsets.s
UPD include/generated/asm-offsets.h
```
When the board/xxx/handoff is place next to qts
```
make prepare
UPD include/generated/timestamp_autogenerated.h
[INFO] Handoff folder found: board/altera/cyclone5-socdk/hps_isw_handoff
[INFO] Handoff subfolder found under board/altera/cyclone5-socdk/hps_isw_handoff
[INFO] Found hiof file:
board/altera/cyclone5-socdk/hps_isw_handoff/ddr3_5128x4_hps_0/ddr3_5128x4_hps_0.hiof
[INFO] Using handoff folder: ddr3_5128x4_hps_0
[INFO] Running BSP generator...
Generating file: board/altera/cyclone5-socdk/qts/sdram_config.h...
Generating file: board/altera/cyclone5-socdk/qts/pinmux_config.h...
Generating file: board/altera/cyclone5-socdk/qts/pll_config.h
Reading file: board/altera/cyclone5-socdk/hps_isw_handoff/ddr3_5128x4_hps_0/ddr3_5128x4_hps_0.hiof...
Generating file: board/altera/cyclone5-socdk/qts/iocsr_config.h...
[DONE] SoCFPGA QTS handoff conversion complete.
```
or simply
```
make -j 8
UPD include/generated/timestamp_autogenerated.h
UPD include/config/uboot.release
[INFO] Handoff folder found: board/altera/cyclone5-socdk/hps_isw_handoff
[INFO] Handoff subfolder found under board/altera/cyclone5-socdk/hps_isw_handoff
[INFO] Found hiof file:
board/altera/cyclone5-socdk/hps_isw_handoff/ddr3_5128x4_hps_0/ddr3_5128x4_hps_0.hiof
[INFO] Using handoff folder: ddr3_5128x4_hps_0
[INFO] Running BSP generator...
Generating file: board/altera/cyclone5-socdk/qts/sdram_config.h...
Generating file: board/altera/cyclone5-socdk/qts/pinmux_config.h...
Generating file: board/altera/cyclone5-socdk/qts/pll_config.h
UPD include/generated/version_autogenerated.h
Reading file: board/altera/cyclone5-socdk/hps_isw_handoff/ddr3_5128x4_hps_0/ddr3_5128x4_hps_0.hiof...
Generating file: board/altera/cyclone5-socdk/qts/iocsr_config.h...
[DONE] SoCFPGA QTS handoff conversion complete.
LDS u-boot.lds
AR tools/built-in.a
HOSTCC tools/gen_eth_addr
HOSTCC tools/gen_ethaddr_crc.o
HOSTCC tools/img2srec
WRAP tools/generated/lib/crc8.c
HOSTCC tools/mkenvimage.o
HOSTCC tools/os_support.o
WRAP tools/generated/lib/crc32.c
HOSTCC tools/atmelimage.o
```
Any additional requests?
Brian
More information about the U-Boot
mailing list