1.機器當前使用的核心版本
apuser@jianzhangubtnb:~$ uname -a
linux jianzhangubtnb 3.2.0-23-generic #36-ubuntu smp tue apr 10 20:39:51 utc 2012 x86_64 x86_64 x86_64 gnu/linux
[1]+ done gedit ~/.vnc/xstartup
git clone git:
老師的愛好:
git: 參考
還是make menuconfig比較直觀
需要安裝一些庫
sudo apt-get install libncurses*
make gconfig
需要gtk+等等庫
題外話:
話說,我編譯了最新的核心以後,發現很多東西都沒有,
無線網絡卡,usb-bt dongle,usb u盤都沒有。
只好修改配置從新編譯核心。現在發現什麼gconfig,還不如.config直接編輯來得直觀。
6、編譯新核心
# make
sudo make -j6
7、安裝modules &安裝核心
make modules modules_install
make install
sudo make modules modules_install install
8、change your grub and load the new kernel
編譯好的核心在
/lib/modules/3.14.0-rc5+
在/lib/modules下面有好幾套核心,可以使用配置檔案選擇核心版本
如果系統是通過grub方式引導系統啟動的, 則需要對grub啟動影像進行配置,在目錄/boot/grub/grub.cfg檔案裡。其實執行完make install後會自動修改grub.cfg檔案,如果沒有自動 修改你可以手動去修改這個檔案。
手動可以改為0
9、公升級完成,重啟。
sudo init 6
Linux核心原始碼目錄
linux核心原始碼目錄 1 arch architecture的縮寫,意思是架構,九鼎在做移植的時候就刪掉了。其他的目錄都跟你沒有任何的關係,所以你完全可以把他們刪除。2 block 英文是塊的意思,表示是塊裝置。以塊 多個位元組組成的整體,以塊為單位來整體訪問 比如說我們的sd卡,inand n...
關於Linux核心原始碼使用
很多人對linux這乙個開放核心原始碼的os不會陌生,因此開源相關話題在此不再贅述。問題是,拿到了linux kernel source以後 不知道在 麼,那就看下http www.kernel.org 吧 應該如何正確的進行配置,編譯,安裝 公升級工作。事先宣告,安裝 公升級核心的操作被執行以前,...
Linux核心原始碼樹目錄
arch 包含和硬體體系結構相關的 每種平台佔乙個相應的目錄。和32位pc相關的 存放在i386目錄下,其中比較重要的包括kernel 核心核心部分 mm 記憶體管理 math emu 浮點單元 lib 硬體相關工具函式 boot 引導程式 pci pci匯流排 和power cpu相關狀態 blo...