Tips on enabling few kernel options. Schedulers, Processor types, ACPI, HDD and network drivers.
View Article...
/Gs (Control Stack Checking Calls) (C++)
17 years ago
Tips on enabling few kernel options. Schedulers, Processor types, ACPI, HDD and network drivers.
View Article...
Everyone and their grandmother builds Linux kernels. Many people build BSD, and some brave men even compile the OS X kernel every now and then. Why not compile your own Solaris kernel for a change?There is lots of documentation scattered out there, many pieces, incomplete, outdated and over-generalized tutorials. This will walk you through installing Solaris, adding all components required for building, and actually compiling a kernel in 73 easy steps.Read more...
Basically when you update your kernel whether or not compiled by yourself, related init-ramdisk copied to the boot directory as well.This init-ramdisk built at the end of the stage in kernel building. This ramdisk includes several modules which is necessary during the boot processing.Sometimes, a user wants to include several customized modules into the init-ramdisk, so do work at the initial stage. There are several ways to include modules into the init-ramdisk.Read more...
Building a Linux Kernel from source. Small article on the same and very interesting to refer later.Building a Linux Kernel from source - Alien's Wiki
Some of the driver samples in this book have Assembly language files (.ASM files). You cannot refer to the .ASM file directly into the SOURCES file. Instead, you have to create a directory called I386 in the directory where the source files for the drivers are kept. All the .ASM files for the drivers must be kept in the I386 directory. The BUILD.EXE utility automatically uses ML.EXE to compile these .ASM files.Writing Windows NT Device Drivers
Its a valuable resource to know how to use asm files with driver build.
How to Use the Build Utility, A MSDN article to use the build utility coming with driver development kit.How to Use the Build Utility