我有一个惠普展馆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
我将其解压缩到一个目录中,输入目录并执行:
make defconfig我不确定这是不是我应该做的,但它是成功的,所以我做到了:
make在出现这些错误之前,它似乎运转良好:
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如何成功地编译和安装这个内核?我是新来的,希望能得到任何帮助。
发布于 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行中(请参阅这个答案中关于如何在引导期间向内核添加参数的注释)。
整个过程已经在你链接的页面的底部详细说明了。
https://askubuntu.com/questions/19478
复制相似问题