zoukankan      html  css  js  c++  java
  • [原创]基于Zynq Linux环境搭建(三)

    此篇编译Kernel

    解压:

    [#17#17:26:56 FPGADeveloper@ubuntu ~/Zybo_Demo]$tar zxvf *.tar.gz
    

      

    进入到文件kernel文件夹中,clean

    [#19#18:48:24 FPGADeveloper@ubuntu ~/Zybo_Demo/linux-xlnx-xilinx-v2014.2]$make distclean 
    

      

    配置

    [#21#18:49:01 FPGADeveloper@ubuntu ~/Zybo_Demo/linux-xlnx-xilinx-v2014.2]$make ARCH=arm xilinx_zynq_defconfig
    

      

    make  ARCH=arm  menuconfig

    出现错误,需要安装ncurses库,命令sudo apt-get install libncurses5-dev

     

    make

    [#22#18:49:14 FPGADeveloper@ubuntu ~/Zybo_Demo/linux-xlnx-xilinx-v2014.2]$make ARCH=arm uImage LOADADDR=0x00100000
    

      

    在编译生产image文件时,出现了下述错误

    "mkimage" command not found - U-Boot images will not be built
    make[1]: *** [arch/arm/boot/uImage] Error 1
    make: *** [uImage] Error 2
    

      

    更新u-boot-tools

    [#22#18:55:17 FPGADeveloper@ubuntu ~/Zybo_Demo/linux-xlnx-xilinx-v2014.2]$sudo apt-get install u-boot-tools
    

      

    更新完成后,再次运行即可生成Image文件

     

    dts编译

    在SDK配置相关模板

    生成PL侧和PS侧的设备信息,导入到./arch/arm/boot/dts/

    重启前的版本如下:

    [#27#19:01:21 FPGADeveloper@ubuntu ~/Zybo_Demo/linux-xlnx-xilinx-v2014.2]$./scripts/dtc/dtc -O dtb -I dts -o devicetree.dtb ./arch/arm/boot/dts/zynq-zybo.dts 
    

      

    在当前目录下生成dtb。

    至此,kernel和dts都生成号

  • 相关阅读:
    正则表达式30分钟入门教程
    oracle常用的字符和字符串处理类函数
    [转载]C#实现软件自动更新思路
    ORACLE函数介绍
    xml 文件操作类
    oracle 主键生成策略
    wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
    NSIS开始...
    Oracle分析函数详述
    常用正则表达式收集
  • 原文地址:https://www.cnblogs.com/ifpga/p/8182029.html
Copyright © 2011-2022 走看看