forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 2885|回复: 8

    [编译问题] 关于在固件编译过程中遇到的一堆问题

    [复制链接]

    1

    主题

    3

    帖子

    37

    积分

    新手上路

    Rank: 1

    积分
    37
    发表于 2022-4-4 23:08:38 | 显示全部楼层 |阅读模式
    因为openwrt 18.06的问题 导致gcc校验有大毛病 不能支持gcc 10以上的版本 几年前公开的应对方法是这样的


    但是就是由于这里是这样写的 就造成了我使用manjaro编译时遇到了困难
    生成sft1200 target目标配置 ./scripts/gen_config.py target_siflower_gl-sft1200 会报错Build dependency: Please install the GNU C Compiler (gcc) 4.8 or later Build dependency: Please install the GNU C++ Compiler (g++) 4.8 or later  Prerequisite check failed. Use FORCE=1 to override. make: *** [/home/phiedeir/gl-infra-builder/openwrt-18.06/siflower/openwrt-18.06/include/toplevel.mk:168:staging_dir/host/.prereq-build] 错误 1

    在对比了新版openwrt的/include/prereq-build.mk后 我将文件更改

    解决了报错 但是新的问题又来了 成功运行 ./scripts/gen_config.py target_siflower_gl-sft1200  后出现了这个问题

    有东西依赖不存在的依赖?! 直接编译也会报错
    应该怎么解决????


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

    发表于 2022-4-5 11:49:14 | 显示全部楼层
    你的linux主机是什么版本的?我实际试一下
    回复

    使用道具 举报

    1

    主题

    3

    帖子

    37

    积分

    新手上路

    Rank: 1

    积分
    37
     楼主| 发表于 2022-4-5 17:52:43 | 显示全部楼层
    萝卜大侠 发表于 2022-4-5 11:49
    你的linux主机是什么版本的?我实际试一下

    老哥你说的是发行版 还是系统版本
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

    发表于 2022-4-6 11:21:29 | 显示全部楼层
    phiedeir 发表于 2022-4-5 17:52
    老哥你说的是发行版 还是系统版本

    就是你编译主机的发行版本
    回复

    使用道具 举报

    5

    主题

    46

    帖子

    343

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    343
    发表于 2022-4-30 13:30:12 | 显示全部楼层
    WARNING: Makefile 'package/feeds/gl/openvswitch/Makefile' has a dependency on 'kmod-nsh', which does not exist
    WARNING: Makefile 'package/kernel/reset-button/Makefile' has a dependency on 'kernel', which does not exist
    出现这个警告怎么解决啊
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

    发表于 2022-4-30 16:23:30 | 显示全部楼层
    gdzhujun 发表于 2022-4-30 13:30
    WARNING: Makefile 'package/feeds/gl/openvswitch/Makefile' has a dependency on 'kmod-nsh', which does ...

    这Reset-button的makefile发出来看下
    回复

    使用道具 举报

    3

    主题

    18

    帖子

    121

    积分

    注册会员

    Rank: 2

    积分
    121
    发表于 2022-5-18 21:05:52 | 显示全部楼层
    萝卜大侠 发表于 2022-4-30 16:23
    这Reset-button的makefile发出来看下
    1. guanzhang@guan:~/gl-infra-builder/openwrt-18.06/siflower/openwrt-18.06$ cat package/kernel/reset-button/Makefile
    2. #
    3. # Copyright (C) 2008-2010 OpenWrt.org
    4. #
    5. # This is free software, licensed under the GNU General Public License v2.
    6. # See /LICENSE for more information.
    7. #

    8. include $(TOPDIR)/rules.mk
    9. include $(INCLUDE_DIR)/kernel.mk

    10. PKG_NAME:=reset-button
    11. PKG_RELEASE:=3
    12. PKG_LICENSE:=GPL-2.0

    13. include $(INCLUDE_DIR)/package.mk

    14. define KernelPackage/reset-button
    15.   SUBMENU:=Other modules
    16.   TITLE:=Reset Button top driver
    17.   DEPENDS:=+kmod-button-hotplug +kernel
    18.   FILES:=$(PKG_BUILD_DIR)/sfax8-reset-button-top.ko
    19.   AUTOLOAD:=$(call AutoLoad,31,sfax8-reset-button-top,1)
    20.   KCONFIG:=
    21. endef

    22. define KernelPackage/reset-button/description
    23.   Kernel module to reset button.
    24. endef

    25. define KernelPackage/reset-button/config
    26.         if PACKAGE_kmod-reset-button
    27.                 config PACKAGE_KERNEL_BUTTON_WPS
    28.                 bool "enable wps connect button"
    29.                 default "n"
    30.         endif
    31. endef

    32. EXTRA_KCONFIG:= \
    33.         CONFIG_SIFLOWER_RESET_BUTTON_TOP=m

    34. ifdef CONFIG_PACKAGE_KERNEL_BUTTON_WPS
    35. EXTRA_KCONFIG += CONFIG_SF_NETWORK_WPS=y
    36. endif

    37. EXTRA_CFLAGS:= \
    38.         $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(EXTRA_KCONFIG)))) \
    39.         $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(EXTRA_KCONFIG)))) \

    40. MAKE_OPTS:= \
    41.         ARCH="$(LINUX_KARCH)" \
    42.         CROSS_COMPILE="$(TARGET_CROSS)" \
    43.         SUBDIRS="$(PKG_BUILD_DIR)" \
    44.         EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
    45.         $(EXTRA_KCONFIG)

    46. define Build/Prepare
    47.         mkdir -p $(PKG_BUILD_DIR)
    48.         $(CP) ./src/* $(PKG_BUILD_DIR)/
    49. endef

    50. define Build/Compile
    51.         $(MAKE) -C "$(LINUX_DIR)" \
    52.                 $(MAKE_OPTS) \
    53.                 modules
    54. endef

    55. $(eval $(call KernelPackage,reset-button))
    复制代码
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9869

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9869

    官方人员

    发表于 2022-5-19 09:51:34 | 显示全部楼层

    内核模块用SDK应该编译了也没办法使用哦,如果你没用到这俩个软件包,可以忽略警告
    回复

    使用道具 举报

    0

    主题

    834

    帖子

    1684

    积分

    禁止发言

    积分
    1684
    发表于 2023-1-14 09:17:29 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-12-4 02:14 , Processed in 0.023969 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表