1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
|
<html>
<!--http://www.phys.ethz.ch/~franklin/Projects/dphys-kernel-packages/index.html.en-->
<head>
<title>dphys-kernel-packages Kernel Tools</title>
<meta name="keywords"
content="neil franklin, ETH, dphys-kernel-packages, Debian, kernel">
<meta name="description"
content="dphys-kernel-packages kernel tools">
</head>
<body>
<a href="../../index.html.en">Home</a> |
<a href="../index.html.en">Projects</a> | dphys-kernel-packages
<hr>
<h2>dphys-kernel-packages Kernel Tools</h2>
<a href="#basics">Project Basics</a><br>
<a href="#status">Project Status</a><br>
<a href="#download">Code Download</a><br>
<a href="#links">External Stuff (Links)</a><br>
<a name=basics></a>
<h3>Project Basics</h3>
This project is aimed at automatically making
<a href="http://www.debian.org/">Debian</a> packages containing custom
kernels and external modules for these. All of these in many variants
optimised for different processor, SMP and memory size configurations.
<p>
This project has produced an <a href="dphys-kernel-packages">
dphys-kernel-packages</a> script which generates variant config files and
then invokes make-kpkg on each of them for the kernel and for all external
modules the user wants. For external modules the user must provide Makefile
fragments for including into the generated debian/rules file, for the
module specific compilation process. It also generates for each kernel an
fitting reboot package that can be used to force
<a href="../dphys-admin/">dphys-admin</a> to reboot the system after
install/upgrade of the kernel.
<p>
It has also produced an <a href="dphys-kernel-cputype">
dphys-kernel-cputype</a> script which detects at install time which
generated set of kernel and module packages to install on a given system.
<p>
This project was spawned from the <a href="../dphys3/">dphys3 project</a>,
aimed at automating our site setup. <a href="../dphys3/">dphys3</a> itsself
sets up the base system, then the custom kernels form here are installed by
<a href="../dphys-admin/">dphys-admin</a>.
<a name=status></a>
<h3>Project Status</h3>
For the full details of done/doing/todo of the project best read the
<a href="Logfile">Logfile</a>. A short excerpt from it is here:
<p>
<h4>Done are:</h4>
Milestone/Release 1 (2006.10.27):
<ul>
<li>Generate variant configs</li>
<li>unpack and compile kernel</li>
<li>unpack and compile external modules</li>
<li>also support 2.6 kernels</li>
<li>auto detect which kernel type is needed</li>
</ul>
Current (= development, = may be broken):
<ul>
<li>Nothing yet</li>
</ul>
<h4>Todo are:</h4>
<ul>
<li>Nothing planned</li>
</ul>
<a name=download></a>
<h3>Code Download</h3>
Current (= development, = may be broken):
<ul>
<li><a href="INSTALL">
Installation Guide</a></li>
<li>entire project: <a href="../dphys-kernel-packages.tar.gz">
dphys-kernel-packages.tar.gz</a></li>
<li>single files:<ul>
<li><a href="Makefile">
Makefile</a>, control process</li>
<li><a href="dphys-kernel-packages">
dphys-kernel-packages</a>, generate kernel packages</li>
<li><a href="dphys-kernel-packages.1">
dphys-kernel-packages.1</a>, man page for dphys-kernel-packages</li>
<li><a href="dphys-kernel-cputype">
dphys-kernel-cputype</a>, check which variant to install</li>
<li><a href="dphys-kernel-cputype.1">
dphys-kernel-cputype.1</a>, man page for dphys-kernel-cputype</li>
<li><a href="dphys-kernel-packages.example">
dphys-kernel-packages.example</a>, example config file, containing
only the default settings as comments, to adapt to your site</li>
<li><a href="2.4.example">
2.4.example</a>, example p1-1gb .config file and some modules .rules
files, as we use them for 2.4 kernels</li>
<li><a href="2.6.example">
2.6.example</a>, example p1-1gb .config file and some modules .rules
files, as we use them for 2.6 kernels</li>
</ul></li>
</ul>
Milestone/Release 1 (2006.10.27):
<ul>
<li><a href="../dphys-kernel-packages-20061027/INSTALL">
Installation Guide</a></li>
<li>entire project: <a href="../dphys-kernel-packages-20061027.tar.gz">
dphys-kernel-packages-20061027.tar.gz</a></li>
<li>single files:<ul>
<li><a href="../dphys-kernel-packages-20061027/Makefile">
Makefile</a>, control process</li>
<li><a href="../dphys-kernel-packages-20061027/dphys-kernel-packages">
dphys-kernel-packages</a>, generate kernel packages</li>
<li><a href="../dphys-kernel-packages-20061027/dphys-kernel-packages.1">
dphys-kernel-packages.1</a>, man page for dphys-kernel-packages</li>
<li><a href="../dphys-kernel-packages-20061027/dphys-kernel-cputype">
dphys-kernel-cputype</a>, check which variant to install</li>
<li><a href="../dphys-kernel-packages-20061027/dphys-kernel-cputype.1">
dphys-kernel-cputype.1</a>, man page for dphys-kernel-cputype</li>
<li><a href="../dphys-kernel-packages-20061027/dphys-kernel-packages.example">
dphys-kernel-packages.example</a>, example config file, containing
only the default settings as comments, to adapt to your site</li>
<li><a href="../dphys-kernel-packages-20061027/2.4.example">
2.4.example</a>, example p1-1gb .config file and some modules .rules
files, as we use them for 2.4 kernels</li>
<li><a href="../dphys-kernel-packages-20061027/2.6.example">
2.6.example</a>, example p1-1gb .config file and some modules .rules
files, as we use them for 2.6 kernels</li>
</ul></li>
</ul>
<a name=links></a>
<h3>External Stuff (Links)</h3>
Various links that may be usefull:
<ul>
<li><a href="http://www.debian.org/">Debian main site</a></li>
<li><a href="http://debian.ethz.ch/">Our Debian mirror</a></li>
<li><a href="http://www.phys.ethz.ch/~franklin/Projects/dphys3/">
dphys3 project this project was spawned from</a></li>
</ul>
<hr>
<a href="../../index.html.en">Home</a> |
<a href="../index.html.en">Projects</a> | dphys-kernel-packages
<p>
This page is by Neil Franklin, last modification 2006.10.27
</body>
</html>
|