找回密码
 注册
关于网站域名变更的通知
查看: 278|回复: 2
打印 上一主题 下一主题

如果在编译模块的时候,出现下面这个莫名奇怪的错误,你是怎样解决的?

[复制链接]
  • TA的每日心情

    2019-11-20 15:22
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-3-25 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    4 B$ R9 x# s" G
    [root@qljt globalmem]# make -C /linux_kernel/linux-2.6.30/ M=/linux_drivers/06/globalmem/ modules- c. \8 J" y, a3 r

    % \4 X, P! c/ @8 a) U, \  i1 g- S3 D" cmake: Entering directory `/linux_kernel/linux-2.6.30': e# p5 q2 G; W5 x) x* H

    ( @) g! p* P) V5 b: I4 fCC [M] /linux_drivers/06/globalmem/globalmem.o
    - S: @9 i. k+ f- i% O* a& y+ l- Q6 k$ `2 B$ m
    In file included from include/linux/gfp.h:4,
    * k. F0 O; n7 `, [1 F+ k
    ) R  J& N% b$ D% \: }2 Pfrom include/linux/kmod.h:22,
    - t6 }1 q! U5 {9 e
    " Z5 `/ h3 h* I, d& Sfrom include/linux/module.h:13,! {4 M' C. ]* B6 J0 w+ \

    / c3 G/ F0 J6 J+ Dfrom /linux_drivers/06/globalmem/globalmem.c:7:( t; R' d) N  t+ k2 |: _0 g! m3 d

    , d0 w8 f/ q: g# \# D( Ainclude/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory- G/ w$ `/ p' O/ y% S3 s  D

    9 z8 M' h8 m, t3 [include/linux/mmzone.h:256:5: warning: "MAX_NR_ZONES" is not defined* n+ k# n# e4 Y  ?8 n3 J$ b2 k
    + @" |& b! r2 j( Z- a' d  Z
    In file included from include/linux/gfp.h:4,
    ' r# v) y3 j) R8 o+ G; u
    4 ~/ G9 p8 o2 L" Nfrom include/linux/kmod.h:22,  k+ c8 y; y  a2 T
    5 c$ g1 F2 N- @; }
    from include/linux/module.h:13,0 I& m2 J" v+ h4 s. E" R0 j$ ^. o
    6 Q2 h! g( R- y
    from /linux_drivers/06/globalmem/globalmem.c:7:4 S- n6 F! Z7 k2 J* C& L& p
    ; b3 b7 f7 h5 [* L
    include/linux/mmzone.h:290: error: 'MAX_NR_ZONES' undeclared here (not in a function)% K% X2 ]: Q% V1 g3 ]

    ( W/ ?( q6 Q* v2 sIn file included from /linux_drivers/06/globalmem/globalmem.c:11:) W. `# {5 X- y

    , G2 c, m4 O' s* `5 xinclude/linux/mm.h:446:63: warning: "NR_PAGEFLAGS" is not defined; r- I  `+ @3 Q" Y  `( A
    . X+ c0 [" p- N6 q. X
    include/linux/mm.h:494:62: warning: "NR_PAGEFLAGS" is not defined, @/ m$ G+ r/ b, K, |
    ) R% m  r6 A8 e% O
    /linux_drivers/06/globalmem/globalmem.c: In function 'globalmem_read':  _# V1 {2 C& n& s, V; N2 h$ e3 T
    1 u3 V  {3 u' Z: z8 V" G' Y
    /linux_drivers/06/globalmem/globalmem.c:89: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
    6 g. z9 C3 X( z5 p/ o- T) P9 a% P6 t6 S5 j
    /linux_drivers/06/globalmem/globalmem.c: In function 'globalmem_write':
    * p+ f7 K0 D' k- t! F) |2 j
    1 Z8 v7 g2 y- H4 i3 j/linux_drivers/06/globalmem/globalmem.c:118: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'7 v* s) Y# m1 |& o. N
    ) ]9 N. m  ^2 x( `0 Y
    make[1]: *** [/linux_drivers/06/globalmem/globalmem.o] Error 11 p* u- [2 ?" G, z0 T; n; }
    8 P+ m9 a7 j: t4 t' T2 m8 D7 `. J2 M
    make: *** [_module_/linux_drivers/06/globalmem] Error 2
    ! m5 u0 V" J) Y3 F( ]2 B  V( q% R2 V4 b0 {% _- p
    make: Leaving directory `/linux_kernel/linux-2.6.30
    # _, |# l* ^0 q7 l, b, p3 \7 C: Z% ?
    解决的办法:
    ) C) X$ g# U/ T6 g4 ~# n/ S
    / s$ L/ ?, `$ E到你内核的根目录下执行
    5 ?9 Y' B2 r6 S. M3 B5 o  z/ Z& a( x  l) l
    #make zImage 或
    $ i- \0 J/ ?" i. e7 B! \: r# Z
    2 v$ a2 o8 o# f, S+ b" C. `& V#make prepare

    该用户从未签到

    2#
    发表于 2020-3-25 17:50 | 只看该作者
    答案这么简单啊
  • TA的每日心情
    开心
    2023-5-29 15:28
  • 签到天数: 230 天

    [LV.7]常住居民III

    3#
    发表于 2020-3-26 08:50 | 只看该作者
    linux编译还没有搞过,粗略一看一头雾水,看来要加大学习力度了。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-2 04:29 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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