編譯Linux 3 10核心

2021-07-27 21:52:14 字數 1097 閱讀 7457

2. 解壓到本地 /home/zombie/file/linux-3.10.105

4.  將 /home/zombie/file/linux-3.10.105/makefile 檔案中arch 和 cross_compile值進行修改 (如果編譯x86平台的應該可以不用設定,本人編譯的是arm的)

#原始內容如下

arch        ?= $(subarch)

cross_compile    ?= $(config_cross_compile:"%"=%)

#修改過後如下

arch        ?= arm

cross_compile    ?= arm-linux-

5. 設定環境

# cd/home/zombie/file/linux-3.10.105

# export path=/home/zombie/file/linux-3.10.105/arm-linux-gcc/bin:$path

# make mrproper

# make menuconfig

注:1. 編譯完成生成如下錯誤,解決方法是在device driver中將staging drivers取消選中

error: "__sync_fetch_and_and_4" [drivers/staging/line6/line6usb.ko] undefined!

error: "__sync_fetch_and_or_4" [drivers/staging/line6/line6usb.ko] undefined!

2. 該blog(中提到:

進入介面需要將device drivers ---> generic driver options ---> automount devtmpfs at /dev, after the kernel mounted the rootfs 設定為n

設定完成後生成 .config檔案

6. 編譯

# make -j8(j4)

7. 安裝模組

# make modules_install

8. 安裝

# make install

9. 重啟 grub中選擇核心版本(ubuntu高階選項)

基於linux 3 10的yaffs2移植

git clone git cd yaffs2 patch ker.sh c m linux3.10 mini24402.然後在linux的源 fs中多了乙個yaffs2的資料夾,到此yaffs2檔案系統就已經新增到linux3.10中了。在linux核心源 根目錄執行 make menuconfi...

編譯 linux 核心

一 準備工作 tpv te0 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。ixpub技術部落格 rc0p a6zx j 啟動linux系統,並用根使用者登入,進入終端模式下。6i sb w,a0 ixpub技術部落格c gng,y y ixpub技術部落格 k,...

linux編譯核心

red hat linux版本的核心編譯 make j2 編譯 make modules make modules install make install cd boot mkinitramfs o initrd.img 2.6.30.10 2.6.30.10 此項可能不需要 vim boot g...