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.

[FAQ] [参考译文] [FAQ] PROCESSOR-SDK-AM57X:如何使用 Yocto 构建08.02.01.00 SDK?

Guru**** 2539500 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1339123/faq-processor-sdk-am57x-how-do-i-build-the-08-02-01-00-sdk-using-yocto

器件型号:PROCESSOR-SDK-AM57X

用于构建8.2 SDK 的文档已过时、不能按 1.2中的方式运行。 构建 SDK

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这些步骤已根据其他现有的 E2E 响应进行了编译、但我将尝试在此处进行总结:

    主机 PC 设置:
    Ubuntu 18.04

     sudo apt-get install build-essential autoconf \
     automake bison \
     flex libssl-dev bc u-boot-tools \
     python diffstat \
     texinfo gawk chrpath dos2unix \
     wget unzip socat doxygen libc6:i386 \
     libncurses5:i386 libstdc++6:i386 \
     libz1:i386 g++-multilib \
     git python3-distutils python3-apt \
     libmpc-dev

    默认情况下、Ubuntu 使用"dash"作为/bin/sh.的默认 shell 必须通过运行以下命令重新配置以使用 bash:

     sudo dpkg-reconfigure dash

    确保选择" "当系统要求您使用 DASH 作为默认的系统 shell 时。

    2.下载并提取工具链

    ARMv7: https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

    tar xvf gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

    3.编译步骤

    git clone git.ti.com/.../oe-layersetup.git yocto-build
    cd yocto-build
    ./oe-layertool-setup.sh -f configs/processor-sdk-linux/processor-sdk-linux-08_02_01_00.txt
    

    应用所需的补丁: e2e.ti.com/.../3581.patches.zip

    请确保将增补程序复制到各自的目录,或在应用时提供增补程序的完整路径。

     cd sources/meta-openembedded
     git am 0001-bridge-utils-switch-from-master-to-main-branch.patch
     cd ../meta-ti
     git am 0001-u-boot-ti-Use-SRCPV-instead-of-SRCREV-for-U_BOOT_LOC.patch
     git am 0002-recipes-kernel-setup-defconfig-Use-SRCPV-to-update-K.patch

    继续构建:

    cd build
    echo "INHERIT += \"own-mirrors\"" >> conf/local.conf
    echo "SOURCE_MIRROR_URL = \""">software-dl.ti.com/.../\"" >> conf/local.conf
    . conf/setenv
    TOOLCHAIN_BASE=<PATH_TO_TOOLCHAIN> MACHINE=am57xx-evm bitbake -k tisdk-default-image

    注意:我将工具链安装在主目录中、因此在本例中、toolchain_BASE 变量为/home/

    此致!

    若苏厄