日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程

發布時間:2024/3/12 linux 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文內容依據http://www.wiki.xilinx.com網址編寫,編譯所用操作系統為ubuntu 14

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

2.uboot的編譯

1)下載uboot源代碼

下載uboot源代碼,務必要下載tar.gz格式的文件,地址:

https://github.com/Xilinx/u-boot-xlnx/releases

進入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

編譯后的u-boot無后綴名,其實為zed(microzed)下的可執行文件elf格式,供FSBL生成boot.bin使用,u-boot.bin為二進制格式。

3.linux內核的編譯

1)下載源代碼

下載xilinx的linux源代碼,務必要下載tar.gz格式的文件,地址:

https://github.com/Xilinx/linux-xlnx/releases

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

Ubuntu 14.04 LTS 下 android 2.3.5 源碼編譯過程

Ubuntu 14.04 LTS 下 android 2.3.5 源碼編譯過程 ? 在新的Ubuntu 64位系統下去編譯早期的安卓源碼是會出現很多問題的,因為64位系統在安裝完成后,很多32位的兼容 ...

linux內核源碼注解

輕松學習Linux操作系統內核源碼的方法 針對好多Linux 愛好者對內核很有興趣卻無從下口,本文旨在介紹一種解讀linux內核源碼的入門方法,而不是解說linux復雜的內核機制:一.核心源程序的文件 ...

ubuntu下linux內核源碼閱讀工具和調試方法總結

http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux內核源碼閱讀工具 windows下當然首選source insight, 但是l ...

Linux內核源碼分析方法

一.內核源碼之我見 Linux內核代碼的龐大令不少人“望而生畏”,也正因為如此,使得人們對Linux的了解僅處于泛泛的層次.如果想透析Linux,深入操作系統的本質,閱讀內核源碼是最有效的途徑.我們都 ...

Linux基礎系列—Linux內核源碼目錄結構

/** ****************************************************************************** * @author ? ?暴走的小 ...

Linux內核源碼分析--內核啟動之(3)Image內核啟動(C語言部分)(Linux-3.0 ARMv7)

http://blog.chinaunix.net/uid-20543672-id-3157283.html Linux內核源碼分析--內核啟動之(3)Image內核啟動(C語言部分)(Linux-3 ...

Linux內核源碼分析--內核啟動之(4)Image內核啟動(setup_arch函數)(Linux-3.0 ARMv7)【轉】

總結

以上是生活随笔為你收集整理的xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。