https://github.com/a2o/kernel
Linux kernel configuration for servers
https://github.com/a2o/kernel
Last synced: about 1 month ago
JSON representation
Linux kernel configuration for servers
- Host: GitHub
- URL: https://github.com/a2o/kernel
- Owner: a2o
- Created: 2013-05-31T12:02:55.000Z (about 13 years ago)
- Default Branch: a2o
- Last Pushed: 2013-05-31T12:04:45.000Z (about 13 years ago)
- Last Synced: 2025-01-28T15:21:40.729Z (over 1 year ago)
- Language: Shell
- Size: 184 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
###############################################################################
#
# Workflow
#
###############################################################################
Naming convention for branches
------------------------------
a2o <--- main branch of kernel config files
cmpny <--- main branch for certain company
cmpny/mchn <--- machine specific branch
Naming convention for config files
----------------------------------
config64-2.6.35.5 <--- 64bit config for kernel version 2.6.35.5
config32-2.6.35.5 <--- x86 config for kernel version 2.6.35.5
Naming convention for kernels
-----------------------------
kernel64-2.6.35.5-asdf33 <--- asdf33 is the signature of git commit
kernel32-2.6.35.5-asdf34 <--- 32bit, asdf34 is the signature of git commit
How to make changes to kernel
-----------------------------
- checkout appropriate branch
- pull commits from a2o branch
- create new config, don'commit just yet
- compile kernel and test it
- commit
- push
- if change should be adopted to other systems as well, merge it to a2o branch
and push
- other branches should be synced when appropriate kernel are upgraded
How to port configuration to new kernel
---------------------------------------
- untar kernel
- copy latest config64 (or config) to it
- make menuconfig
- save the configuration
- compare old and new config:
---> sort the config64 in repo (commit is not needed, but use scripts)
---> sort the .config in kernel source
---> make diff of the sorted files
---> check what is changed, if anything relevant, fix
- move it to repo as config64
- commit
- push
- start doing changes, wash, rinse, repeat:)