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内核源码编译过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 温州医科大学计算机学院分数线,2017温
- 下一篇: 各种简易网站制作