Difference between pages "Package:APC UPS Daemon" and "Additional Kernel Resources"

From Funtoo
(Difference between pages)
Jump to: navigation, search
 
 
Line 1: Line 1:
==Installation==
+
== Additional Kernel Resources ==
First, emerge {{Package|sys-power/acpupsd}}:
+
<console>
+
###i## emerge apcupsd
+
###i## equery f apcupsd
+
</console>
+
  
==Configuration and Runlevel Registration==
+
=== /etc/conf.d/modules ===
Edit your <tt>/etc/apcupsd/apcupsd.conf</tt> properly.
+
With Funtoo, OpenRC loads modules from <code>/etc/conf.d/modules</code> using the line:
  
To start <tt>apcupsd</tt>, run the following:
+
<pre>
<console>
+
modules_2_6=&quot;list of modules&quot;
###i## /etc/init.d/apcupsd start
+
</pre>
</console>
+
With Funtoo, define module arguments as follows:
To add <tt>apcupsd</tt> to the appropriate runlevels, execute the following commands:
+
<console>
+
###i## rc-update add apcupsd default
+
###i## rc-update add apcupsd.powerfail shutdown
+
</console>
+
  
==Check UPS status==
+
<pre>
Finally, to check on the status of <tt>acpupsd</tt>, run the following:
+
module_module-name_args_2_6=&quot;module arg=value&quot;
<console>
+
</pre>
###i## apcaccess status
+
###i## tail -f /var/log/apcupsd.events
+
</console>
+
  
[[Category:System]]
+
=== Other resources of interest related to compiling kernels: ===
 +
 
 +
* [[Genkernel Quick Start Tutorial]]
 +
* Build your own [[Kernel]] on funtoo with dracut or better-initramfs
 +
* [http://www.gentoo.org/doc/en/kernel-config.xml The Gentoo Linux Kernel Configuration Guide]
 +
* [http://www.gentoo.org/doc/en/xorg-config.xml#doc_chap2 How to configure Kernel Modesetting aka KMS (The Gentoo X Server Configuration HOWTO)]
 +
* [http://swift.siphos.be/linux_sea/ch07.html Linux Sea] by Sven Vermeulen has a nice kernel configuration section
 +
* Pappy McFae offers kernel seeds to help get you started. Visit his website at [http://kernel-seeds.org/ kernel-seeds.org] for more info.
 +
 
 +
If you prefer to manually configure and compile a kernel from source code directly, keep these things in mind:
 +
 
 +
* You are touching the very low level aspects of a system, it is ''absolutely normal'' to have difficulties in properly setting up a kernel (in fact, configuring a Linux Kernel could be considered a bit of an ''art'')
 +
* Take your time to investigate, it is a great occasion to Google a bit for some unknown notions (e.g. What is an ''I2C bus'' ? Hey, what is ''token ring'' ? What is a ''kernel module?'').
 +
* When your first kernel configuration is done, you can reuse it as a basis of configuration
 +
* In case of doubt, keep the suggested defaults
 +
* If you want your system to boot, and your are not using an initrd, you'll need to build all boot-related filesystems and drivers ''into'' the kernel directly rather than as modules.
 +
 
 +
[[Category:Kernel]]

Revision as of 03:51, 5 February 2014

Additional Kernel Resources

/etc/conf.d/modules

With Funtoo, OpenRC loads modules from /etc/conf.d/modules using the line:

modules_2_6="list of modules"

With Funtoo, define module arguments as follows:

module_module-name_args_2_6="module arg=value"

Other resources of interest related to compiling kernels:

If you prefer to manually configure and compile a kernel from source code directly, keep these things in mind:

  • You are touching the very low level aspects of a system, it is absolutely normal to have difficulties in properly setting up a kernel (in fact, configuring a Linux Kernel could be considered a bit of an art)
  • Take your time to investigate, it is a great occasion to Google a bit for some unknown notions (e.g. What is an I2C bus ? Hey, what is token ring ? What is a kernel module?).
  • When your first kernel configuration is done, you can reuse it as a basis of configuration
  • In case of doubt, keep the suggested defaults
  • If you want your system to boot, and your are not using an initrd, you'll need to build all boot-related filesystems and drivers into the kernel directly rather than as modules.