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.
我出了什么问题?
