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.

[参考译文] AM4378:如何创建.cpio 文件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1228357/am4378-how-to-create-cpio-file

器件型号:AM4378

我将使用 ramdisk 进行我们的制造测试。 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1176944/faq-linux-how-to-boot-sitara-am3x-am4x-am6x-devices-from-initramfs-cpio-archive-ram-disk 展示了它的工作原理、但使用了 AM62器件。 您是否有类似的 AM4x 示例? 它应该没有太大的区别、但我在下载 SDK 工具后找不到微型.cpio。 我需要生成一个函数、还是已经有可供我开始使用的函数。 感谢您的帮助!

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

    大家好、Jason、

    如参考常见问题解答中所述、cpio 映像通过`tisdk-tiny-image` bitbake 目标生成。 我刚刚在 AM335x-EVM 平台上试用过、同样适用于您的 AM437X-EVM 平台。 您可以在 Build 输出文件夹中看到  tisdk-tiny-image-AM335x-evm-20230627204914.rootfs.cpio 创建了适用于 RAM 磁盘引导的映像文件。

    a0797059@dasso:~/tisdk/am335x-evm/build (master)
    $ MACHINE=am335x-evm bitbake -k tisdk-tiny-image
    NOTE: Started PRServer with DBfile: /home/a0797059/tisdk/am335x-evm/build/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 42855, PID: 162448
    Loading cache: 100% |###############################################################################################################################################################################| Time: 0:00:00
    Loaded 4129 entries from dependency cache.
    NOTE: Resolving any missing task queue dependencies
    
    Build Configuration:
    BB_VERSION           = "1.46.0"
    BUILD_SYS            = "x86_64-linux"
    NATIVELSBSTRING      = "ubuntu-22.04"
    TARGET_SYS           = "arm-linux-gnueabi"
    MACHINE              = "am335x-evm"
    DISTRO               = "arago"
    DISTRO_VERSION       = "2021.09"
    TUNE_FEATURES        = "arm armv7a vfp thumb neon callconvention-hard"
    TARGET_FPU           = "hard"
    meta-processor-sdk   = "HEAD:479b10537b422694df4b9bac9c1b39d8cf9d39c5"
    meta-arago-distro
    meta-arago-extras    = "HEAD:382ca36beb21a524de726bfd1c57e3d26f10cf82"
    meta-qt5             = "HEAD:4a59d5c95506b0b6810fce99b0c72a42676be70c"
    meta-virtualization  = "HEAD:c5f61e547b90aa8058cf816f00902afed9c96f72"
    meta-networking
    meta-python
    meta-oe
    meta-gnome
    meta-filesystems     = "HEAD:0722ff6f021df91542b5efa1ff5b5f6269f66add"
    meta-ti              = "HEAD:facd5397cdc5c35c69e7a8e8f908a98a5c23d270"
    meta-arm
    meta-arm-toolchain   = "HEAD:c4f04f3fb66f8f4365b08b553af8206372e90a63"
    meta                 = "HEAD:51844f2d60d77fb8cb46ffe460402f76ae216ca5"
    
    Initialising tasks: 100% |##########################################################################################################################################################################| Time: 0:00:02
    Sstate summary: Wanted 19 Found 0 Missed 19 Current 529 (0% match, 96% complete)
    NOTE: Executing Tasks
    NOTE: Tasks Summary: Attempted 1959 tasks of which 1908 didn't need to be rerun and all succeeded.
    NOTE: Writing buildhistory
    NOTE: Writing buildhistory took: 1 seconds
    a0797059@dasso:~/tisdk/am335x-evm/build (master)
    $ ll arago-tmp-external-arm-glibc/deploy/images/am335x-evm/ | grep tiny
    -rw-r--r-- 2 a0797059 a0797059   4627968 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.cpio
    -rw-r--r-- 2 a0797059 a0797059   1638560 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.cpio.xz
    -rw-r--r-- 2 a0797059 a0797059      1828 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.manifest
    -rw-r--r-- 2 a0797059 a0797059   1667300 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.tar.xz
    -rw-r--r-- 2 a0797059 a0797059        91 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.tar.xz.md5
    -rw-r--r-- 2 a0797059 a0797059   5373952 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.ubi
    -rw-r--r-- 2 a0797059 a0797059   4952064 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.ubifs
    -rw-r--r-- 2 a0797059 a0797059      3570 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.wic.bmap
    -rw-r--r-- 2 a0797059 a0797059   7009736 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.rootfs.wic.xz
    -rw-r--r-- 2 a0797059 a0797059    370606 Jun 27 15:49 tisdk-tiny-image-am335x-evm-20230627204914.testdata.json
    lrwxrwxrwx 2 a0797059 a0797059        54 Jun 27 15:49 tisdk-tiny-image-am335x-evm.cpio -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.cpio
    lrwxrwxrwx 2 a0797059 a0797059        57 Jun 27 15:49 tisdk-tiny-image-am335x-evm.cpio.xz -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.cpio.xz
    lrwxrwxrwx 2 a0797059 a0797059        58 Jun 27 15:49 tisdk-tiny-image-am335x-evm.manifest -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.manifest
    lrwxrwxrwx 2 a0797059 a0797059        56 Jun 27 15:49 tisdk-tiny-image-am335x-evm.tar.xz -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.tar.xz
    lrwxrwxrwx 2 a0797059 a0797059        60 Jun 27 15:49 tisdk-tiny-image-am335x-evm.tar.xz.md5 -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.tar.xz.md5
    lrwxrwxrwx 2 a0797059 a0797059        56 Jun 27 15:49 tisdk-tiny-image-am335x-evm.testdata.json -> tisdk-tiny-image-am335x-evm-20230627204914.testdata.json
    lrwxrwxrwx 2 a0797059 a0797059        53 Jun 27 15:49 tisdk-tiny-image-am335x-evm.ubi -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.ubi
    lrwxrwxrwx 2 a0797059 a0797059        55 Jun 27 15:49 tisdk-tiny-image-am335x-evm.ubifs -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.ubifs
    lrwxrwxrwx 2 a0797059 a0797059        58 Jun 27 15:49 tisdk-tiny-image-am335x-evm.wic.bmap -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.wic.bmap
    lrwxrwxrwx 2 a0797059 a0797059        56 Jun 27 15:49 tisdk-tiny-image-am335x-evm.wic.xz -> tisdk-tiny-image-am335x-evm-20230627204914.rootfs.wic.xz
    -rw-rw-r-- 2 a0797059 a0797059      6685 Jun 27 15:49 tisdk-tiny-image.env
    -rw-r--r-- 2 a0797059 a0797059       302 Jun 27 15:49 ubinize-tisdk-tiny-image-am335x-evm-20230627204914.cfg

    此致、Andreas

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

    您好! Andreas、

    感谢您的帮助! 问题已解决!  

    此致、

    简森·姜