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:如何为 OMAP L138 LCDK 重建 Linux 内核

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/593115/linux-how-to-rebuild-linux-kernel-for-omap-l138-lcdk

主题中讨论的其他器件:OMAP-L138OMAPL138

工具/软件:Linux

大家好、我已经在 Linux 主机上安装了 mcsdk_1_01_00_02、并尝试重建板级支持文件夹中提供的 Linux 内核。

版本为3.3 linux-3.3-psp03.22.00.26.sdk。

我正在按照 wiki 中提到的步骤进行操作  

Linux 内核和驱动程序相关信息和活动

host $ cd linux-3.1.10
host $ arch=arm cross_compile=arm-arago-linux-gnueabi- make distclean
host $ arch=arm cross_compile=arm-arago-linux-gnueabi- make arm_archi138_lcdk_defconfig
host $ arch=arm cross_compile=arm-arabi-linux-gnueabi=arm-make-linux-linux-make-archi=arabi=arm-linux-make-linux-linux-make-linux-archi=arm-linux-compilituepar-linux-linux-linux-modules gumine-linux-linux-make-arm-archi=arm-linux-compile_linux-linux-linux-linux-make-arm-linux-linux-gnuebuebuepar-arch-linux-





但我在执行"make omapl138_lcdk_defconfig"时遇到以下错误

$ arch=arm cross_compile=arm-arago-linux-gnueabi- make omapl138_lcdk_defconfig
HOSTCC 脚本/基本/固定程序
HOSTCC 脚本/kconfig/conf.o
出厂脚本/kconfig/zconf.tab.c
出厂脚本/kconfig/zconf.lex.c
出厂脚本/kconfig/zconf.hash-c
HOSTCC 脚本/kconfig/zconf.tab.o
HOSTLD 脚本/kconfig/Conf
***
***找不到默认配置"arch/arm/configs/omapl138_lcdk_defconfig"!
***
/home/miteshhiran/ti/mcsdk_1_01_00_02/board-support/linux-3.3-psp03.22.00.06.sdk/scripts/kconfig/Makefile:96:目标'omapl138_lcdk_defconfig'的配方失败
maked[1]:***[omapl138_lcdk_defconfig]错误1.
Makefile:492:目标'omapl138_lcdk_defconfig'的配方失败
make:***[omapl138_lcdk_defconfig]错误2.

如果我错过了一些设置、请告诉我。 谢谢。

此致、

Mitesh

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

    对于 MCSDK、您应该使用
    tisdk_omapl138-lcdk_defconfig

    您可以发现 arch/arm/configs 中没有 omappl138_lcdk_defconfig 文件、这就是您得到上述错误的原因。

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

    但是、在运行 make uImage 时未出现错误。
    不能使用'define(@array)'(也许您应该省略 defined()?) 请访问 kernel/timeconst.pl 的第373行。
    /home/miteshhiran/ti/mcsdk_1_01_00_02/board-support/linux-3.3-psp03.22.00.06.sdk/kernel/Makefile:130:目标'kernel/timeconst.h'的配方失败
    maked[1]:***[kernel/timeconst.h]错误255
    Makefile:945:目标'kernel'的配方失败
    make:***[kernel]错误2.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好、我现在只想为 omapl138 lcdk 板重新编译内核、而不做任何更改。
    我是否仍然需要运行所有 make 命令?

    在运行"make menuconfig"时、是否有任何更改的期望?? 我刚刚选择了退出! 可以吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    以下是顺序:
    导出 arch=arm
    导出路径=/home/miteshhiran/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
    制造

    这将使用默认配置来构建内核、如 tisdk_omapl138-lcdk_defconfig 中所述。

    [引用]运行"make menuconfig"时、是否有任何更改的预期?? 我刚刚选择了退出! 这是可以的吗?[/引述]
    仅当您希望从默认配置中添加或删除某些内容(在 tisdk_omapl138-lcdk_defconfig 中进行了说明)时、才会运行 make menuconfig。 如果您不想对内核配置进行任何更改、可以跳过此步骤。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 尝试一下。
    但是、如果我想更改网络驱动程序的 MII 到 RMII。 那么,我是否必须制作 menuconfig、uImage、模块和文件系统?
    或者、我能否在 defconfig 文件中更改它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我正在使用此 wiki 链接、
    processors.wiki.ti.com/.../AM1x

    要将以太网驱动程序更改为与 RMII 配合使用、但我找不到 wiki 中显示的选项。
    找不到:
    系统类型-->
    TI 达芬奇实施-->
    [*]在 DA850/OMAP-L138 EVM 上使用 RMII 以太网 PHY
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我现在开始了
    下面是我得到的结果、不确定要从列表中选择什么...

    制造
    scripts/kconfig/conf --silentoldconfig Kconfig
    *
    *重新启动配置...
    *
    *
    *常规设置
    *
    提示开发和/或不完整的代码/驱动程序(实验版)[Y/n/?] Y
    交叉编译器工具前缀(cross_compile)[]
    本地版本-附加到内核版本(LOCALVERSION)[]
    自动将版本信息附加到版本字符串(LOCALVERSION_AUTO)[N/y/?] N
    内核压缩模式
    > 1. gzip (kernel_gZIP)
    2. bzip2 (kernel_Bzip2)(新)
    LZMA (kernel_LZMA)
    4. XZ (kernel_XZ)(新)
    5. lzo (kernel_LZO)
    选项[1-5?]: