| Forum Home | ||||
| Press F1 | ||||
| Thread ID: 51722 | 2004-11-28 09:52:00 | kernel recompile | phil.b (4456) | Press F1 |
| Post ID | Timestamp | Content | User | ||
| 297313 | 2004-11-28 09:52:00 | if i compile a 2.6.9 kernel to get rid of support for the stuff i haven't got, can i use a iteraid.o file made for the 2.4 kernel in the compile of the 2.6 kernel. If so how do I do it please. I know how to recompile a kernel but not how to add things to it Phil |
phil.b (4456) | ||
| 297314 | 2004-11-28 23:20:00 | bump | beama (111) | ||
| 297315 | 2004-11-29 02:19:00 | Any " . o" file is a compiled object file . . . and in this case is a driver . Because drivers work so closely with the kernel, they really need to be compiled with the kernel they'll be used with . One compiled with a 2 . 4 kernel is unlikely to work with a 2 . 6, because of the major changes between 2 . 4 and 2 . 6 . You could try using it . . . have a browse in the /lib/modules tree, which is where modules are placed with the "make modules_install" . You willl find somewhere appropriate to put it . But usually, there's internal identification in modules so they can't be loaded in a "foreign" version system . Distribution kernels usually have modules for almost evrything, so the kernel is fairly compact, and modules are loaded for things as they are found . So the main reason to roll your own is to compile in support for your disks, to save a small amount of time when booting . The configuration process for the kernel compile alllows you to add as well as remove support for thing . Have a hard look at all the areas . . . many items allow you to choose "no support", "module support" , "compiled in support" . After the kernel compilation you just do "make modules", then "make modules_install" . I haven't looked in 2 . 6 yet, but after configuring, it has been a good idea to edit the file /usr/src/linux/Makefile . . . about the thrid or fourth line lets you specify a subscript to the version number . This way you can identify different attempts at the perfect kernel . ;-) |
Graham L (2) | ||
| 1 | |||||