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