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.

[参考译文] PROCESSOR-SDK-AM335X:SDK 构建失败

Guru**** 2549090 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/602569/processor-sdk-am335x-sdk-build-fails

器件型号:PROCESSOR-SDK-AM335X

当我启用以下两种配置时、构建失败。

#define CONFIG_HW_Watchdog

#define CONFIG_OMAP_Watchdog

  

用户@Ubuntu:~/workspace_v5_3/Pali-uboot$ sudo make ARCH=arm cross_compile=/home/user/ti-sdk-am335x-evm-07.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf--J4 all > buildlog.txt

在 mux.c:23:0中包含的文件中:

MUX.h:44:0:警告:重新定义"SLEWCTRL"[默认情况下启用]

在/home/user/workspace_v5_3/pali-uboot/include/asm/arch/mux.h:23:0中包含的文件中、

                从 mux.c:19:

/home/user/workspace_v5_3/pali-uboot/include/asm/arch/mux_am33xx.h:26:0:注:这是先前定义的位置

MUX.c:‘:30:警告:‘NAND_PIN_mux’已定义但未使用[-Wunused_variable]

Board.c:155:5:警告:函数声明不是原型[-Wstrict-prototyper]

Board.c:177:6:警告:函数声明不是原型[-Wstrict-prototyper]

Board.c:182:6:警告:函数声明不是原型[-Wstrict-prototyper]

board.c:在函数‘am33xx_spl_board_init’中:

Board.c:201:2:警告:函数‘hw_watchdog_init’的隐式声明[-Wimplice-function-declaration]

Board.c:在函数‘get_DPLL_DDR_params’中:

Board.c:251:2:警告:函数‘ENABLE_i2c0_PIN_mux’的隐式声明[-Wimplicit-function-declaration]

Board.c:在函数‘set_UART_mux_conf’中:

Board.c:259:2:警告:函数‘enable_uart0_pin_mux’的隐式声明[-Wimplicate_function-declaration]

board.c:在函数‘board_eth_init’中:

Board.c:325:10:警告:变量‘mac_addr’set 但未使用[-Wunuse-but -set-variable ]

Board.c:324:6:警告:未使用变量‘RV’[-Wunuse-variable ]

board/quake/AM335x/libam335x.o:在函数`am33xx_spl_board_init'中:

/home/user/workspace_v5_3/pali-uboot/board/quake/am335x/board.c:201:未`对 hw_watchdog_init'的引用

drivers/serial/libserial.o:在函数`NS16550_putc'中:

/home/user/workspace_v5_3/pali-uboot/drivers/serial/ns16550.c:113:未定义对`HW_Watchdog_reset'的引用

drivers/serial/libserial.o:在函数`NS16550_getc'中:

/home/user/workspace_v5_3/pali-uboot/drivers/serial/ns16550.c:124:未定义`HW_Watchdog_reset'的引用

lib/libgeneric.o:在函数中`udelay':

/home/user/workspace_v5_3/pali-uboot/lib/time.c:22:未定义对`HW_Watchdog_reset'的引用

maked[1]:***[/home/user/workspace_v5_3/pali-uboot/spl/u-boot-spl 错误1

make:***[spl/u-boot-spl.bin]错误2.

 

我还需要做其他事情吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是什么 Linux 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是 V3.12.10
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jim、

    u-boot 2013.10中存在某种错误。 我还遇到了相同的构建错误、我正在努力解决这个问题。

    如果可以迁移到最新的 TISDK (u-boot 2015.07或 u-boot 2016.06)、您将看到这是固定的、并且 u-boot 是在启用硬件看门狗的情况下构建的:
    /*启用硬件看门狗、因为我们可以将其用于 bootcount */
    #define CONFIG_HW_Watchdog
    #define CONFIG_OMAP_Watchdog

    更新到更高版本的 u-boot 并使用内核3.12.10不应该是问题。

    此致、
    Yordan