龙芯linux内核,龙芯的linux kernel,内核开发与编译
在很久很久以前,linux被視為geek極客的玩具。自行升級Linux內核,對普通用戶來說,簡直是天方夜譚。曾經的曾經,升級內核需要很多紛繁復雜的步驟,也需要花費很多的時間。但是,現在不一樣了。內核的安裝可以方便的通過像git這樣的工具來處理。通過添加特定的倉庫,你能很輕松的安裝預覽版本的或者特定版本的內核。
那我們為什么非要自己編譯一個內核呢?可能由于以下幾個原因:
1、添加顯卡、網卡等硬件的支持,因為操作系統默認的內核不支持,造成硬件不能使用。
2、需要啟用或者禁用內核中特定的選項,因為它們沒有出現在標準選項里。
3、出于好奇,想學習一下編譯內核的過程。
4、你是一個程序員,而編譯內核是你的工作。
編譯內核是非常有用的,特別是對于那些喜歡瞎折騰的人來說。編譯、炸了、再編譯、又炸了。不斷的循環往復。感受那種受虐的興奮。
首先,要有一臺龍芯電腦。
1、內核Kernel的源碼發布地址: http://dev.lemote.com:8000/cgit
2、進入指定的文件夾,比如/home,執行git命令下載源碼,進入內核源碼目錄:
git clone git://dev.lemote.com/linux-official.git
cd linux-official
3、拷貝對應的配置文件,然后進行配置,主要是讀入.config中的配置信息,生成內核配置圖形界面,可以根據需要手動的對kernel進行裁剪:
如果編譯龍芯3系列板卡,kernel則按照下面方式拷貝配置文件:
cp arch/mips/configs/loongson3_defconfig .config
安裝一些依賴的軟件包。
sudo dnf install ncurses-devel flex bison
選擇完畢,可以執行下面命令進行內核配置:
make menuconfig ? ?//如果執行出錯,請根據出錯提示,dnf update最新的包。
4、編譯內核,成功后會在當前目錄下生成vmlinux.32(32位)、vmlinux(64位,我們使用的是vmlinux)
make -j4 ? ?//執行make命令進行編譯,-j4表示使用系統4個核進行編譯,如果系統多核可以指定這個參數
5、模塊安裝,默認會把編譯的模塊安裝到/lib/modules/
make modules_install
總結
以上是生活随笔為你收集整理的龙芯linux内核,龙芯的linux kernel,内核开发与编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016年最新电脑配置单(2015年电脑
- 下一篇: arm linux gcc 编译,Lin