工具/软件:Linux
尊敬的 TI 员工:
我正在尝试构建 PSDK/Yocto 项目的早期版本、下面是我所执行的步骤。
我想知道是否可以破坏 Lagacy PSDK 版本?
~/tisdk2$./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-03.0
CD 版本
。 配置/设置
导出路径=$HOME/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$path
MACHINE=AM437X-EVM bitbake tisdk-rofs-image
错误:无法解析 OE_imported[:=]
回溯(最近一次调用最后一次):
文件"/home/david/tisdk2/sources/oe-core/meta/lib/oe/data.py、第1行、在中 :
DEF typed_value (key、d):
""""使用其标志为指定的元数据变量构造值
文件"/home/david/tisdk2/sources/oe-core/meta/lib/oe/maketype.py、第102行、在中 :
继续
> 寄存器(name、obj)
文件"/home/david/tisdk2/sources/oe-core/meta/lib/oe/maketype.py、第89行、位于 register (name='OEList'、factory=中 'oe.types.oelist'="">):
参数。""
> factory_setup (name、factory)
Available Types[factory.name =工厂
文件"/home/david/tisdk2/sources/oe-core/meta/lib/oe/maketype.py、第73行、位于 factory_setup (name='OEList'、obj= 'oe.types.oelist'="">):
""准备工厂使用。""
>args 、可选= get_callable_args (obj)
extra _args = args[1:]
文件"/home/david/tisdk2/sources/oe-core/meta/lib/oe/maketype.py、第57行、位于 get_callable_args (obj= ):
> sig = inInspure.signature (obj)
args = list (sig.parameters.keys ())
扩展错误:扩展变量 OE_imported[:=]失败、表达式为${@OE_IMPORT (d)}、触发了异常属性错误:"模块"对象没有属性"特征"
错误:解析配置文件时出错
回溯(最近一次调用最后一次):
CookerDataBuilder.parseBaseConfiguration()中的文件"/home/david/tisdk2/sources/bitbake/lib/bb/cookerdata.py 第258行:
尝试:
> self.parseConfigurationFiles (self.prefiles、self.postfiles)
除语法错误:
文件"/home/david/tisdk2/sources/bitbake/lib/bb/cookerdata.py、第320行、位于 CookerDataBuilder.parseConfigurationFiles (prefiles=[]、postfiles=[]):
对于 bbclasses 中的 bbclass:
> 数据=_inherit (bbclass、data)
文件"/home/david/tisdk2/sources/bitbake/lib/bb/cookerdata.py,第179行,包装(fn='sourceipk',*args=(无,)):
尝试:
> 返回 func (fn、* args)
除了作为 exc 的 IOError:
文件"/home/david/tisdk2/sources/bitbake/lib/bb/cookerdata.py、第207行、在_inheritt (bbclass='sourceipk'、data=None)中:
def_inherit( bbclass、data ):
> bb.parse.BBHandler.inherit(bbclass、"配置继承"、0、数据)
返回数据
文件"/home/david/tisdk2/sources/bitbake/lib/bb/parse/parse_py/BBHandler.py、第62行、在 Inherit(文件='sourceipk'、fn='configuration herit'、LineNo=0、 D=无):
继承默认(文件、fn、行号、d):
>__inherite_cache = d.getVar ('__inherite_cache',False)或[]
文件= d.expand (files).split()
AttributeError:'NoneType'对象没有属性'getVar'
David@David-desktop:~ tisdk2/build$
David@David-desktop:~ tisdk2$./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-03.0processor-sdk-03.00.00.04-config.txt processor-sdk-03.02.00.05-config.txt processor-sdk-03.01.00.06-config.txt processor-sdk-03.03.00.04-config.txt David@David-desktop:~ tisdk2$./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-03.00.00.04-config.txt /home/david/tisdk2
克隆 REPO bitbake
正在获取原始前头部位置为449dc9b... bitbake:烤面包机:将 allowed_hosts 设置为*在调试模式中切换为分支'1.30。您的分支与'origin/1.30'保持最新。已经是最新的。注:查看'26379ff2b686313c82af87a3a35b47adbc0183be'。
您处于"缓存标题"状态。 您可以四处查看、进行实验更改并提交它们、您可以通过执行其他签出来放弃您在该状态下所做的任何提交、而不会影响任何分支。
如果要创建一个新分支以保留您创建的提交、可以再次使用-b 和签出命令来创建(现在或以后)分支。 示例:
Git 结算-b
标题现在是26379ff。。。 fetch2:导出 DBUS_Session_bus_address 以支持身份验证代理
克隆 repo meta-processor-SDK
正在获取原始前头部位置为70283e8... voxelsdk:使用 Sitara 器件切换至分支'master'的补丁更新至版本0.6.8您的分支使用'origin/master'是最新的。已经是最新的。注意:签出'1686d851985872f34ca3a2c30d4a0726a20a5c99'。
您处于"缓存标题"状态。 您可以四处查看、进行实验更改并提交它们、您可以通过执行其他签出来放弃您在该状态下所做的任何提交、而不会影响任何分支。
如果要创建一个新分支以保留您创建的提交、可以再次使用-b 和签出命令来创建(现在或以后)分支。 示例:
Git 结算-b
标题现在是1686d85。。。 Linux-processor-sdk*:bump SRCREV 更新 AM437X-SK-EVM DTS
克隆 repo meta-Arago
正在获取原始警告:refname 'ti2016.01'不明确。先前的头部位置是 c0e32cc... omapdrmtest:更新测试以处理已禁用的 HDMiswitched 到分支'ti2016.01'您的分支使用'origin/ti2016.01'保持最新。已经是最新的。注意:检查'36598b78a6d9fbe442f93111f64d3413c04418a8'。
您处于"缓存标题"状态。 您可以四处查看、进行实验更改并提交它们、您可以通过执行其他签出来放弃您在该状态下所做的任何提交、而不会影响任何分支。
如果要创建一个新分支以保留您创建的提交、可以再次使用-b 和签出命令来创建(现在或以后)分支。 示例:
Git 结算-b
标题现在为36598b7... 自述文件:更新分支名称
克隆 repo meta-qt5
正在获取原始前头部位置为2b1871f... 更新 Qt5的 git 存储库以匹配新的位置将切换至分支'krogoth'您的分支使用'origin/krogoth'保持最新。已经是最新的。注意:签出'd 715f2c1d340fa38f8a9860acc73de5e14a38b75'。
您处于"缓存标题"状态。 您可以四处查看、进行实验更改并提交它们、您可以通过执行其他签出来放弃您在该状态下所做的任何提交、而不会影响任何分支。
如果要创建一个新分支以保留您创建的提交、可以再次使用-b 和签出命令来创建(现在或以后)分支。 示例:
Git 结算-b
标题现在为 d715f2c。。。 将 base_contains 替换为 bb.utils.contains
克隆 repo meta-openembedding
正在提取初始转换到分支'krogoth'您的分支与'origin/krogoth'保持最新。已是最新的。注意:正在签出'247b1267bbe95719cd4877d2d3cfbaf2a2f4865a'。
您处于"缓存标题"状态。 您可以四处查看、进行实验更改并提交它们、您可以通过执行其他签出来放弃您在该状态下所做的任何提交、而不会影响任何分支。
如果要创建一个新分支以保留您创建的提交、可以再次使用-b 和签出命令来创建(现在或以后)分支。 示例:
Git 结算-b
标题现在为247b126…… 恢复"leptonica:为 openjpeg 添加了 PACAKGECONFIG
克隆 repo meta-ti
正在获取原始的上一个头部位置 ed06c3b... TI-SGX-DDK-UM:在 GBM 中添加了对 dmabuf 导入的支持 WSEGLSwitcher 到分支'krogoth'您的分支是最新的'origin/krogoth'。已经是最新的。注意:签出'1ae0cadb1200d0007a779958e852a48379d42c26'。
您处于"缓存标题"状态。 您可以四处查看、进行实验更改并提交它们、您可以通过执行其他签出来放弃您在该状态下所做的任何提交、而不会影响任何分支。
如果要创建一个新分支以保留您创建的提交、可以再次使用-b 和签出命令来创建(现在或以后)分支。 示例:
Git 结算-b
标题现在是1ae0cad。。。 U-boot-ti-staging:更新至 tid2016.01-RC4标签
克隆 repo meta-linaro
正在提取初始转换到分支'krogoth'您的分支与'origin/krogoth'保持最新。已是最新的。注意:正在签出'0f2a4dd08ab06768cc998fe3f7236e3942f4a2cc'。
您处于"缓存标题"状态。 您可以四处查看、进行实验更改并提交它们、您可以通过执行其他签出来放弃您在该状态下所做的任何提交、而不会影响任何分支。
如果要创建一个新分支以保留您创建的提交、可以再次使用-b 和签出命令来创建(现在或以后)分支。 示例:
Git 结算-b
标题现在为0f2a4dd... optee-client:为2.0版本添加配方
复制 REPO OE-CORE
提取原始错误:您对以下文件的本地更改将通过签出被覆盖: meta/meta-bSP/u-boot/u-boot-fW-utils_2016.03.bb请 先提交更改或将其清除、然后才能切换分支。Aborting
***请告诉我您是谁。
运行
git config --global user.email "you@example.com git config --global user.name "您的姓名"
要设置帐户的默认标识。省略--global,仅在此存储库中设置标识。
致命:无法自动检测电子邮件地址(收到'david@david-desktop.(none)')错误:您对以下文件的本地更改将通过签出被覆盖: meta/meta-bSP/u-boot/u-boot-fW-utils_2016.03.bb请 先提交更改或将其清除、然后才能切换分支。Aborting
############################################################################################################################ 已使用某种默认值为您创建了 bblayers.conf 配置文件。 请验证 conf/bblayers.conffile 的内容是否正确。
注: 如果再次运行./oe-layertool-setup.sh 脚本,则此文件的任何附加条目都将丢失。 要将条目永久添加到此文件 ,请将其添加到所使用的配置文件中,然后重新运行 ./oe-layertool-setup.sh 脚本。
############################################################################################################################ 已使用某些默认值为您创建 local.conf 配置文件。 请验证 conf/local.conffile 的内容是否正确。
默认情况下、编译使用的线程数设置为系统上找到的 CPU 数。
注:您可能希望将 local.conf 文件中的默认计算机设置更改为要构建的计算机。
############################################################################################################################ 已在 conf 目录中为您创建了 setenv 文件。 请验证此文件的内容。 验证了内容后、请将此文件作为源、以配置用于构建的环境:
。 配置/设置
然后、您可以使用 bitbake 命令开始构建。 如果尚未在 local.conf 文件中设置机器选项,您可能会不愿意设置机器选项。
例如: MACHINE=xxxxx bitbake
~的目标是:core-image-minimal core-image-Sato meta-toolchain meta-toolchain-SDK dpdts-installer meta-ide-supportdavid@david-desktop:Δ tisdk2$