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.

[参考译文] 编译器/处理器 SDK-AM57X:构建 SDK 组件问题

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/572042/compiler-processor-sdk-am57x-building-sdk-components-issue

器件型号:PROCESSOR-SDK-AM57X

工具/软件:TI C/C++编译器

大家好、

我最近尝试按照以下文章中的步骤从源代码重新编译一些 Processor SDK 组件:

http://processors.wiki.ti.com/index.php/Processor_SDK_Building_The_SDK

使用以下命令成功完成构建:

MACHINE=am57xx-EVM bitbake php

编译配置:
Bb_version ="1.30.0"
Build_SYS ="x86_64 Linux 版"
NATIVELSBSTRING ="Uubuntu-16.04"
Target_SYS ="ARM-Linux-gnueabi"
机器="am57xx-evm"
DIASTRO ="Arago"
DISTR_VERSION ="2016.10"
TUNE_FUNCures ="arm armv7a VFP thumb neon callconvention-hard "
TARGET_FPU ="硬"
meta-processor-sdk ="标题:3678d672c9c47a646897286281d4260ac4ace960"
meta-arago-distro
meta-Arago-Extras ="标题:76381bbc10b93ffc6c014154814872b170b93796"
meta-qt5 ="头:2b1871f0d139dc3caaa779a32a1931409c245a36"
元网络
meta ruby
Meta-python
Meta-OE
meta-gnome ="头:851a064b53dca3b14dd33eaaaca9573b1a36bf0e"
meta-ti ="头:d8aa76970a0ba48762c631dfd79dbed49222373b"
meta-linaro-toolchain
meta-optee ="标题:9b616ce6d4293387d254f36800389b2910895420"
meta ="标题:28da89a20b70f2bf0c85da6e8af5d94a3b7d76c9"

注:准备 RunQueue
警告:/home/mark/tisdk/sources/meta-openembedded/meta-oe/recipes-devtools/php/php_5.6.23.bb.do_compile 被强制运行污染
注:执行 SetScene 任务
注:执行 RunQueue 任务
警告:phP-5.6.23-r0.arago1 DO 包:QA 问题:php:文件/目录已安装,但未随附在任何包中:
/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/php-fpm.service
/etc/php-fpm.conf
/etc/apache2
/etc/init.d
/etc/apache2/conf.d
/etc/apache2/conf.d/php-fpm.conf
/etc/init.d/php-fpm
请设置文件以使这些项目打包。 或者、如果不需要、则避免安装它们或在 DO 安装中删除它们。
PHP:10个已安装但未附带的文件。 [已安装与已发货]
警告:PHP-5.6.23-r0.arago1 do_package_qa:QA 问题:PHP-cgi 取决于 libcurl、但它不是构建依赖项、Dependit 中缺少 cURL 或 PACKAGECONFIG? [生成-删除]
警告:PHP-5.6.23-r0.arago1 do_package_qa:QA 问题:PHP-CLI 取决于 libcurl、但它不是构建依赖项、Dependus 中缺少 cURL 或 PACKAGECONFIG? [生成-删除]
注意:任务摘要:已尝试933个任务、其中893个任务不需要重新运行、全部成功。

摘要:显示了5条警告消息。

但是、当尝试在目标上安装 IPK 软件包文件时、我会遇到以下错误:

root@am57xx-EVM:/installation-pkgs# opkg install --force-reinstall php-cgi_5.6.23-r0.arago1_armv7ahf-none.ipk
由于架构不兼容、因此未选择 php-cgi 5.6.23。
根中安装的 php-cgi (5.6.18-r0.arago1.15)封装是最新的。

root@am57xx-evm:/installation-pkgs# opkg 打印架构
全部为1
拱形任何6.
拱罩11
ARCH armv5hf-VFP 16.
ARCH armv 5thf-VFP 21.
ARCH armv5ehf-VFP 26.
ARCH armv5TEHF-VFP 31.
ARCH armv6hf-VFP 36.
Arch armv 6thf-VFP 41.
ARCH armv7vehf-VFP 46.
ARCH armv7vet2hf-VFP 51.
ARCH armv7vehf-neon 56.
ARCH armv7vet2hf-neon 61.
ARCH cortexa15hf-vfp 66
ARCH cortexa15hf-neon 71.
ARCH cortexa15t2hf-vfp 76
ARCH cortexa15t2hf-neon 81.
Arch am57xx_EVM 86

对于这个构建目标、它显示了缺省的 TUNE_FUNCures 一个不受支持的架构:armv7a、但是我不熟悉如何修改这个、并且由于 BUILD 命令直接针对 am57xx-EVM 机器/目标、我本来希望架构开箱即用。

如果在目标板上使用此构建、我们将不胜感激。

谢谢、

标记

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这已转发给软件团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    如果 SDK 之间存在一些架构名称更改、则可能会出现此类错误。 如果您在/etc/opkg/arch.conf 中添加了此 ARCHARCH armv7ahf-neon 48行、则应安装该软件包并正常运行。

    此致、
    Kemal