红联Linux门户
Linux帮助

Fedora 10 make zImage求助

发布时间:2013-03-06 00:12:13来源:红联作者:zfchen819
我用的是虚拟机下Fedora 10,make zImage的时候出现以下错误,有谁知道怎么办不???
drivers/built-in.o:in function 'init_atmel':
staging.c:(.init.text+0x3854):undefined refrence to 'ioport_map'
make:***[.tmp_vmlinux1] 错误1
请问make menuconfig 中应该怎么修改,谢了!
文章评论

共有 5 条评论

  1. zjd900901 于 2013-04-10 15:10:11发表:

    (5ty(

  2. zjd900901 于 2013-04-10 15:10:11发表:

    (5ty(

  3. zjd900901 于 2013-04-10 15:10:04发表:

    (5ty(

  4. woshifeng 于 2013-04-07 17:23:42发表:

    路过。

  5. zfchen819 于 2013-03-09 18:20:32发表:

    在网上找到答案了 ,贴出来
    lib/built-in.o: In function `devm_ioport_map_release':
    /hd/mrtos/uclinux-2.6.25/linux-2.6.x/lib/devres.c:93: undefined reference to `ioport_unmap'
    lib/built-in.o: In function `devm_ioport_unmap':
    /hd/mrtos/uclinux-2.6.25/linux-2.6.x/lib/devres.c:141: undefined reference to `ioport_unmap'
    lib/built-in.o: In function `devm_ioport_map':
    /hd/mrtos/uclinux-2.6.25/linux-2.6.x/lib/devres.c:120: undefined reference to `ioport_map'
    make[1]: *** [vmlinux] Error 1
    make[1]: Leaving directory `/hd/mrtos/uclinux-2.6.25/linux-2.6.x'
    修改linux-2.6.x/arch/arm/mm/iomap.c
    #include

    //#ifdef __io
    void __iomem *ioport_map(unsigned long port, unsigned int nr)
    {
    // return __io(port);
    return port;

    }
    EXPORT_SYMBOL(ioport_map);

    void ioport_unmap(void __iomem *addr)
    {
    }
    EXPORT_SYMBOL(ioport_unmap);
    //#endif