您的位置:程序门 -> linux/unix社区 -> 内核及驱动程序研究区



求救!内核编译时关于leaving directory的疑问 


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求救!内核编译时关于leaving directory的疑问 [已结贴,结贴人:wlwlwl]
发表于:2007-11-25 16:06:24 楼主
我在编译linux内核(嵌入式armlinux)时,出现以下错误:
make[3]:   ***   [vgacon.o]   错误   1
make[3]:   leaving   directory   `/home/armlinux-2.4.18/drivers/video'
make[2]:   ***   [first_rule]   错误   2
make[2]:   leaving   directory   `/home/armlinux-2.4.18/drivers/video'
make[1]:   ***   [_subdir_video]   错误   2
make[1]:   leaving   directory   `/home/armlinux-2.4.18/drivers'
make:   ***   [_dir_drivers]   错误   2
大家帮帮我啊!不知是什么原理啊?如何解决。千恩万谢了!
发表于:2007-11-25 19:13:191楼 得分:20
编译生成vgacon.o文件时出错了啊。。。你看看那个vgacon.c文件,你贴的错误信息不全,最重点的没贴上来,就是编译vgacon.c文件哪一行出错
发表于:2007-11-25 21:52:282楼 得分:0
vgacon.c:633:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:   in   function   `vgacon_do_font_op':
vgacon.c:717:   `pcimem_base'   undeclared   (first   use   in   this   function)
vgacon.c:830:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:835:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:711:   warning:   `charmap'   might   be   used   uninitialized   in   this   function
vgacon.c:   in   function   `vgacon_adjust_height':
vgacon.c:870:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:871:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:872:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:873:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:883:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:884:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:885:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:886:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:887:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:888:   warning:   cast   to   pointer   from   integer   of   different   size
make[3]:   ***   [vgacon.o]   错误   1
make[3]:   leaving   directory   `/home/armlinux-2.4.18/drivers/video'
make[2]:   ***   [first_rule]   错误   2
make[2]:   leaving   directory   `/home/armlinux-2.4.18/drivers/video'
make[1]:   ***   [_subdir_video]   错误   2
make[1]:   leaving   directory   `/home/armlinux-2.4.18/drivers'
make:   ***   [_dir_drivers]   错误   2
发表于:2007-11-25 21:59:453楼 得分:0
vgacon.c:   in   function   `write_vga':
vgacon.c:163:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:164:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:   in   function   `vgacon_startup':
vgacon.c:290:   `pcimem_base'   undeclared   (first   use   in   this   function)
vgacon.c:290:   (each   undeclared   identifier   is   reported   only   once
vgacon.c:290:   for   each   function   it   appears   in.)
vgacon.c:   in   function   `vgacon_set_cursor_size':
vgacon.c:421:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:422:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:423:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:424:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:429:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:430:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:431:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:432:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:   in   function   `vga_vesa_blank':
vgacon.c:540:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:544:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:545:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:546:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:547:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:548:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:549:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:550:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:551:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:552:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:553:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:554:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:555:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:556:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:557:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:558:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:559:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:580:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:581:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:582:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:583:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:584:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:585:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:594:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:595:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:596:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:597:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:602:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:   in   function   `vga_vesa_unblank':
vgacon.c:612:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:613:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:614:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:615:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:616:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:617:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:618:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:619:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:620:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:621:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:622:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:623:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:624:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:625:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:626:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:627:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:633:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:   in   function   `vgacon_do_font_op':
vgacon.c:717:   `pcimem_base'   undeclared   (first   use   in   this   function)
vgacon.c:830:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:835:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:711:   warning:   `charmap'   might   be   used   uninitialized   in   this   function
vgacon.c:   in   function   `vgacon_adjust_height':
vgacon.c:870:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:871:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:872:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:873:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:883:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:884:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:885:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:886:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:887:   warning:   cast   to   pointer   from   integer   of   different   size
vgacon.c:888:   warning:   cast   to   pointer   from   integer   of   different   size
make[3]:   ***   [vgacon.o]   错误   1
make[3]:   leaving   directory   `/home/armlinux-2.4.18/drivers/video'
make[2]:   ***   [first_rule]   错误   2
make[2]:   leaving   directory   `/home/armlinux-2.4.18/drivers/video'
make[1]:   ***   [_subdir_video]   错误   2
make[1]:   leaving   directory   `/home/armlinux-2.4.18/drivers'
make:   ***   [_dir_drivers]   错误   2
发表于:2007-11-26 09:18:454楼 得分:70
vgacon.c:290:       `pcimem_base'       undeclared       (first       use       in       this       function)  

pcimem_base   未定义.
发表于:2007-12-05 17:02:475楼 得分:10
如果这个函数是外部函数,而没有export_sysbol()的话。就在指定的文件把符号开放出来。另外还要改相对应的makefile文件。


快速检索

最新资讯
热门点击