Hi all,
The only drivers I am missing are the IPMI and Infiniband device drivers and I figured I could easily add them to the kernel.
On the wiki I found page with the steps to be taken to create a custom kernel:
http://wiki.tinycorelinux.net/wiki:custom_kernelSo I downloaded the linux-3.8.13-patched.txz and the config-3.8.13-tinycore64 files from
http://tinycorelinux.net/5.x/x86/release/src/kernel/.
Since the default kernel basically does everything I want it to do, I started "make menuconfig" and loaded the tinycore64 config file.
From there I added the following options:
"Device Drivers > Character Devices > IPMI top-level message handler (and all underlying options from it)
"Device Drivers > Infiniband support > all Mellanox and QLogic options.
Then I saved the settings and compiled the kernel on my system (fedora 19) and replaced the /boot/vmlinuz64 with my newly compiled kernel.
The client machines boot from network using a CentOS PXE server. CorePure64 and Core boot just fine with their default kernels, but not with my custom kernel.
The following is onscreen on the client:
Booting Core 5.3
Running Linux Kernel 3.8.13
Checking boot options... Done
Starting udev daemon for hotplug support... Done
modeprobe: can't change directory to '3.8.13': No such file or directory
modeprobe: can't change directory to '3.8.13': No such file or directory
[1.196091] tsc: Refined TSC clocksource calibration: 3391.742 MHz
[1.196451] Switching to clocksource tsc
And then it stops.
Apparently kernel modules are not that easily added as I initially thought
If anyone can give me some help/ advise on this, it would be greatly appreciated.