Hi @jose_au_zone
I have checked your project yesterday, if just define it to the ITCM, and the map still in the external memory.
Just confirm your function again, do you want to use the secondary bootloader which can operate the hyperflash when the bootloader code already running in the flash, right? If yes, as the RT1060 contains the ota_bootloader, that just meet your demand, but that project is using the QSPI, what you need to do is to modify option, then the ROM API will help you do it. do you mind to use this way instead of porting your project?
SDK_2_10_0_EVK-MIMXRT1060\boards\evkmimxrt1060\bootloader_examples\ota_bootloader
I think to try this method will save your time.
eg: bootloader_config.h
Modify from:
// The FLASH is a QSPI FLASH which supports JESD216 standard, working at 120MHz
#define BL_FLEXSPI_NOR_CFG_OPT0 (0xc0000006u)
#define BL_FLEXSPI_NOR_CFG_OPT1 (0x0u)
To hyperflash:
// The FLASH is a hyer 3V0, 100Mhz
#define BL_FLEXSPI_NOR_CFG_OPT0 (0xc0333006u)
#define BL_FLEXSPI_NOR_CFG_OPT1 (0x0u)

Then you can try to test it directly.
If you meet any issues, just kindly let me know.
To your linker issues, I think you need to make sure: 1. RAM is enough to use, 2. divide one RAM range mainly used for your own API function.
In your shared another link, seems your previous RT1064 ROM API method totally works, just the RT1060 can't work, right? If yes, please modify the option which I suggest you, just use the hyperflash option as I know, the RT1060 totally can support the get_config() function.
If you still have issues, just kindly let me know, when I have time, I will also try to modify the SDK rt1060 ota_bootloader to hyperflash.
If your RT1064 already works with the ROM API, just keep patient, your RT1060 will also can be successful.
Best Regards,
Kerry