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.

[参考译文] Linux/AM3352:U-boot 编译

Guru**** 2582405 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/595502/linux-am3352-u-boot-compilation

器件型号:AM3352

工具/软件:Linux

各位专家、您好!

我今天尝试编译 U-boot 源代码、只是尝试浏览该流程、然后在稍后为我自己的电路板进行定制。  

1) 1)我下载了最新的 Processor SDK、然后安装了它。

2)执行了完全相同的导出路径命令、我可以通过"which "命令找到 ARM-Linux-gnueabihf-gcc。

processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide

3) 3)运行以下命令

$ make cross_compile=arm-linux-gnueabihf- O=AM335x_EVM AM335x_evm_defconfig

/////////////////////////////////////////////////////////// --日志----////////////////////////////////////////////////////////////////////////////////////////////////

make[1]:进入目录'/home/s/ti-processor-sdk-linux-am335x-evm-03.03.00.04/board-support/u-boot-2016.05 +gitAUTOINC+4db46a6bbbbd-g4db46a6bbbbd/AM335x_evm'
HOSTCC 脚本/基本/固定程序
生成./Makefile
HOSTCC 脚本/kconfig/conf.o
出厂脚本/kconfig/zconf.tab.c
出厂脚本/kconfig/zconf.lex.c
出厂脚本/kconfig/zconf.hash-c
HOSTCC 脚本/kconfig/zconf.tab.o
HOSTLD 脚本/kconfig/Conf
编号
#配置写入.config
编号
make[1]:离开目录'/home/s/ti-processor-sdk-linux-am335x-evm-03.03.00.04/board-support/u-boot-2016.05 +gitAUTOINC+4db46a6bbbbd-g4db46a6bbbbd/AM335x_evm'

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

4) 4)它会很快完成、在找到"Makefile"文件和两个名为"scripts"和"source"的文件夹后、 可以在这些文件夹下找到一些文件。

我认为一定有问题、您能给我一些意见吗?

顺便说一下、我必须对"make"命令使用 sudo。

 

谢谢

Chris

 

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

    对于最新的 SDK、您可以使用以下命令:
    cd ~/ti-processor-sdk-linux-am335x-evm-03.03.00.04
    使 u-boot_clean
    进行 u-boot

    这将构建您的 u-boot 源。

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

    感谢您的帮助,我现在能够编译 u-boot,尽管 u-boot-*文件夹中创建了许多文件,但是否有方法可以使用下面的另一个文件夹,我的意思是"O=AM335x"

    我认为编译将遵循 Rules.make 运行编译、只要我知道需要修改:
    1) 1) AM335x_EVM_defconfig、可在 u-boot-*/configs/中找到
    2) board.c、board.h、mux.c、可在 u-boot-*/board/ti/am335x 中找到
    3) 3)任何其他文件?
    4) 4)是否有文档对此进行了说明?

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

    遗憾的是、我们没有这方面的文档。

    3)任何其他文件?


    请查看此主题:
    e2e.ti.com/.../595314

    此致、
    Yordan