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.

[参考译文] AM335x:DFU 问题

Guru**** 2554390 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615509/am335x-dfu-issue

你好 Ravi!
我尝试添加对 BeagleBone Black (AM335x)的 DFU 支持。
这是我所做的步骤
1) 1)使 arch=arm cross_compile=arm-linux-gnueabi- am335x_boneblack_config

2) 2)使 arch=arm cross_compile=arm-linux-gnueabi- menuconfig
2.1) menuconfig->Boot images->"使用 DFU 启用 SPL 以将二进制文件加载到存储器设备"

3) 3)下载您的 patchwork.ozlabs.org/.../补丁 并应用此补丁。

此修补程序应用时出现错误:

正在修补文件 Kconfig
hunk #1在287处失败。
1个搜索失败--将拒绝保存到文件 Kconfig.Rej
修补文件 board/ti/am335x/board.c
hunk #1在255处成功(偏移9行)。
修补文件 common/spl/spl_dfu.c
hunk #1在143时失败。
1个搜索失败--将拒绝保存到 common/spl/spl_DFU.c.Rej 文件
修补文件 include/configs/am335x_evm.h
Hunk #1以166 (偏移-21行)成功。
hunk #2在278时成功、出现毛刺2 (偏移-22行)。
Hunk #3以295 (偏移-24行)成功。
Hunk #4在330 (偏移-25行)处成功。
Hunk #5在346处成功(偏移-25行)。
6号猎头在362 (偏移-25行)处成功。

4) 4)使 arch=arm cross_compile=arm-linux-gnueabi-

我有错误:
(笑声)
CC spl/board/ti/common/board_detect.o
LD spl/board/ti/common/built-in.o
CC spl/common/spl/spl.o
common/spl/spl.c:282:4:错误:‘BOOT_DEVICE_DFU’在此未声明(不在函数中)
{BOOT_DEVICE_DFU、"USB DFU"}、
^μ A
scripts/Makefile.build:280:目标'sl/common/spl/spl.o'的配方失败
maked[2]:***[spl/common/spl/spl.o]错误1.
scripts/Makefile.spl:257:目标'sl/common/spl'的配方失败
maked[1]:***[spl/common/spl]错误2.
Makefile:1340:目标'sl/u-boot-spl'的配方失败
make:***[spl/u-boot-spl]错误2.

我出了什么问题?

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

    尊敬的 Max:

    由于您提到的补丁来自去年、因此最新 的 Processor SDK 不应要求它。 您可以打开它吗? 在其 menuconfig 中、您可以在以下位置找到 DFU 设置:

    器件驱动程序 --> DFU 支持


    此致、
    Kemal