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.

[参考译文] Linux/TMDSIDK574:如何使用 opkg 或其他方式在 Arago 上安装 ssh?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/821461/linux-tmdsidk574-how-to-install-ssh-on-arago-with-opkg-or-in-another-way

器件型号:TMDSIDK574

工具/软件:Linux

大家好、

我正在使用 TI 的评估板进行项目:TMDSIDK574/Rev 1.0A。

当我执行"uname -a "时、我得到的结果如下:

root@am57xx-EVM:/etc/uname -a
Linux am57xx-EVM 4.14.79-gbde58ab01e #1 SMP 抢占 Thu 12月20日04:51:24 UTC 2018 armv7l GNU/Linux

我的问题是如何使用命令行安装 ssh 之类的软件?

由于 Arago 上没有"apt-get"、我不得不使用"opkg"、但它没有太大帮助 。

例如、当我键入"opkg update"时、我将得到:

root@am57xx-EVM:/etc/opkg 更新
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
正在下载 lcpd.gt.design.ti.com/.../Packages.gz。
wget:错误地址'lcpd.gt.design.ti.com'
收集的错误:
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。
 * opkg_ddownload_backend:下载 lcpd.gt.design.ti.com/.../Packages.gz 失败、wget 返回1。

有人能告诉我如何在电路板上安装 ssh,或者 如何在电路板上安装"apt-get" 吗?

提前感谢。

Mervin

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

    Mervin、您好!

    [引用 user="Mervin Sebastian"]我的问题是如何使用命令行安装 ssh 之类的软件?
    简而言之、您不能。 请参阅 此主题了解更多详细信息。

    [引用 user="mervin Sebastian"]是否有人告诉我如何在我的主板上安装 ssh,或 如何在主板上安装"apt-get" ?[/quot]
    请参阅 主题和此主题。

    此致、
    Kemal

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

    您好、Kemal、

    感谢您的回复,它对我有所帮助!

    我的目标之一是将文件从我的 PC 传输到主板,我可以通过以下有关  scp 和 dropbear 的两个链接来实现它 :

    http://e2e.ti.com/support/processors/f/791/t/713238

    https://bluepenguinlist.com/2016/12/05/ssh-tutorial-dropbear-server-openssh-client-setup/

    我阅读了您发送给我的线程,但有一个更简单的示例可以构建吗?

    我尝试构建 Arago-base-tisdk-image (来源: https://e2e.ti.com/support/processors/f/791/p/646368/2374626#2374626 ),但我不知道在编译后如何处理它。 (很长)

    您能告诉我,如果我有要构建的软件的.tar 文件,该怎么办?

     

    提前感谢。

     

    Mervin


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

    Mervin、您好!

    最简单的方法显示在 这个线程中。  您需要在最后一步中运行 MACHINE=am57xx-EVM bitbake dropbear 命令。 另请参阅 指南。

    此致、
    Kemal

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

    您好、Kemal、

    我尝试使用 ffmpeg 来执行教程,但我最终收到了以下错误消息:

    mervin1@Ubuntu:~/NEW/tisdk/build machine=am57xx-EVM bitbake ffmpeg
    注意:您的 conf/bblayers.conf 已自动更新。
    注意:您的 conf/bblayers.conf 已自动更新。
    解析配方:100%|################################################################################################## |时间:0:03:04
    解析2509 .bb 文件完成(0个缓存、2509个解析)。 3257个目标、499个跳过、0个屏蔽、0个错误。
    警告:没有适用于以下各项的配方:
     /home/mervin1/NEW/tisdk/sources/meta-openamp/recipes-bsp/device-tree/device-tree-generation_。bbappend
    注:解决任何缺失的任务队列相关性

    编译配置:
    Bb_version       ="1.32.0"
    Build_SYS        ="x86_64 Linux 版"
    NATIVELSBSTRING  ="Uubuntu-16.04"
    Target_SYS       ="ARM-Linux-gnueabi"
    机器          ="am57xx-evm"
    DIASTRO           ="Arago"
    DISTR_VERSION   ="2017.06"
    TUNE_FUNCures    ="arm armv7a VFP thumb neon      callconvention-hard "
    TARGET_FPU       ="硬"
    meta-processor-sdk ="标题:2b7f7b00654eb3faaaea7c66271ebe508b9ffc019"
    meta-arago-distro
    meta-Arago-Extras ="标题:8f49ed67d0627a04ac72fd388fda7756273ba2d7"
    meta 浏览器     ="标题:08576b03af624b65ad949c410d84c11c7d1f2e39"
    meta-openamp     ="标题:8a214032bfb7e8124bc1485c70c69f7d60abb819"
    meta-qt5         ="头:2c9f0e4eb0e9097f6f872ec1e1d81768a8ab5f1b"
    元网络   
    meta ruby         
    Meta-python       
    Meta-OE           
    meta-gnome       ="头:fe5c83312de11e80b85680ef237f8acb04b4b26e"
    meta-ti          ="头:a18d57af8384ced25996739bb66d197c69efb77b"
    meta-linaro-toolchain
    meta-optee       ="标题:49b0f32d7e955f250b0022d1b2f403f45a2c2d9c"
    meta             ="标题:e3911133e9aad7cc3ae89faea80a097f6614fab"

    正在初始化任务:100%|################################################################################################ |时间:0:00:01
    注:执行 SetScene 任务
    注:执行 RunQueue 任务
    警告:ncursess-native-6.0+20160625-r0 do_fetch:无法获取 URL git://anonscm.debian.org/collab-maint/ncurses.git,如果可用,则尝试镜像
    警告:bzip2-native-1.0.6-R5 DO 获取:本地文件/home/mervin1/NEW/tisdk/downloads/bzip2-1.0.6.tar.gz 的校验和不匹配
    正在清洁并重试。
    警告:bzip2-native-1.0.6-R5 DO 提取:将/home/mervin1/NEW/tisdk/downloads/bzip2-1.0.6.tar.gz 重命名为/home/mervin1/NEW/tisdk/downloads/bzip2-1.0.6.tar.gz_bad-checksum_527819af097ee3014e4d442315b6f283
    警告:bzip2-native-1.0.6-R5 DO_Fetch:下载 www.bzip.org/.../bzip2-1.0.6.tar.gz 时遇到校验和故障 -将尝试其他可用的源
    警告:popt-native-1.16-R3 DO 获取:无法获取 URL rpm5.org/.../popt-1.16.tar.gz,如果可用,则尝试镜像
    警告:byacc- native-201606-r0 DO:无法获取 URL invisible-island.net/.../byacc-20160606.tgz,如果可用,则尝试镜像
    警告:rpm-native-5.4.16-r0 DO 获取:无法获取 URL www.rpm5.org/.../rpm-5.4.15-0.20140824.src.rpm;name=srpm;extract=rpm-5.4.15.tar.gz,如果可用,则尝试镜像
    警告:linux-ti-stage-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9 do_fetch:无法获取 URL git://git.ti.com/processor-sdk/processor-sdk-linux.git;协议=git;branch=processor-sdk-linux-04.01.00、尝试镜像(如果可用)
    错误:linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9 do_fetch:fetfailure:fetch command export DBUS_Session_bus_address="UNIX:bare=/tmp/dbus-eIZf6QW0Ja /home/mervin1/NEW/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/arm-linux-gnueabi /home/mervin1/NEW/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin /home/mervin1/NEW/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin /home/mervin1/NEW/tisdk/sources/meta-browser/scripts /home/mervin1/.local/bin /usr/sbin /usr/local/games /git.ti.com/processor-sdk/processor-sdk-linux.git /home/mervin1/NEW/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git;export SSH_AUTH_clon="buck";export path=/run/user/1000/keyring/ssh /home/mervin1/NEW/tisdk/sources/oe-core/scripts /home/mervin1/NEW/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/bin/crossscripts /home/mervin1/NEW/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sbin /home/mervin1/NEW/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin /home/mervin1/NEW/tisdk/sources/bitbake/bin /usr/local/sbin /usr/bin /snap/bin /home/mervin1/NEW/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/sbin:/home/mervin1/NEW/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/bin:/home/mervin1/NEW/tisdk/sources/oe-core/scripts:/home/mervin1/bin:/usr/local/bin:/usr/games:/home/mervin1:
    正在克隆到裸存储库'/home/mervin1/NEW/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git……
    致命:读取错误:对等设备重置连接

    错误:linux-ti-stage-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9 do_fetch:URL 的 fetcher 故障:'Git://git.ti.com/processor-sdk/processor-sdk-linux.git;protocol=git;branch=processor-sdk-linux-04.01.00'。 无法从任何源获取 URL。
    错误:linux-ti-stage-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9 do_fetch:函数失败:base_do_fetch
    错误:故障日志文件存储在:/home/mervin1/NEW/tisdk/build/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/linux-ti-staging/4.9.41 +gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9/temp/log.do_fet.46043中
    错误:任务(/home/mervin1/NEW/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.9.bb:DO 获取)失败、退出代码为"1"
    注:任务摘要:已尝试332个任务、其中0不需要重新运行、1个失败。

    摘要:1个任务失败:
     /home/mervin1/NEW/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.9.bb:DO 获取
    摘要:显示了9条警告消息。
    摘要:显示了3条错误消息、返回非零退出代码。

    我还尝试使用--force -c compile 或-c cleanstate 之类的命令在 TI 网站'building the SDK'上执行常规教程,但我没有完全构建软件...

    您能不能向我解释一下我的错误是什么?

    提前感谢。

    Mervin

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

    Mervin、您好!

    您已初始化的配置文件不正确、您需要使用4.14.79-gbde58ab01e 内核版本为电路板初始化 processor-sdk-05.02.00.10-config.txt。

    此致、
    Kemal

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

    尊敬的先生:

    我使用 Mervin、在重新编译后、我们会收到以下警告:

    "Aube@Ubuntu:~/tisdk/build machines=am57xx-EVM bitbake ffmpeg
    注意:您的 conf/bblayers.conf 已自动更新。
    注意:您的 conf/bblayers.conf 已自动更新。
    警告:您已包含元虚拟化层、但您的 DISTR_FICENTRICENTRICATION 中尚未启用"虚拟化"。 某些 bbappend 文件可能不会生效。 有关启用虚拟化支持的详细信息,请参见 meta-Virtualization README。
    正在解析配方:100%|######################################################################################################################## |时间:0:05:06
    解析3272 .bb 文件完成(0个缓存、3272个解析)。 4192个目标、457个跳过、0个屏蔽、0个错误。
    警告:没有适用于以下各项的配方:
     /home/aube/tisdk/sources/meta-processor-sdk/recipes-devtools/python/python3-native_3.5.2.bbappend
     /home/aube/tisdk/sources/meta-processor-sdk/recipes-ti/devtools/ti-cgt-arm-native_16.9.2.bbappend
    注:解决任何缺失的任务队列相关性

    编译配置:
    BB_VERSION          ="1.36.0"
    Build_SYS           ="x86_64 Linux 版"
    NATIVELSBSTRING     ="Uubuntu-16.04"
    Target_SYS          ="ARM-Linux-gnueabi"
    机器             ="am57xx-evm"
    DIASTRO              ="Arago"
    DISTR_VERSION      ="2018.10"
    TUNE_FUNCures       ="arm armv7a VFP thumb neon callconvention-hard "
    TARGET_FPU          ="硬"
    meta-processor-sdk  ="标题:378823175fb71bc7073ff4b745d62ee5b37de7bf"
    meta-ROS            ="标题:e2566402ab108a19634354a934788109422cf409"
    meta-arago-distro    
    meta-Arago-Extras   ="标题:44707eb4de002040aac8444030e0f5羽毛238e6c"
    meta 浏览器        ="标题:26d50665e2f7223c5f4ad7481a8d2431e7cb55fb"
    meta-qt5            ="头:d8b531530fa42b59aa0a5b123d87a30d749cbcc4"
    meta-virtualization ="标题:b704c689b67639214b9568a3d62e82df27e9434f"
    元网络      
    Meta-python          
    Meta-OE              
    元- gnome           
    元多媒体      
    meta-filesystems    ="标题:ea996301d9c097bcb8046f08041dc82bb62f8"
    meta-ti             ="头:e9b069beb92f00e6947cdd0f503747774b189355"
    meta-linaro-toolchain
    meta-optee          ="标题:75dfb67bbb14a70cd47afda9726e2e1c76731885"
    meta                ="标题:3638cb32ba9b32b4d498fc31ab7fdf82f0d2495"

    正在初始化任务:100%|############################################################################################################ |时间:0:00:02
    注:执行 SetScene 任务
    注:执行 RunQueue 任务
    警告:extern-linaro-toolchain-2017.11-r0.arago36 DO:包:QA 问题:extern-linaro-toolchain:文件/目录已安装、但未以任何包形式提供:
     /lib/libcilkrts.so
     /lib/libcilkrts.so.5
     /lib/libcilkrts.spec
     /lib/libcilkrts.so.5.0.0
    请设置文件以使这些项目打包。 或者、如果不需要、则避免安装它们或在 DO 安装中删除它们。
    extern-linaro-toolchain:4个已安装且未出厂的文件。 [已安装与已发货]
    注:任务摘要:已尝试774个任务,其中0不需要重新运行,全部成功。

    摘要:显示了3条警告消息。
    Aube@Ubuntu:~/tisdk/build
    "

    您能不能向我们解释一下我们的错误是什么?
    自述文件中有2个建议的解决方案:
    在"configs/processor-sdk/processor-sdk-05.02.00.10-config.txt"文件中添加以下指令"distro_features _append =" virtualization "或另一条指令"skip_meta_virt_sanity_check = 1" 。
    我们不知道哪种解决方案最合适? 我们应该将其添加到文件的开头还是结尾?

    提前感谢。

    热拉尔德。

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

    您好 G é rald、

    您可以忽略这些警告、因为它们主要是供参考的。 您可以阅读 此帖子中的链接文章以了解更多详细信息。

    此致、
    Kemal

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

    您好、Kemal、

    感谢您的解释、我成功地正确安装了 ffmpeg、没有错误、并获得了 deploy-ipks 目录。  

    我有以下文件:

    列出的是“成功”安装的:


    但其他人需要不同的软件包:

    由于所需的软件包不在目录中,因此我尝试使用 bitbake 安装 libtheora,例如

    但我遇到了错误... 因此、我不知道我是否正在正确地尝试在电路板上安装.ipk 文件、或者.ipk 文件是否已损坏。

    您能用我的问题来指导吗?

    提前感谢。

    Mervin

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

    Mervin、您好!

    请从 该帖子下载并提取存档以解决此问题。

    此致、
    Kemal

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

    Mervin、您好!

    您是否能够解决此问题?

    此致、
    Kemal

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

    您好、Kemal、

    我在这段时间度假、所以没有尝试太多。

    但我下载并提取了您的文件:git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz。

    并将其放入其中 /dowload/git2目录。 但是、即使在执行以下命令之后也是如此:

    我无法在电路板上安装带有 opkg 的 IPK 文件。 遇到与上述 libtheora 相同的问题...

     

    我可能未正确解压文件。 在 git2目录中、我们发现:

    最后、这就是我从 bitbake 步骤中得到的结果:

    我们可以看到、在 git2中添加 git 文件前后、我有相同的 IPK 文件:

    我应该将这四个文件直接放入 git2中吗?

    另外,下载/git2目录是自行创建的,还是我应该继续自己创建的?

    您能不能详细解释一下这个安装过程吗?

    感谢您的支持和解答。

    Mervin

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

    Mervin、您好!

    您只需使用最后的命令而不是 ffmpeg 来构建 dropbear

    $ MACHINE=am57xx-EVM bitbake dropbear

    此致、
    Kemal

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

    您好、Kemal、

    感谢你的帮助。 我的主要目标是在电路板上安装 ssh 服务器,以便将文件从我的计算机传输到它。

    使用 scp 安装 dropbear 对我来说是可行的 root@ip_address:/计算机终端上的路径。

    之后、我尝试了解如何安装另一个软件(任何人)、因此似乎只有一种方法。

    我安装了 dropbear、对吧?

    再次感谢。

    Mervin

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


    [引用 user="Mervin Sebastian"]我安装 dropbear 的方式相同,对吗?
    是的。

x 出现错误。请重试或与管理员联系。