3 編譯核心

2021-06-20 15:51:31 字數 961 閱讀 1330

git clone

光碟裡有提供的核心,不過編譯時出錯。。

2.    進入linux-digilent目錄,進行目標板(zedboard)配置:

cd linux-digilent

將zedboard_oob_design/linux/.config檔案複製到核心目錄

make arch=armdigilent_zed_defconfig

3.    核心配置

make arch=arm menuconfig

如果沒有安裝ncurses會彈出錯誤資訊,使用以下指令碼進行安裝

sudo apt-get install ncurses-dev

下圖為正常進入配置介面。

4.    核心編譯

make,一直回車後出錯

error:unrecognized command line option 『-mregparm=3』

error:bad value(i686)for –march switch

後來發現還是採用書上的編譯方式make arch=arm

編譯

結果還是出錯

drivers/char/xilinx_devcfg.c:36:23:fatalerror:mach/slcr.h:no such file or directory

後來按照下面的方法又試了幾遍居然成功了

make arch=arm digilent_zed_defconfig

make arch=arm

arch/arm/boot

目錄下生成了

image

和zimage

檔案,image檔案是乙個沒有經過壓縮的核心映象,所以大一些,而zimage檔案是乙個經過壓縮的核心映象,其在啟動時自動解壓。

玩轉樹莓派3 核心編譯

整理了一下raspberry pi 3,linux核心的編譯 如下 kernel kernel7 make arch arm cross compile arm linux gnueabihf bcm2709 defconfig make arch arm cross compile arm lin...

樹莓派3B 核心編譯

1.1開發環境系統 ubuntu 16 64 位 linux 樹莓派核心原始碼 tools 樹莓派的交叉編譯工具 儲存路徑為 raspberry 下2.1檢視當前樹莓派編譯器的資訊 root raspberrypi cat proc version linux version 4.4.13 v7 d...

樹莓派3B 核心編譯

選著linux工程 版本分支選擇rpi 4.14.y 如果已經有核心配置檔案則不需要此步驟。在當前執行系統中執行如下命令可以獲取config.gz配置檔案,pi raspberrypi sudo modprobe configs pi raspberrypi ls proc con proc con...