0. mrproper
# make mrproper
1. Make .config
usr/src/linux...generic 안에 있는 .config파일을 복사하고
# make oldconfig
혹은
# make menuconfig
2. Do compile
# make -j8
여기서 -j 는 thread option이다. 일반적인 경우에 돌 수 있는 thread 수보다 20% 크게 주는 것이 가장 효과적이라한다.
3. Make modules & install
이 부분은 커널 소스 일부분만 변경했다면 바꿀 필요가 없다. .config 파일 내에 =m 이라고 되어있는 부분이 module이 아닐까 생각한다. 일반적으로 sched관련 부분만 변경 했을 경우에는 생략해도 괜찮다.
# make (-j8) modules
# make modules_install
4. Register image
# make install
5. Make intrd. image
# mkinitramfs -o /boot/init~~
6. update image to grub
# update-grub
Shortcut for recompile
# cd /usr/src/linux-2.6.32-dwrr ; make -j5; make install; mkinitramfs -o /boot/inti~~ ;reboot
# make mrproper
1. Make .config
usr/src/linux...generic 안에 있는 .config파일을 복사하고
# make oldconfig
혹은
# make menuconfig
2. Do compile
# make -j8
여기서 -j 는 thread option이다. 일반적인 경우에 돌 수 있는 thread 수보다 20% 크게 주는 것이 가장 효과적이라한다.
3. Make modules & install
이 부분은 커널 소스 일부분만 변경했다면 바꿀 필요가 없다. .config 파일 내에 =m 이라고 되어있는 부분이 module이 아닐까 생각한다. 일반적으로 sched관련 부분만 변경 했을 경우에는 생략해도 괜찮다.
# make (-j8) modules
# make modules_install
4. Register image
# make install
5. Make intrd. image
# mkinitramfs -o /boot/init~~
6. update image to grub
# update-grub
Shortcut for recompile
# cd /usr/src/linux-2.6.32-dwrr ; make -j5; make install; mkinitramfs -o /boot/inti~~ ;reboot
'Enginius > Linux' 카테고리의 다른 글
Periodic command in Linux (top 명령어는 이제 그만) (0) | 2011.10.05 |
---|---|
Downloading files from "ssh" server in Linux environment (0) | 2011.09.16 |
DWRR_patch guideline -SJ (0) | 2011.09.03 |
Real-Time class의 load_balancing (0) | 2011.08.22 |
"Buddy" in Linux (0) | 2011.08.22 |