本文內容依據**編寫,編譯所用作業系統為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 長期維護的核心版本 第...