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