製作ZedBoard-linaro-desktop-ubuntu全過程之編譯Linux內核
作者:Alston若水
1、準備階段
(1)目標板子:ZedBoard REV D
(2)Ubuntu環境:ubuntukylin-17.04-enhanced-amd64(我安裝在了虛擬機下面)
(3)下在Linux內核源碼:https://github.com/analogdevicesinc/linux
2、編譯階段
(1)將下載好的Linux源碼放到虛擬機ubuntu文件夾下。並解壓到該目錄。
(2)快捷鍵(ctrl+alt+T)打開命令窗口。
(3)找到解壓的文件所在目錄。
(4)輸入以下命令定位到交叉編譯器
source /xilinx/SDK/2015.4/settings64.sh
如果沒有安裝xilinxSDK的可以直接進行下一步。
(5)設置環境變量
export ARCH=arm
export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
(6)編譯,在命令行中依次執行下面命令
make zynq_xcomm_adv7511_defconfig
make uImage LOADADDR=0x00008000
生成uImage文件。
make zynq-zed-adv7511.dtb(編譯dtb文件生成設備樹文件)
(7)查找生成的uImage文件和設備樹文件,如下圖的目錄arch/arm/boot/有uImage文件
arch/arm/boot/dts有設備樹文件