2007年8月12日 星期日

Make RPM注意事項:
(1) 未曾make rpm時,直接在kernel source的資料夾底下鍵入make rpm即可。
(2) 曾mkae rpm過,且目前有更動原有的config,需先將kspec給刪掉,
再到 include/linux/ustrelease 更改local version重新make這個檔案。
include/linux/version.h 重新make。
重新make rpm即可。
◆ rpm會放在 /usr/src/redhat/RPM
srpm收在 /usr/src/redhat/SRPM
source則會在裝好srpm後放在 /usr/src/redhat/SRPM中
Release:
(1) 在release kernel之前 (make rpm) ,要先關掉kernel debug,跟SMP

2007年6月11日 星期一

如何編譯kernel

參考資源:
(1)可以去PTT->linux_dev , search author:andytzeng
(2)source code 可前往 www.kernel .org or義守大學的mirror站下載

prob1:
kernel的版本編號由四碼組成,ex:2.6.20.6 ,紅色第二碼如果有變的話,整個porting工作必需重新hake,而第三碼變的話在kconfig的設定上可能會有些出入。

prob2:
通常在 porting new kernel image 時,通常都是等到FEDORA官方放出kernel source 的更新檔才可始porting,最主要原因是可以利用FEDORA官方的CONFIG檔來重編譯,但kernel source仍來自官方。

prob2.1:
雖然可以等到fedora放出updatae rpm取得kernel config,但是可能還會有一個問題就是fedora放出的config加一些fedora自己的一些patch,或是某些檔案的path與kenrnel.org所放出的kernel不同,此時必需自己手動去更改設定