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.

PROCESSOR-SDK-AM64X: PROCESSOR-SDK-AM64X : Flash Linux to eMMC

Part Number: PROCESSOR-SDK-AM64X


Hi,

Referring to Flashing Linux to eMMC dev.ti.com/.../node

I can't seem to get the AM64x to boot from eMMC. I am a bit confused about this line in the directions.

"Now that an ext4 partition is created, the Linux kernel, device tree, and root filesystem can be written to this partition. Copy the Linux image from the host to the EVM. For example, the default image for AM64x:

tisdk-default-image-am64xx-evm.tar.xz"

The SD card image has wic in the file name. (tisdk-default-image-am64xx-evm.wic.xz)
And it won't untar using the 'tar xf' command. I get an error.
So, I used the command unxz to uncompress the image to the eMMC.
Then, when I change the switches to boot from eMMC, it doesn't seem to want to boot-up.
When I unzip the wic image (tisdk-default-image-am64xx-evm.wic) using windows, it has the files 0.fat and 1.img in it. So, 
I tried copying those files to the eMMC and again tried to boot from eMMC and once again, it doesn't seem to be able to boot up.

I am a bit skeptical of the last lines of the directions.
I think U-Boot is supposed to boot, but since it is on the eMMC, I am skeptical if it will even boot.
Should these steps be included with the previous steps like the following?
=> mmc partconf 0 1 1 1
=> mmc bootbus 0 2 0 0
=> setenv mmcdev 0
=> setenv bootpart 0
=> saveenv

Thank you,
  • Hi Christopher,

    The SDK filesystem/ folder has two type of image files.

    - *.tar.xz - this is a tarball of the root filesystem

    - *.wic.xz - this is a SD card image file, including both boot and root partitions.

    The Academy instruction means to use the tar.xz file which is the roofs only, not the wic.xz file.

  • Hi Bin Liu,

    I think that they must have just copied over the instructions and not the files for the SDKs. I don't see that file within the SDK, or as part of the SDK package.

    https://www.ti.com/tool/PROCESSOR-SDK-AM64X

    PROCESSOR-SDK-LINUX-AM64X  Processor SDK Linux for AM64x

    ti-processor-sdk-linux-am64xx-evm-09.02.00.08-Linux-x86-Install.bin  — 2845328 K

    tisdk-default-image-am64xx-evm.wic.xz  — 491321 K

    tisdk-debian-bookworm-am64xx-evm.wic.xz  — 850600
    I can't seem to find this file either.
    “tisdk-tiny-image-am64xx-evm.tar.xz” that is included in the AM64x Processor SDK Linux package.
    Do you know where these files are located?
    Thank you,

  • Hi Christopher,

    The *.tar.xz image files are provided inside the SDK installer, you would have to download SDK installer "ti-processor-sdk-linux-am64xx-evm-09.02.00.08-Linux-x86-Install.bin" and install it on Ubuntu 22.04 PC, and get the *.tar.xz files in its filesystem/am64xx-evm/ folder.

  • I found it here: ./root/ti/filesystem/am64xx-evm/tisdk-default-image-am64xx-evm.tar.xz