Xilinx Zynq Linux核心原始碼編譯過程

2021-09-12 20:46:58 字數 918 閱讀 6863

本文內容依據**編寫,編譯所用作業系統為ubuntu 14

1.交叉編譯環境的安裝配置

1)/install+xilinx+tools

進入u-boot目錄下tools目錄,新增路徑到環境變數:

u-boot-xlnx$ cd tools

tools$ export path=pwd:$path

不然編譯核心生成uimage和製作ramdisk時會提示錯誤。

2)進入uboot根目錄,編譯:

make arch=arm zynq_zed_config

make arch=arm

2)編譯源**

進入根目錄,依次用下列命令編譯,最後生成的uimage位於linux-xlnx/arch/arm/boot目錄下

make arch=arm xilinx_zynq_defconfig

make arch=arm menuconfig

make arch=arm uimage_loadaddr=0x8000 uimage

4.devicetree的生成

在linux源**目錄下, 編譯目標為"dtbs"時會把所有的dts檔案編譯成dtb檔案,所有的dts檔案和生成的dtb檔案都位於linux-xlnx/arch/arm/boot/dts/目錄下

make arch=arm dtbs

zynq-zed.dtb是我們需要的檔案,改名為devicetree.dtb

如果只想生成zynq-zed.dtb,在linux源**根目錄輸入以下命令即可

make arch=arm zynq-zed.dtb

5.編譯的生成:

make arch=arm modules

make arch=arm modules_install install_mod_path=…/rootfs

Xilinx Zynq Linux核心原始碼編譯

記得選release 裡面 tag linux xlnx xilinx v2014.4.tar.gz 和 u boot xlnx xilinx v2014.4.tar.gz 版本,其他版本未嘗試。如果你成功來記得告訴我!交叉編譯環境要提前裝好 which arm xilinx linux gnuea...

通過原始碼編譯linux核心

tar xvf linux 5.2.11.tar.xz c usr src kernels3 進入 usr src kernels目錄,配置核心編譯引數。注意要先安裝配置圖形化介面的軟體包 ncurses devel。make menuconfig或者直接將當前系統的核心配置檔案 boot conf...

編譯linux核心原始碼,安裝 刪除核心

linux作業系統 ubuntu16.04 核心版本 4.15.0 29 generic 需要編譯和安裝的核心原始碼版本 4.19 官網大致是這個樣子,大家關注我標出的位置就ok了 第一列 mainline當前在開發的核心新版本 stable 穩定的核心版本 longterm 長期維護的核心版本 第...