[STM32MP1] STM32MP157的Linux移植

[复制链接]
1082|12
 楼主| stormwind123 发表于 2024-7-20 09:00 | 显示全部楼层 |阅读模式
我使用了make ARCH=arm O="${OUTPUT_BUILD_DIR}" multi_v7_defconfig fragment*.config在build目录下生成了.config文件,我使用命令:cp .config ../linux-6.1.28/arch/arm/configs/test_defconfig,将默认配置文件保存,但是我现在无法使用该默认配置文件,我使用make test_defconfig命令只能将该配置文件写入到源码目录下的.config,但是编译所需要的是../build/.config,我也尝试过使用:
make ARCH=arm O="${OUTPUT_BUILD_DIR}" test_defconfig但是也无法写入到../build/.config

狗啃模拟 发表于 2024-7-31 23:30 | 显示全部楼层
make test_defconfig 是将配置文件应用到源码目录的 .config 文件中,而不是其他目录的配置文件。
夜阑风雨 发表于 2024-8-20 22:33 | 显示全部楼层
在使用Linux内核编译时,配置文件(.config)的位置和使用方式可能会有些复杂,特别是当你使用不同的构建目录(O选项)时
三生万物 发表于 2024-8-20 23:30 | 显示全部楼层
默认配置文件保存,你已经成功地将默认配置文件保存为 test_defconfig,并将其复制到 arch/arm/configs/ 目录下。

别乱了阵脚 发表于 2024-8-21 01:00 | 显示全部楼层
应用配置文件,你希望将这个配置文件应用到你的构建目录中,但遇到了问题。

冰春彩落下 发表于 2024-8-21 02:00 | 显示全部楼层
直接在构建目录中使用配置文件: 你可以直接在构建目录中使用 test_defconfig 文件,而不是在源码目录中。

江河千里 发表于 2024-8-21 04:00 | 显示全部楼层
make ARCH=arm O="${OUTPUT_BUILD_DIR}" test_defconfig这条命令应该会在 ${OUTPUT_BUILD_DIR} 目录下生成 .config 文件。

一秒落纱 发表于 2024-8-21 05:30 | 显示全部楼层
检查构建目录,确保 ${OUTPUT_BUILD_DIR} 目录存在并且可写。如果目录不存在,make 命令可能无法正确执行。

淡漠安然 发表于 2024-8-21 07:30 | 显示全部楼层
手动复制配置文件,如果上述方法不奏效,你可以手动将 test_defconfig 文件复制到构建目录,并将其重命名为 .configcp ../linux-6.1.28/arch/arm/configs/test_defconfig "${OUTPUT_BUILD_DIR}/.config"

暖了夏天蓝了海 发表于 2024-8-21 08:00 | 显示全部楼层
使用 oldconfig 更新配置,如果你已经有了一个 .config 文件,并且希望基于 test_defconfig 更新它,可以使用 oldconfig 命令。make ARCH=arm O="${OUTPUT_BUILD_DIR}" oldconfig这将基于现有的 .config 文件和 test_defconfig 文件进行更新。

光辉梦境 发表于 2024-8-21 10:00 | 显示全部楼层
这个还是用官方的例程比较好吧,这样会配置起来容易一点

远山寻你 发表于 2024-8-21 11:30 | 显示全部楼层
我觉得config这个文件应该官方会提供吧,除非是自己有特殊的要配置,才会修改它

您需要登录后才可以回帖 登录 | 注册

本版积分规则

605

主题

3747

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部