This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3359: Loading DT overlay with extlinux

Part Number: AM3359

Hello,

I'm having an issue loading an overlay for my 4d systems LCD cape building the arago distribution. There doesn't seem to be a problem with u-boot recognizing the cape as I get this message during boot:

debug: process_cape_part_number:[BB-BONE-4D4R-01]
debug: process_cape_part_number:[42422d424f4e452d344434522d3031]
BeagleBone: cape eeprom: i2c_probe: 0x57: /lib/firmware/BB-BONE-4D4R-01-00A1.dtbo [0xfe1323f]

This same message comes up if I boot with the beagleboard Debian distribution and with that distribution, after the kernel boots, the LCD works perfectly fine. This distribution does not use extlinux, and u-boot seems to handle the DT overlay perfectly and automatically.

But with the arago distribution, extlinux is being run from u-boot, and extlinux does not seem to do anything with the overlay, and nothing that I do disables the addition of extlinux. Setting UBOOT_EXTLINUX = "0" results in a system that will not run.

I have not found any documents anywhere about how to either make extlinux be DT overlay aware or disable extlinux within u-boot. Is there anything obvious that I am missing. The Debian setup is extremely simply and seems to function automatically, as one would expect with an auto-detected cape. Suggestions welcome.

Thanks in advance,

-Eric

  • Hi Eric,

    Do you use Debian on AM3359? This forums only supports TI Processor SDK for Linux, not any other Linux distro.

  • Hi Ben,

    Did you actually read my post? I am having a problem with the arago distribution of yocto, which uses the meta-ti layer with all the TI patches. That is not working seemingly because the u-boot provided, which recognizes the cape correctly, is then handing off to extlinux and apparently not passing on any information about the cape and DT overlay. I'm wondering if anyone knows how to either have extlinux work with the DT overlay or disable extlinx and allow u-boot to do it's thing as happens with the Debian distribution. I did not ask any questions about the Debian distribution but mention it boots properly with the DT overlay in question.

    -Eric

  • I actually did read your post a few times before I replied, but I didn't get a clear picture about the issue you stated. My impression is neither TI Processor SDK nor the Yocto layer which is used to compile the Processor SDK uses extlinux.

    I am routing your query to our u-boot expert for comments.

  • Thank you, Ben.