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:如何重建 u-boot?

Guru**** 2593950 points
Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588282/linux-how-to-rebuild-u-boot

主题中讨论的其他器件:OMAPL138OMAP-L138

工具/软件:Linux

我已解压"u-boot-2010.12-..." 并运行以下 make 命令。

使 distclean cross_compile=arm-arago-linux-gnueabi- 
使 omapl138_lcdk_config cross_compile=arm-arago-linux-gnueabi- 
我收到以下消息:可能是警告。

awk '(NF &&$1!~/^#/){print $1 ":"$1 "_config;$(make)"}' boards.cfg >.boards.depend
正在为 omapl138_lcdk 板配置...

使所有 cross_compile=arm-arago-linux-gnueabi- 

它确实会说"make[1]:对于'_depend 没有要做的事情。" 但最终确实会生成 u-boot.bin

但是、当我将其转换为 AIS 并在 NAND 上刷写并重新启动 LCDK 时、它不会引导 Linux。

请告诉我我我出了什么问题。 谢谢。
 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否尝试以下操作:

    导出 arch=arm
    导出路径=~/ti/mcsdk_1_01_00_02/linux-devkit/sysroots/i686-arago-linux/usr/bin:$path
    导出 cross_compile=arm-arago-linux-gnueabi-
    请保持距离
    使 tisdk_omapl138-lcdk_defconfig
    制造

    这将生成内核映像。 我已经在 OMAP-L138 lcdk 上验证了上述序列。

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

    对于 u-boot、请使用:
    导出 arch=arm
    导出路径=~/ti/mcsdk_1_01_00_02/linux-devkit/sysroots/i686-arago-linux/usr/bin:$path
    导出 cross_compile=arm-arago-linux-gnueabi-
    CD ~/ti/mcsdk_1_01_00_02/board-support/u-boot-2012.04.01-psp03.22.00.06.sdk
    使 omapl138_lcdk_config
    制造
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好、感谢您的快速回答。 但是、我找不到要设置的导出路径=~/ti/mcsdk_1_01_00_02/linux-devkit/sysroots/i686-arago-linux/usr/bin /:$path。

    导出路径=/home/miteshhiran/ti-sdk-omapl138-lcdk-01.00.00/linux-devkit/sys

    在 Linux-Devkit 下找不到"sysroots"文件夹
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这很奇怪。

    您是否从以下位置下载了源:
    www.ti.com/.../bioslinuxmcsdk

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否、我没有安装此软件、但从 SD 卡中解压 SDK
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在已下载 mcsdk_xx_xx_linuxsetup.bin 并执行以下操作进行安装

    chmod +x mcsdk_ _setuplinux.bin
    /mcsdk_ _setuplinux.bin

    但是、似乎什么都不做。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    sudo /home/user/Downloads/mcsdk_1_01_00_02_setuplinux.bin
    获取错误:找不到命令
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、最终成功安装了这个。 但是、仍然找不到 sysroot 文件夹!!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我需要运行 setup.sh 还是执行一些操作来获取/ti/mcsdk_1_01_00_02/linux-devkit/sysroots/i686-arago-linux/usr/bin?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    运行 setup.sh 脚本时出现以下错误。

    (笑声)
    软件包 uboot-mkimage 不可用、但由另一个软件包引用。
    这可能意味着封装缺失、已停产、或
    仅可从其他来源获取
    但是、以下封装替代了它:
    u-boot-tools:i386 u-boot-tools

    E:软件包'uboot-mkimage'没有安装候选项
    设置失败,正在中止..
    设置失败,正在中止..
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、设法使它正常工作。。。 我现在有 u-boot.bin 文件。。。 我是否需要将其转换为 AIS、然后在 NAND 上进行闪存?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请帮我进行此更改。
    我想将 EMAC phy 接口更改为在 u-boot 中使用 RMII 而不是 MII
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Mitesh、

    请创建有关此问题的新主题。

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

    是的、您需要使用 AIS 工具转换映像、以便在 OMAP-L138 LCDK 上进行闪存。

    此致、
    Yordan