首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用iw_ndis.c的内核编译错误

使用iw_ndis.c的内核编译错误
EN

Ask Ubuntu用户
提问于 2010-12-30 21:44:51
回答 1查看 1.4K关注 0票数 1

我有一个惠普展馆dm3t与英特尔高清图形运行ubuntu10.10 64位。我正试着编译并安装一个修补好的内核,

https://launchpad.net/~kamalmostafa/+archive/linux-kamal-mjgbacklight

所以我从这里下载了tarball (链接到上面的页面):http://kernel.ubuntu.com/git?p=kamal/ubuntu-maverick.git;a=shortlog;h=refs/heads/mjg-backlight

我将其解压缩到一个目录中,输入目录并执行:

代码语言:javascript
复制
make defconfig

我不确定这是不是我应该做的,但它是成功的,所以我做到了:

代码语言:javascript
复制
make

在出现这些错误之前,它似乎运转良好:

代码语言:javascript
复制
ubuntu/ndiswrapper/iw_ndis.c:1966: error: unknown field ‘num_private’ specified in initializer
ubuntu/ndiswrapper/iw_ndis.c:1966: warning: initialization makes pointer from integer without a cast
ubuntu/ndiswrapper/iw_ndis.c:1967: error: unknown field ‘num_private_args’ specified in initializer
ubuntu/ndiswrapper/iw_ndis.c:1967: warning: excess elements in struct initializer
ubuntu/ndiswrapper/iw_ndis.c:1967: warning: (near initialization for ‘ndis_handler_def’)
ubuntu/ndiswrapper/iw_ndis.c:1970: error: unknown field ‘private’ specified in initializer
ubuntu/ndiswrapper/iw_ndis.c:1970: warning: initialization makes integer from pointer without a cast
ubuntu/ndiswrapper/iw_ndis.c:1970: error: initializer element is not computable at load time
ubuntu/ndiswrapper/iw_ndis.c:1970: error: (near initialization for ‘ndis_handler_def.num_standard’)
ubuntu/ndiswrapper/iw_ndis.c:1971: error: unknown field ‘private_args’ specified in initializer
ubuntu/ndiswrapper/iw_ndis.c:1971: warning: initialization from incompatible pointer type
make[2]: *** [ubuntu/ndiswrapper/iw_ndis.o] Error 1
make[1]: *** [ubuntu/ndiswrapper] Error 2
make: *** [ubuntu] Error 2

如何成功地编译和安装这个内核?我是新来的,希望能得到任何帮助。

EN

回答 1

Ask Ubuntu用户

发布于 2010-12-30 22:22:11

考虑到关于膝上型计算机背光的最后一个问题,您不需要编译内核才能使用修补程序。您只需将PPA添加到系统的软件源中即可。

赫托解释了如何在他的评论中继续:

只需将PPA添加到您的系统中即可。启动终端并运行sudo apt-add-repository ppa:kamalmostafa/linux-kamal-mjgbacklight,然后运行sudo apt-get update,最后使用sudo apt-get upgrade运行升级。由于您可以在上面指向PPA的链接中阅读,您可能需要将acpi_backlight=vendor添加到新内核grub条目的linux行中(请参阅这个答案中关于如何在引导期间向内核添加参数的注释)。

整个过程已经在你链接的页面的底部详细说明了。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/19478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档