Hi everyone! Hope you're doing well.
I have a custom board which includes iMX6ULL processor and I'm trying to bring life to it but I'm not being able. I also have Colibri-iMX6ULL with Aster Carrier Board to test the same thing.
The main goal here is to run OS from SD card. But configuring BOOT_MODE[0]=0 and BOOT_MODE[1]=1 (with jumpers) and setting BOOT_CFG1, BOOT_CFG2 and BOOT_CFG4 with pulldowns and pullups doesn't do a thing (using pins LCD_DATA0 to LCD_DATA23).
Board aparently is dead with this steps. As the OS, I'm building it with Yocto. Recipes: core-image-minimal and tdx-reference-minimal-image. Both tested in Colibri-iMX6ULL and working good.
Next I tried to load and boot the bootloader generated with those recipes 'u-boot-nand.imx' using UUU with SDP protocol.
What I did is the following:
1) Connect custom board through USB-OTG to PC (using Ubuntu mounted in virtual machine).
2) PC recognized the device and show it as in Recovery Mode (good).
3) Connect UART_1 to PC and run minicom to see outputs to the console.
4) Run in UUU: sudo ./uuu SDP: boot -f u-boot-nand.imx.
5) Execution shows no errrors.
6) Now I the device as Toradex USB download gadget (good, i think).
This process works good with Colibri-iMX6ULL. I see a new U-Boot booting in the console output after this steps.
But with custom board I'm not seeing anything in the console. I saw the UART1_TX output with a oscilloscope and not seeing activity either.
Is there anything that I'm missing? Should I download a kernel image before loading the bootlodaer? Where could I see the memory addr to do this?
I'm new to embedded linux development and struggling a bit whith this.
Thank yoy very much!
Best regards.