1. 程式人生 > >linux原始碼下載和編譯 問題

linux原始碼下載和編譯 問題

Linux 核心原始碼下載地址

https://www.kernel.org/pub/linux/kernel/

1.下載完成之後,把它放在/usr/src 下

2.解壓

3. 正常情況下, 在/lib/modules/{uname -v}下,我的版本是/lib/modules/3.8.8-030808-generic, 其目錄下有一個build資料夾,

build是一個link,link到/usr/src/{你的linux原始碼}

編譯modules時出現的幾個問題

Question 1. /bin/sh: 1: scripts/mod/modpost: not found

Answer 1: 進入/usr/src/linux-3.8.8 原始碼下,執行如下命令 make modules_prepare

Question 2: scripts/recordmcount: not found

Answer 2: 進入/usr/src/linux-3.8.8/scripts,執行 make  recordmcount