linux核心原始碼

2021-06-20 19:04:25 字數 1054 閱讀 8747

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...