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.

[参考译文] AM6548:SDK 6.0.0.7 create-sdcard.sh 我认为它有错误

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/827257/am6548-sdk-6-0-0-7-create-sdcard-sh-i-think-it-has-an-error

器件型号:AM6548

你(们)好

我很疲惫地在 SDK6.0.0.7中运行 create-sdcard.sh、似乎无法找到包含预编译映像的 SDK 目录。 我在 SDK 5.03x 和 SDK 6.0.0.7之间进行了比较 、并且 t 看起来 create-sdcard.sh 中的根 SDK 名称与我们以前使用的名称不同。 但 SDK 6.0.0.7的安装目录仍然与 SDK 5.3.0.0非常相似? 我想了解为什么这样做、如果是这样、我们需要更改安装目录或脚本。 下面是差动、您可以看到  

diff ./bin/create-sdcard.sh ~μ C/ti-processor-sdk-linux-am65xx-evm-05.03.00.07/bin/create-sdcard.sh
77c77
< PARSEPATH=`echo $THEPWD | grep -o '.*ti-sdk.*.[0-9]/'`
--
> PARSEPATH =`echo $THEPWD | grep -o '。* ti-processor-sdk-linux-am65xx-evm-05.03.00.07/'`
691c691
< THEEVMSDK=`echo $PARSEPATH | grep -o 'ti-sdk-.*[0-9]'`
--
> THEEVMSDK=`echo $PARSEPATH | grep -o 'ti-processor-sdk-linux-am65xx-evm-05.03.00.07'`
708c708
< PARSEPATH=`echo $SDKFILEPATH | grep -o '.* ti-sdk.*。[0-9]/'`
--
> PARSEPATH =`echo $SDKFILEPATH | grep -o '。* ti-processor-sdk-linux-am65xx-evm-05.03.00.07/'`
719c719.
< THEEVMSDK=`echo $SDKFILEPATH | grep -o 'ti-sdk-.*[0-9]'`
--
> THEEVMSDK=`echo $SDKFILEPATH | grep -o 'ti-processor-sdk-linux-am65xx-evm-05.03.00.07'`
770c770
< ls --sort=size $ROOTFILEPARTH | grep "tisdk.*rootfs"| grep 'tar.xz'| grep -n ''| awk{'print "、$1'}
--
> ls $ROOTFILEPARCH | grep "tisdk.*rootfs"| grep 'tar.xz'| grep -n ''| awk{'print "、$1'}
774c774
< FOUNDTARFILEawk=`ls --sort=size $ROOTFILEPARTH | grep "rootfs"| grep "tar.xz"| grep -n ''| grep "${TARNUMBER}:"| cut -c3-| NAME{'print1'}`
--
> FOUNDTARFILEawk =`ls $ROOTFILEPARTH | grep "rootfs"| grep "tar.xz"| grep -n ''| grep "${TARNUMBER}:"| cut -c3-| NAME{'print1'}`

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

    你(们)好

    该附加补丁可修复 SDK 6.0.0.7中 create-sdcard.sh 的问题以下是对文件进行补丁的命令。 使用此修补程序、它假定您位于以下目录中。 将补丁文件放在根 SDK directory.e2e.ti.com/.../0310.create_2D00_sdcard.txt 中

    μ C/ti-processor-sdk-linux-am65xx-evm-06.00.00.07/bin ~
    $修补程序 create-sdcard.sh <./create-sdcard.txt

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

    您好、Mohsen、

    我刚刚在我的计算机上安装了 PSDK6.0、但我没有发现与您相同的问题。 以下是脚本中的几个片段:

    PARSEPATH=`echo $THEPWD | grep -o '.* ti-processor-sdk-linux-am65xx-evm-06.00.07/'`
    
    PARSEPATH=`echo $SDKFILEH | grep -o '。* ti-processor-sdk-linux-am65xx-evm-06.00.07/`
    #echo $PARSEPATH
    
    如果["$PARSEPATH"!="],则
    PATHVALID=1
    其他
    PATHVALID=0
    FI
    #echo $PATHVALID
    如果[$PATHVALID -eq 1];那么
    
    THEEVMSDK=`echo $SDKFILEPATH | grep -o 'ti-processor-sdk-linux-am65xx-evm-06.00.07'`
    ECHO"这是正确的 SDK:$THEEVMSDK"
    回波""
    读-p '这是正确的吗? [y/n]:' ISRIGHTPATH
    中的$ISRIGHTPATH
    "y");
    "n") ENTERCORRECTLY=0;
    *) echo "请输入 y 或 n";ENTERCORRECTLY=0;;
    ESAC
    

    此致、
    Krunal

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

    你(们)好,Krunal

    我只需重新安装 SDK 6.0.0.7、就能获得与您相同的结果。 因此、不确定第一次安装 SDK 时会发生什么情况。

    谢谢

    Mohsen