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/processor-SDK-AM437X:如何仅使用 NAND 构建 RAM 文件系统和 RAM 磁盘

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/772942/linux-processor-sdk-am437x-how-to-build-ram-filesystem-and-ram-disk-only-with-nand

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

您好!

我们有一个定制的 AM437X-gp-EVM 板、它现在可以与 Kemal 先生的支持部门良好配合使用。  由于 NAND 中的 ubi 文件系统太大,它几乎占据了所有 NAND 空间,因此我们的 qt-Application 不能放入 NAND 中。我们计划将文件系统放入 RAM 和 config 内核 Menuconfig:General setup->Initial RAM filesystem and RAM disk (initramfs/initrd) support(AM437X/rootfs) initramfs 源文件。 我们获取 zImage 并将其传输到 NAND。 无法正常工作、 我将重置日志附加到附件中。

 传输到 NAND 的所有图像为:

NAND erase.chip

1) tftpboot 0x82000000 MLO

NAND 写入0x82000000 NAND.SPL

NAND 写入0x82000000 NAND.SPL.Backup1

NAND 写入0x82000000 NAND.SPL.Backup2

NAND 写入0x82000000 NAND.SPL.backup3

2) tftpboot 0x82000000 u-boot.img

NAND 写入0x82000000 NAND.u-boot

3) tftpboot 0x82000000 zImage

(传输的字节= 97051136)

NAND 写入0x82000000 NAND.kernel

(NAND 写入:器件0偏移量0x300000、大小0x700000 7340032字节写入:正常)

4) tftpboot 0x82000000 AM437X-gp-evm.dtb

NAND 写入0x82000000 NAND.u-boot-spl-OS

我们发现新的 zImage 大小为97051136字节、但仅向  NAND 写入7340032字节。

我们想知道如何修改 u-boot (书面大小),我们的计划是可行的。 是否有任何推荐的方法来实现 RAM 文件系统、为应用保留更多的 NAND 空间?

此致!

e2e.ti.com/.../session_5F00_zImage.log

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

    您好、user3529609、

    乍一看、这似乎不可行。 作为另一种解决  方案、您可以参考此线程并构建支持 Qt 的 Arago-base-tisdk-image-AM437X-EVM.ubi 映像。 客户报告 UBI 图像的最终大小为240MB (支持 Qt)、186MB (不支持 qtwebengine)

    此致、
    Kemal

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

    尊敬的 Kemal:

    我们将尝试使用您的指令,并想知道 rootfs 的大小。 但我很抱歉、我不知道如何使用  Qt 支持构建 Arago-base-tisdk-image-AM437X-EVM.ubi 映像。 我不知道在哪里添加 image_install +="packagegroup-arago-qte"以及如何构建映像。  您展示的主题我无法学习。 您能向我展示一下构建步骤吗? 我们的 SDK 版本为 ti-processor-sdk-linux-AM437X-EVM-05.01.00.11。 我们使用 cmd "./create-ubifs.sh ./rootfs"构建文件系统、rootfs 是从 SDK Arago-base-tisdk-image-am437X-evm.ubi 中提取的目录。

    谢谢!

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

    您可以通过这种方式构建支持 Qt 的 Arago-base-tisdk-image-AM437X-EVM.ubi。

    打开终端窗口并键入。
    $ sudo dpkg-reconfigure dash
    (提示时选择“否”)

    关闭已执行 dpkg-reconfigure dash 命令的当前终端,然后打开一个新的终端。

    $ sudo apt-get install git build-essential python diffstat texinfo gawk chrk path dos2unix wget unzip SOCAT doxygen libc6:i386 libncurses5:i386 libstdc++6:i386 libz1:i386 gcc-multilib g++-multilib

    $ wget releases.linaro.org/.../gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz

    $ tar -Jxvf gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz -C $home

    $ git 克隆 git://arago-project.org/git/projects/oe-layersetup.git tisdk
    $ cd tisdk
    $./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-05.01.00.11-config.txt
    $ CD 生成
    $。 配置/设置
    $ echo 'image_install +="packagegroup-arago-qte ti-SGX-DDK-km ti-SGX-DDK-um ti-SGX-DDK-um-plugins">> conf/local.conf

    更改中的 MKUBIFS_args 和 UBINIZE_args 值 /sources/meta-ti/conf/machine/am437x-evm.conf MKUBIFS_args_AM437X-EVM /sources/meta-processor-sdk/conf/distro/include/branding-processor-sdk.inc 以匹配您的电路板的 NAND。

    /sources/meta-ti/conf/machine/am437x-evm.conf
    ----------------------------------------------------
    MKUBIFS_args ="-F -m 2048 -e 126976 -c 4095"
    UBINIZE_args ="-m 2048 -p 128KiB -s 2048 -O 2048"
    ----------------------------------------------------

    /sources/meta-processor-sdk/conf/distro/include/branding-processor-sdk.inc
    ----------------------------------------------------
    MKUBIFS_args_AM437X-EVM    ="-F -m 2048 -e 126976 -c 4095"
    ----------------------------------------------------

    $导出 toolchain_path_armv7=$home/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf
    $ MACHINE=AM437X-EVM bitbake Arago-base-tisdk-image

    成功完成构建后、您将在中找到 Arago-base-tisdk-image-AM437X-EVM.ubi /build/arago-tmp-external-linaro-toolchain/deploy/images/am437x-evm 目录。

    您也可以参考 类似主题。

    注意:根据您的主机配置、构建过程将需要很长时间、并且硬盘上最多可占用202GB 的空间、并且可能需要40GB RAM/交换大小、具体取决于您要构建的目标、包含的软件配置和平台。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kemal:
    当我运行" wget releases.linaro.org/.../gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz"时、如何处理错误:"gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz: Permission dened"、

    -2019年2月20日15:39:09 - releases.linaro.org/.../gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
    正在解析 releases.linaro.org (releases.linaro.org)... 13.228.101.204
    正在连接到 releases.linaro.org (releases.linaro.org)|13.228.101.204|:443……已连接。
    HTTP 请求已发送、正在等待响应... 找到302
    地点: publishing-ap-linaro-org.s3.amazonaws.com/.../gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz [关注]
    -2019年2月20日15:39:12 -- publishing-ap-linaro-org.s3.amazonaws.com/.../gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
    正在解析 publishing-ap-linaro-org.s3.amazonaws.com (publishing-ap-linaro-org.s3.amazonaws.com)... 52.219.32.20
    正在连接到 publishing-ap-linaro-org.s3.amazonaws.com (publishing-ap-linaro-org.s3.amazonaws.com)|52.219.32.20|:443……已连接。
    HTTP 请求已发送、正在等待响应... 200正常
    长度:108376348 (103M)[应用程序/八位位组流]
    gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz:权限被拒绝

    ‘写入“gcc-linaro-7.2.1-2017.11-x86_64 arm-linux-gnueabihf.tar.xz”(成功)。

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

    键入 change directory  cd 命令一次,按 ENTER 键,然后从开始处开始执行所有操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kemal:
    我按照所示的步骤下载并构建 ubi、运行"MACHINE=AM437X-EVM bitbake Arago-base-tisdk-image"时遇到错误、会提示:
    注意:您的 conf/bblayers.conf 已自动更新。
    注意:您的 conf/bblayers.conf 已自动更新。
    错误:OE-core 的配置完整性检查器检测到潜在的错误配置。
    修复此错误的原因或自行承担风险、禁用检查器(请参阅 sanity.conf)。
    以下是潜在问题/建议列表:

    请勿使用 Bitbake 作为根。

    摘要:显示1条错误消息、返回非零退出代码。
    root@cr:~/tisdk/build

    请告诉我如何解决?

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

    请勿将 Bitbake 用作 root 用户、从一开始就开始执行所有操作。

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

    尊敬的 Kemal:

    构建需要很长时间、但现在仍能正常工作、 我只有10G 硬盘可用空间 、我不知道这 对于 ubi 楼是否足够了。  

    我们的机器没有超过202GB 的可供 建筑使用的硬盘空间。 如果需要、我们可能会获得一台新机器。

    此致!



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

    采用上述配置后、Arago-base-tisdk-image-AM437X-EVM.ubi 为 264.2 MB、构建系统占用 HDD 73、GB。

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

    您好、Kemal、

    我有一台300 GB 硬盘和40 GB 交换机、花了很长时间构建 ubi、到目前为止、只完成了42%的总任务。 构建时会出现错误信息:

    CR@Ubuntu:~/tisdk/build machine=AM437X-EVM bitbake Arago-base-tisdk-image
    注意:您的 conf/bblayers.conf 已自动更新。
    注意:您的 conf/bblayers.conf 已自动更新。
    解析配方:100%|############################ |时间:0:03:22
    完成对3159 .bb 文件的解析(0个缓存、3159个已解析)。 4064个目标、491个跳过、0个屏蔽、0个错误。
    警告:没有适用于以下各项的配方:
     /home/cr/tisdk/sources/meta-processor-sdk/recipes-bsp/common-csl-ip/common-csp-ip_git.bbappend
     /home/cr/tisdk/sources/meta-processor-sdk/recipes-devtools/python/python3-native_3.5.2.bbappend
    注:解决任何缺失的任务队列相关性

    编译配置:
    BB_VERSION          ="1.36.0"
    Build_SYS           ="x86_64 Linux 版"
    NATIVELSBSTRING     ="Uubuntu-16.04"
    Target_SYS          ="ARM-Linux-gnueabi"
    机器             ="AM437X-EVM"
    DIASTRO              ="Arago"
    DISTR_VERSION      ="2018.08"
    TUNE_FUNCures       ="arm armv7a VFP thumb neon callconvention-hard "
    TARGET_FPU          ="硬"
    meta-processor-sdk  ="标题:012bf1c42b1826380ca7557e5185fe88f939a93c"
    meta-ROS            ="标题:e2566402ab108a19634354a934788109422cf409"
    meta-arago-distro    
    meta-Arago-Extras   ="标题:85f191c83f7cd7b3b4fb6df08b22fabe24e25773"
    meta 浏览器        ="标题:26d50665e2f7223c5f4ad7481a8d2431e7cb55fb"
    meta-qt5            ="头:682ad61c071a9710e9f9d8a32ab1b5f3c14953d1"
    元网络      
    Meta-python          
    Meta-OE              
    元- gnome           
    meta-multimedia     ="标题:ea996301d9c097bcb8046f08041dc82bb62f8"
    meta-ti             ="头:3f26d1f94fbc87740fdfe33292c904e865257e81"
    meta-linaro-toolchain
    meta-optee          ="标题:75dfb67bbb14a70cd47afda9726e2e1c76731885"
    meta                ="标题:7d518d342eb67d25aa071fb08d03f06d6da576c6"

    正在初始化任务:100%|########################## |时间:0:00:18
    注:执行 SetScene 任务
    注:执行 RunQueue 任务
    警告:openssl - native-1.0.2o-r0.arago0 DO _fetch:无法获取 URL www.openssl.org/.../openssl-1.0.2o.tar.gz,如果可用,则尝试镜像
    警告:python3-native-3.5.3-R1.0 DO 获取:无法获取 URL www.python.org/.../Python-3.5.3.tar.xz,如果可用,则尝试镜像
    警告:Util-linux-native-2.30-r0 do_fetch:无法获取 URL cdn.kernel.org/.../util-linux-2.30.tar.xz,如果可用,则尝试镜像
    警告:DB-native-1_5.3.28-R1 do_fetch:无法获取 URL download.oracle.com/.../db-5.3.28.tar.gz、如果可用、则尝试镜像
    警告:libpne-native-1.6.31-r0 do_fetch:无法获取 URL downloads.sourceforge.netCurrentlCurrently 当前 正在运行的3个任务(5005的678个) 13%|####                           |
    警告:linux-ti-staging-4.14.67+gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3 do_fetch:无法获取 URL git://git.ti.com/processor-sdk/processor-sdk-linux.git;protocol=git;branch=processor-sdk-linux-4.14.y,如果可用,尝试镜像
    警告:extern-linaro-toolchain-2017.11-r0.arago36 DO 获取:无法获取 URL git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsK-linux-4.14.y、尝试镜像(如果可用)
    警告:libice-2.0.0-r0 DO:无法获取 URL github.com/.../libical-2.0.0.tar.gz、如果可用、则尝试镜像
    警告:extern-linaro-toolchain-2017.11-r0.arago36 DO:包:QA 问题:extern-linaro-toolchain:文件/目录已安装、但未以任何包形式提供:
     /lib/libcilkrts.so.5.0.0
     /lib/libcilkrts.so.5
     /lib/libcilkrts.so
     /lib/libcilkrts.spec
    请设置文件以使这些项目打包。 或者、如果不需要、则避免安装它们或在 DO 安装中删除它们。
    extern-linaro-toolchain:4个已安装且未出厂的文件。 [已安装与已发货]
    警告:cmake-native-3.8.2-r0 do_fetch:无法获取 URL cmake.org/.../cmake-3.8.2.tar.gz、如果可用、则尝试镜像
    警告:libsndfile1-1.0.28-r0 do_fetch:无法获取 URL www.mega-nerd.com/.../libsndfile-1.0.28.tar.gz、如果可用、则尝试镜像
    警告:ISO-codes-3.75-r0 do_fetch:无法获取 URL pkg-isocodes.alioth.debian.org/.../iso-codes-3.75.tar.xz、如果可用、则尝试镜像
    警告:speeddsp-1.2rc3-r0 do_fetch:无法获取 URL downloads.xiph.org/.../speexdsp-1.2rc3.tar.gz,如果可用,则尝试镜像
    警告:mobile-broadca-provider-info-1_20170310-r0 DO:无法获取 URL git://git.gnome.org/mobile-broadband-provider-info、如果可用、则尝试镜像
    警告:Avahi-0.6.32-r0 DO:无法获取 URL github.com/.../avaCurreWARNING: libsamplerate0-0.1.9-R1 DO:无法获取 URL www.mega-nerd.com/.../libsamplerate-0.1.9.tar.gz、如果可用、则尝试镜像
    警告:coreutils-8.27-r0 DO 获取:无法获取 URL distfiles.gentoo.org/.../coreutils-8.27-man.tar.xz;name=manpages、如果可用、则尝试镜像
    警告:less-487-r0 DO 获取:无法获取 URL www.greenwoodsoftware.com/.../less-487.tar.gz、如果可用、则尝试镜像
    错误:linux-ti-stage-4.14.67+gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3 do_create_srcipk:函数失败:do_create_sprcipk (日志文件位于/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitpinC+d315a9bb00-r3a.arago5.dtisk1.dtisk/d1temp1.dk/log/diptisk1.3e.tisk/d181.3_diptispr1.3_diptis/d
    错误:故障日志文件存储在:/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp/log.do_create_srcipk.101181中
    日志数据如下:
    |调试:执行 python 函数 sstate_task_prefunc
    |调试:Python 函数 sstate_task_prefunc 已完成
    |调试:执行 shell 函数 do _create_srcipk
    |克隆到'/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp-git-lay-clone 中...
    |远程:错误:充气:数据流错误(错误的数据检查)
    | REMOTE:错误:无法从/home/cr/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack 解压偏移435900272处的压缩增量
    |远程:错误:无法读取对象 a72065ed64d14aeb3d8504221af3ed6925576c6a,偏移量为/home/cr/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack 中的435900268
    |远程:致命:包装对象 a72065ed64d14aeb3d8504221af3ed6925576c6a (存储在/home/cr/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack 中)已损坏
    |错误:Git 上载包:Git-pack-objects 因错误而死亡。
    |致命:Git 上载包:由于远程侧可能存在存储库损坏而中止。
    |远程:由于远程侧可能存在存储库损坏而中止。
    |致命:EOF 早期
    |致命:索引包失败
    |警告:/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp/run.do_create_srcipk.101181:1从'git clone --depth 400 --branch processor-sdk-linux-4.14.y 文件://$powd/.git clone $gallowitclone
    |错误:函数失败:do_create_srcipk (日志文件位于/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp/log.do_create_srk.101181)
    错误:任务(/home/cr/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.14.bb:do _create_srcipk)失败、退出代码为"1"
    注:任务摘要:已尝试1917个任务,其中0不需要重新运行,1个任务失败。

    摘要:1个任务失败:
     /home/cr/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.14.bb:do _create_srcipk
    摘要:显示了19条警告消息。
    摘要:显示1条错误消息、返回非零退出代码。
    CR@Ubuntu:~/tisdk/build

    任务0:< linux-ti-stage-4.14.67+gitAUTOINC+d31519bb00-r3a.arago5.tisdk1.3 do_create_srcipk -xxxs (pid105255)>失败。

    出现错误并 退出任务时、我会发出命令"machine=AM437X-EVM bitbake Arago-base-tisdk-image"、对吗?

    通常情况下会发生相同的错误(/home/cr/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.14.bb:do _create_srcipk 在运行时大约200秒失败)。 如何解决?  

    此致!

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

    这一次、您不应从头开始。 要在开始构建之前下载所有必要的文件、您可以从此 页面下载 AM437X-EVM-Linux-SDK-Arago-src-05.01.00.11.tar.xz、将其解压并移动到 /downloads/并运行它($./get_build_sources.sh source_pkg_list.txt)。 但是、此脚本还将下载大量软件、您在构建具有 Qt 支持的基本 tisdk 映像时不需要这些软件。 或者、您也可以下载 存档、将其移动到 /downloads/并在其旁边创建 git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz.done 文件($ touch /downloads/git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz.done)并继续构建。

    注:Arago-base-tisdk-image-AM437X-EVM.ubi 为264.2 MB、构建系统在构建时占用 HDD 的73 GB 空间。

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

    您好、Kemal、

    我下载"git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz"并构建它、仍然是相同的错误。 我的流程是:

    1)将 git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz"复制到 /下载/

    2)触摸 /downloads/git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz.done (很抱歉、我不知道如何从文件"git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz"创建"git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz.done")。

    3) CR@Ubuntu:~/tisdk/build machine=AM437X-EVM bitbake Arago-base-tisdk-image



    对吗?

    我使用第一种方法(下载大量软件)现在、我下载 AM437X-EVM-Linux-SDK-Arago-src-05.01.00.11.tar.xz、将其解压并移动到 /downloads/并运行"CR@Ubuntu:~/tisdk/downloads ./get_build_sources.sh source_pkg_list.txt"、 它现在正在下载文件。 完成后、我应该运行"CR@Ubuntu:~/tisdk/build machine=AM437X-EVM bitbake Arago-base-tisdk-image"以构建 ubi 吗?

    此致!

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

    您好,user3529609,

    请在中下载并解压缩 此 git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz 归档文件 /downloads/git2目录。

    $ du -b git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz
    3451756056   git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz
    $ md5sum git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz
    e5f71adcb23c208e22b5c0fe3673a870 git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz
    $ sha256sum git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz
    6cb5081c8a2fd2a5588dcc9a347ce2fcad584461c3930881633a3cf761390848 git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz
    $ tar xvf git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz -C /downloads/git2

    然后、您可以继续使用"CR@Ubuntu:~/tisdk/build machine=AM437X-EVM bitbake Arago-base-tisdk-image"命令进行构建。

    此致、
    Kemal

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

    您好、Kemal、

    我无法下载 git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz、

    它告诉我页面错误或不存在!

    我按照昨天的演示方式下载所有文件(下载 AM437X-EVM-Linux-SDK-Arago-src-05.01.00.11.tar.xz、将其解压并移动到 /downloads/并运行它./get_build_sources.sh source_pkg_list.txt)夜间生成时(CR@Ubuntu:~/tisdk/build machine=AM437X-EVM bitbake Arago-base-tisdk-image)、仍然是以前的错误:

    错误:linux-ti-stage-4.14.67+gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3 do_create_srcipk:函数失败:do_create_cipk (日志文件位于/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAutoINC+d315a9bb00-r3a.arago5.dtisk/dtisk1.3_dcipk)
    错误:故障日志文件存储在:/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp/log.do_create_srcipk.3437中
    日志数据如下:
    |调试:执行 python 函数 sstate_task_prefunc
    |调试:Python 函数 sstate_task_prefunc 已完成
    |调试:执行 shell 函数 do _create_srcipk
    |克隆到'/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp-git-lay-clone 中...
    |远程:错误:充气:数据流错误(错误的数据检查)
    | REMOTE:错误:无法从/home/cr/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack 解压偏移435900272处的压缩增量
    |远程:错误:无法读取对象 a72065ed64d14aeb3d8504221af3ed6925576c6a,偏移量为/home/cr/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack 中的435900268
    |远程:致命:包装对象 a72065ed64d14aeb3d8504221af3ed6925576c6a (存储在/home/cr/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack 中)已损坏
    |错误:Git 上载包:Git-pack-objects 因错误而死亡。
    |致命:Git 上载包:由于远程侧可能存在存储库损坏而中止。
    |远程:由于远程侧可能存在存储库损坏而中止。
    |致命:EOF 早期
    |致命:索引包失败
    |警告:/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp/run.do_create_srcipk.3437:1从'git clone --depth 400 --branch processor-sdk-linux-4.14.y 文件://$Pallow/.git clone $gitclone
    |错误:函数失败:do_create_srcipk (日志文件位于/home/cr/tisdk/build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/linux-ti-staging/4.14.67 +gitAUTOINC+d315a9bb00-r3a.arago5.tisdk1.3/temp/log.do_create_srk.3437)
    错误:任务(/home/cr/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.14.bb:do _create_srcipk)失败、退出代码为"1"
    注:任务摘要:已尝试3049个任务、其中2982不需要重新运行、1个任务失败。

    摘要:1个任务失败:
     /home/cr/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.14.bb:do _create_srcipk
    摘要:显示了1条警告消息。
    摘要:显示1条错误消息、返回非零退出代码。
    CR@Ubuntu:~/tisdk/build


    如果我删除之前从目录下载的所有文件: /下载、 /build 和 /源当我用新方式下载文件时?

    您能否向我展示一种经过验证的构建方式? 下载大量文件非常耗时。  

    最棒的地方!

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

    您好、Kemal、

    "从此处"下载文件非常慢。 我通过两种方法来实现:

    1) 1)我尝试下载"git.ti.com.processor-sdk.processor-sdk-linux.git_and_git.ti.com.ti-linux-kernel.ti-linux-kernel.git.tar.xz archive"。

    2)我从一开始就开始、作为您第一次向我展示的说明。 这次构建成功:
    CR@Ubuntu:~/tisdk/build machine=AM437X-EVM bitbake Arago-base-tisdk-image
    正在加载高速缓存:100%|################################ |时间:0:00:02
    从依赖关系缓存加载了4061个条目。
    解析配方:100%|############################ |时间:0:00:13
    完成对3159 .bb 文件的解析(3156缓存、3解析)。 4064个目标、491个跳过、0个屏蔽、0个错误。
    警告:没有适用于以下各项的配方:
    /home/cr/tisdk/sources/meta-processor-sdk/recipes-bsp/common-csl-ip/common-csp-ip_git.bbappend
    /home/cr/tisdk/sources/meta-processor-sdk/recipes-devtools/python/python3-native_3.5.2.bbappend
    注:解决任何缺失的任务队列相关性

    编译配置:
    BB_VERSION ="1.36.0"
    Build_SYS ="x86_64 Linux 版"
    NATIVELSBSTRING ="Uubuntu-16.04"
    Target_SYS ="ARM-Linux-gnueabi"
    机器="AM437X-EVM"
    DIASTRO ="Arago"
    DISTR_VERSION ="2018.08"
    TUNE_FUNCures ="arm armv7a VFP thumb neon callconvention-hard "
    TARGET_FPU ="硬"
    meta-processor-sdk ="标题:012bf1c42b1826380ca7557e5185fe88f939a93c"
    meta-ROS ="标题:e2566402ab108a19634354a934788109422cf409"
    meta-arago-distro
    meta-Arago-Extras ="标题:85f191c83f7cd7b3b4fb6df08b22fabe24e25773"
    meta 浏览器="标题:26d50665e2f7223c5f4ad7481a8d2431e7cb55fb"
    meta-qt5 ="头:682ad61c071a9710e9f9d8a32ab1b5f3c14953d1"
    元网络
    Meta-python
    Meta-OE
    元- gnome
    meta-multimedia ="标题:ea996301d9c097bcb8046f08041dc82bb62f8"
    meta-ti ="头:3f26d1f94fbc87740fdfe33292c904e865257e81"
    meta-linaro-toolchain
    meta-optee ="标题:75dfb67bbb14a70cd47afda9726e2e1c76731885"
    meta ="标题:7d518d342eb67d25aa071fb08d03f06d6da576c6"

    正在初始化任务:100%|########################## |时间:0:00:13
    注:执行 SetScene 任务
    注:执行 RunQueue 任务
    注:任务摘要:已尝试4314个任务、其中4314不需要重新运行、所有任务都成功。

    摘要:显示了1条警告消息。
    CR@Ubuntu:~/tisdk/build

    我在中找不到预期的"arago-base-tisdk-image-am437x-evm.ubi " /build/arago-tmp-external-linaro-toolchain/deploy/images/am437x-evm 目录。 目录中的文件为:

    CR@Ubuntu:~/tisdk/build/arago-tmp-external-linaro-toolchain/deploy/images/am437x-evm ls *。ubi
    arago-base-tisdk-image-AM437X-EVM-20190301084141.rootfs.ubi arago-base-tisdk-image-am437x-evm.ubi

    "arago-base-tisdk-image-am437X-EVM-20190301084141.rootfs.ubi" rootfs 文件吗? 其大小为141950976字节。

    此致!

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

    是的、这是文件、但您似乎忘记了通过向您的添加 image_install +="packagegroup-arago-qte ti-SGX-DDK-km ti-SGX-DDK-um "来添加 Qt 支持 /build/conf/local.conf 文件。

    此步骤。
    $ cd tisdk
    $ CD 生成
    $ echo 'image_install +="packagegroup-arago-qte ti-SGX-DDK-km ti-SGX-DDK-um ti-SGX-DDK-um-plugins">> conf/local.conf

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

    您好、Kemal、

    我 通过将/image_install+="packagegroup-arago-qte-ti-SGX-DDK-km ti-SGX-DDK-um 添加到.conf 文件来重建 ubi 和 QT sport。

    最后的 ubi 文件大小为 264241152字节。 当转移到 NAND 并加电时、检查磁盘空间显示:

                             已使用的文件系统大小可用使用%已安装  
    ubi0:rootfs             438.5M    233.6M    204.9M  53% /
    devtmpfs                476.7M      4.0K    476.7M   0% /dev/dev
    tmpfs                   501.2M         0    501.2M   0% /dev/shm
    tmpfs                   501.2M      9.5M    491.7M   2% /run
    tmpfs                   501.2M         0    501.2M   0% /sys/fs/cgroup
    tmpfs                   501.2M         0    501.2M   0% /tmp
    tmpfs                    50.0M     92.0K     49.9M   0% /var/volatile
    tmpfs                    16.0M         0     16.0M   0% /media/ram
    tmpfs                   100.2M         0    100.2M   0% /run/user/0
    空间对于我们的应用来说足够了。
    非常感谢您的支持!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常好。