linux-2.6.26內(nèi)核移植到S3C2440平臺(tái)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
備知識(shí):
Linux支持多種平臺(tái)架構(gòu)。在其源碼的arch目錄下,已經(jīng)將各種支持的平臺(tái)架構(gòu)的源碼分門別類。為了配置方便,在各種平臺(tái)架構(gòu)的目錄下,一般都配有一個(gè)名為configs的目錄。其中,放置著許多已經(jīng)初步配置好的defconfig文件。通過這些defconfig文件,加快了我們配置內(nèi)核的速度。
比如我所用的是一個(gè)arm架構(gòu)的s3c2440板,那我就可以從arch/arm/configs/中找到s3c2410_defconfig,這是目前最匹配2440的一個(gè)默認(rèn)配置文件了。使用:
或
執(zhí)行上述命令后,將會(huì)在源碼目錄下生成相應(yīng)的.config配置文件。通過
或
可以進(jìn)一步配置內(nèi)核。最后執(zhí)行
生成我們所需的燒錄文件
內(nèi)核編譯基本命令:
make mrproper --- 清理全部文件,包括.config和一些備份文件
make clean --- 清理生成文件,但會(huì)保留.config和一些模塊文件。
make defconfig --- 生成包含全部默認(rèn)選項(xiàng)的.config文件。這里用make s3c2410_defconfig替代
make oldconfig --- 在舊的.config基礎(chǔ)上生成新的.config。如果只想在原來內(nèi)核配置的基礎(chǔ)上修改一些小地方,會(huì)省去不少麻煩
make config --- 基于文本的最為傳統(tǒng)的配置界面,不推薦使用
make menuconfig --- 基于文本選單的配置界面,字符終端下推薦使用
make xconfig --- 基于圖形窗口模式的配置界面,Xwindow下推薦使用
make --- 默認(rèn)編譯。
make bzImage ---編譯生成壓縮的內(nèi)核二進(jìn)制文件,也會(huì)用make zImage替代