old-www/HOWTO/ACPI-HOWTO/kernelconfig.html

347 lines
4.9 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML
><HEAD
><TITLE
>Configure the new kernel</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="ACPI: Advanced Configuration and Power Interface"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Download and Unpack the New Kernel"
HREF="kernelprep.html"><LINK
REL="NEXT"
TITLE="Compile the new kernel"
HREF="kernelcompile.html"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>ACPI: Advanced Configuration and Power Interface</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="kernelprep.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="kernelcompile.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="kernelconfig"
></A
>10. Configure the new kernel</H1
><DIV
CLASS="note"
><P
></P
><TABLE
CLASS="note"
WIDTH="100%"
BORDER="0"
><TR
><TD
WIDTH="25"
ALIGN="CENTER"
VALIGN="TOP"
><IMG
SRC="../images/note.gif"
HSPACE="5"
ALT="Note"></TD
><TH
ALIGN="LEFT"
VALIGN="CENTER"
><B
>Patch Your Kernel First</B
></TH
></TR
><TR
><TD
>&nbsp;</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>If you are using an old kernel you will need to patch it before
you can proceed. Instructions on patching your kernel are available
from <A
HREF="patch.html"
>Appendix A</A
>. The 2.6.x series kernels do not need to
be patched.</P
></TD
></TR
></TABLE
></DIV
><P
>Now instead of using <B
CLASS="command"
>make
<TT
CLASS="parameter"
><I
>menuconfig</I
></TT
></B
>, I have an excellent
alternative. Check
this out: copy your current <TT
CLASS="filename"
>.config</TT
> file into
<TT
CLASS="filename"
>/usr/src/linux</TT
>.
Now use <SPAN
CLASS="QUOTE"
>"<B
CLASS="command"
>make <TT
CLASS="parameter"
><I
>oldconfig</I
></TT
></B
>"</SPAN
>. It will run through your old config file and see
what's been updated so that you don't have to find all the new options.
For <EM
>everything</EM
> to do with ACPI and your specific
hardware (Toshibas choose the Toshiba options, Asus choose the Asus
options) choose <TT
CLASS="option"
>M</TT
> for module. There are about ten
different ACPI related options that you will need to select.</P
><P
>In point form, this is how the kernel should be configured:</P
><P
></P
><UL
><LI
><P
>&#13; <B
CLASS="command"
>cd
<TT
CLASS="filename"
>/usr/src/linux</TT
>
</B
>
</P
></LI
><LI
><P
>&#13; <B
CLASS="command"
>cp
<TT
CLASS="filename"
>/usr/src/<TT
CLASS="replaceable"
><I
>&#60;oldkernel-source-directory&#62;</I
></TT
>/.config</TT
>
<TT
CLASS="filename"
>.config</TT
>
</B
>
</P
></LI
><LI
><P
>&#13; <B
CLASS="command"
>make <TT
CLASS="parameter"
><I
>oldconfig</I
></TT
></B
>
(say <TT
CLASS="option"
>M</TT
> to all new options for
ACPI--you can also say <SPAN
CLASS="QUOTE"
>"<TT
CLASS="option"
>Y</TT
>"</SPAN
> if you prefer to compile it directly
into your kernel)
</P
></LI
></UL
><P
>Now go in to the config file with <B
CLASS="command"
>make
<TT
CLASS="parameter"
><I
>menuconfig</I
></TT
></B
>. I want you do check
and make sure you have your APM (the old stuff) turned off. Under
<SPAN
CLASS="QUOTE"
>"<SPAN
CLASS="guimenu"
>General Setup</SPAN
>"</SPAN
>, make sure that:</P
><P
></P
><UL
><LI
><P
>&#13; <SPAN
CLASS="guimenuitem"
>Power Management Support</SPAN
>
is ON</P
></LI
><LI
><P
>&#13; <SPAN
CLASS="guimenuitem"
>APM (Advanced Power
Management)</SPAN
> is OFF (this is the old one--you
don't even want it as a module unless you really know what you're
doing. And if you really know what you're doing you're probably not
reading this.)</P
></LI
><LI
><P
>everything to do with ACPI should be
<TT
CLASS="option"
>M</TT
> (modules) or <TT
CLASS="option"
>*</TT
> (compiled
directly into the kernel). Read the list
<EM
>carefully</EM
>. Some options will not apply to your
hardware.</P
></LI
></UL
><P
>exit and save the new configuration</P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="kernelprep.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="kernelcompile.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Download and Unpack the New Kernel</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Compile the new kernel</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>