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.

[参考译文] BEAGL-PLAY-SBC:将 SK-AM62 端口连接到 BeaglePlay — 不使用't boot

Guru**** 2546020 points
Other Parts Discussed in Thread: BEAGL-PLAY-SBC, SK-AM62

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1556676/beagl-play-sbc-port-sk-am62-to-beagleplay---doesn-t-boot

部件号:BEAGL-PLAY-SBC
主题中讨论的其他器件:SK-AM62

工具/软件:

这是与我之前的一个相关的测验、请先看一下这个测验。

按照这些步骤操作、SK-AM62 的映像引导正确、但 BeaglePlay 不能引导。

我想它与器件树和 UBoot 有关吗? 您能帮助我启动吗?

这些是 SD 引导分区中的文件

drwxr-xr-x 3 a1244925 a1244925 1536 jan. 1 1970 ./
drwxr-x---+ 5 root root 4096 aug. 22 14:44 ../
-rw-r--r-- 1 a1244925 a1244925 279289 aug. 22 09:03 tiboot3-am62x-gp-evm.bin
-rw-r--r-- 1 a1244925 a1244925 281878 aug. 22 09:03 tiboot3-am62x-hs-evm.bin
-rw-r--r-- 1 a1244925 a1244925 281878 aug. 22 09:03 tiboot3-am62x-hs-fs-evm-am62xx-evm-k3r5-2025.01+git-r0_tisdk_6.bin
-rw-r--r-- 1 a1244925 a1244925 281878 aug. 22 09:03 tiboot3-am62x-hs-fs-evm.bin
-rw-r--r-- 1 a1244925 a1244925 279289 aug. 22 09:03 tiboot3.bin
-rw-r--r-- 1 a1244925 a1244925 284386 aug. 22 09:03 tiboot3-capsule.bin
-rw-r--r-- 1 a1244925 a1244925 281878 aug. 22 09:03 tiboot3-default.bin
-rw-r--r-- 1 a1244925 a1244925 12285 aug. 22 09:03 ti_logo_414x97_32bpp.bmp.gz
-rw-r--r-- 1 a1244925 a1244925 1334587 aug. 22 09:03 tispl.bin
-rw-r--r-- 1 a1244925 a1244925 1392587 aug. 22 09:03 u-boot.img
-rw-r--r-- 1 a1244925 a1244925 606 aug. 22 14:04 uEnv.txt

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

    尊敬的 Daniel:

    SD 卡引导分区看起来不熟悉。 我不记得那里有这么多的文件。

    -rw-r-r-- 1 a1244925 a1244925 279289 Aug. 22 09:03 tiboot3-am62x-gp-evm.bin
    -rw-r-r-- 1 a1244925 a1244925 281878 Aug. 22 09:03 tiboot3-am62x-hs-evm.bin
    -rw-r-r-- 1 a1244925 a1244925 281878 Aug. 22 09:03 tiboot3-am62x-hs-fs-evm-am62xx-evm-k3r5-2025.01+git-r0_tisdk_6.bin
    -rw-r-r-- 1 a1244925 a1244925 281878 Aug. 22 09:03 tiboot3-am62x-hs-fs-evm.bin
    -rw-r-r-- 1 a1244925 a1244925 279289 Aug. 22 09:03 tiboot3.bin

    但您能否尝试将 tiboot3-am62x-hs-fs-evm.bin 复制到 tiboot3.bin 以查看是否可以在 BeaglePlay 上引导?

    $ sudo cp tiboot3-am62x-hs-fs-evm.bin tiboot3.bin

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

    尊敬的 Bin:

    使用 ti-processor-sdk-linux-am62xx-evm-11.01.05.03/bin 内的脚本 create-sdcard.sh 时、所有这些文件都会复制到 SD 卡中。

    tiboot3-default.bin 是我在备份原始文件时创建的、并将  tiboot3-am62x-gp-evm.bin 复制到 tiboot3.bin

    我现在尝试了 你的建议,但我继续得到相同的。 在 SD 卡内找不到可引导映像。

    U-Boot SPL 2025.01-00527-gd2a72467939e (Jul 01 2025 - 21:23:47 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.2--v11.01.02 (Fancy Rat)')
    Changed A53 CPU frequency to 1250000000Hz (T grade) in DT
    SPL initial stack usage: 13424 bytes
    Trying to boot from MMC1
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.12.4(release):lts-v2.12.4
    NOTICE:  BL31: Built : 21:09:14, Jun 27 2025
    I/TC:
    I/TC: OP-TEE version: 4.6.0 (gcc version 12.2.0 (Debian 12.2.0-14+deb12u1)) #1 F                                                                                                                                                             ri Jun 27 21:09:14 UTC 2025 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check optee.readthedocs.io/.../                                                                                                                                                             porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: GIC redistributor base address not provided
    I/TC: Assuming default GIC group status and modifier
    I/TC: SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.2--v11.01.02 (Fancy Rat)')
    I/TC: HUK Initialized
    I/TC: Primary CPU switching to normal world boot
    
    U-Boot SPL 2025.07-rc5-g4dcfdc709b8d (Jun 27 2025 - 21:09:14 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.2--v11.01.02 (Fancy Rat)')
    SPL initial stack usage: 1760 bytes
    Trying to boot from MMC1
    cannot find image node '': -1
    
    
    U-Boot 2025.07-rc5-g4dcfdc709b8d (Jun 27 2025 - 21:09:14 +0000)
    
    SoC:   AM62X SR1.0 GP
    Model: BeagleBoard.org BeaglePlay
    DRAM:  2 GiB
    Core:  108 devices, 31 uclasses, devicetree: separate
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2
    Loading Environment from nowhere... OK
    In:    serial@2800000
    Out:   serial@2800000
    Err:   serial@2800000
    Net:   eth0: ethernet@8000000port@1
    Press SPACE to abort autoboot in 2 seconds
    switch to partitions #0, OK
    mmc1 is current device
    SD/MMC found on device 1
    607 bytes read in 4 ms (147.5 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc1 ...
    Scanning for bootflows in all bootdevs
    Seq  Method       State   Uclass    Part  Name                      Filename
    ---  -----------  ------  --------  ----  ------------------------  ------------
    Scanning bootdev 'mmc@fa00000.bootdev':
    Scanning bootdev 'mmc@fa10000.bootdev':
      0  extlinux     ready   mmc          1  mmc@fa10000.bootdev.part_ /extlinux/ex
    ** Booting bootflow 'mmc@fa10000.bootdev.part_1' with extlinux
    BeaglePlay eMMC (extlinux.conf) (swap enabled)
    1:      eMMC (failsafe)
    2:      eMMC disable BCFSERIAL
    3:      copy eMMC to microSD
    4:      eMMC (debug)
    5:      eMMC (default)
    Enter choice: 5:        eMMC (default)
    Retrieving file: /Image.gz
    append: root=/dev/mmcblk0p3 ro rootfstype=ext4 resume=/dev/mmcblk0p2 rootwait net.ifnames=0 quiet
    Retrieving file: /ti/k3-am625-beagleplay.dtb
       Uncompressing Kernel Image to 0
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
    Working FDT set to 88000000
       Loading Device Tree to 000000008ffed000, end 000000008ffffbd3 ... OK
    Working FDT set to 8ffed000
    
    Starting kernel ...
    
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    I/TC: Secondary CPU 2 initializing
    I/TC: Secondary CPU 2 switching to normal world boot
    I/TC: Secondary CPU 3 initializing
    I/TC: Secondary CPU 3 switching to normal world boot
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    1.688003] am65-cpsw-nuss 8000000.ethernet: Use random MAC address
    [    1.756248] bq32k 0-0068: hctosys: unable to read the hardware clock

    此致、

    Daniel

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

    尊敬的 Daniel:

    几周前、我的同事借用了我的 BeaglePlay 板。 我正在等待找回它并检查这个问题。

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

    尊敬的 Daniel:

    AM62x SDK 下载页面为 BeaglePlay 板提供了专用的 sdcard WIC 映像。 您可以使用此图像进行测试吗?

    https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-PvdSyIiioq/11.01.05.03/tisdk-default-image-beagleplay-ti-11.01.05.03.rootfs.wic.xz

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

    尊敬的 Bin:

    谢谢、这款器件起作用。 但是、缺少一些用于交叉编译设置的库(例如,lib-CoAP)。

    所以我需要使用   tisdk-default-image-am62xx-evm.rootfs.tar.xz as described here

    TexasInstruments/ti-wisunfantund··GitHub 发布时的 TI-wisunfantund/install_AM62X_sk.md

    是否可以使用该映像设置 BeaglePlay 引导?

    此致、

    Daniel

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

    尊敬的 Daniel:

    我认为这是可能的。 一种方法是:

    -将 beagleplay 图像“tisdk-default-image-beagleplay-ti-11.01.05.03.rootfs.wic.xz"刷“刷新到 sdcard;
    -将 sdcard rootfs 分区挂载到 Lunix PC 上,并重命名“/boot/"和“和/lib/modues /“其他内容以避免过度写入;
    -从 sdcard rootfs 分区中删除其余的目录;
    -将文件“tisdk-default-image-am62xx-evm.rootfs.tar.xz"解“解压缩到 sdcard rootfs 分区;
    -重命名“/ boot/“和“/lib/modules /“至其原名;
    - umount the sdcard.