zoukankan      html  css  js  c++  java
  • ubuntu上u-boot的编译

    1,下载u-boot

    2,将Windows中的u-boot复制到ubuntu虚拟机中自定义目录并解压

    3,进入该目录cd

    4,安装dtc:sudo apt-get install device-tree-compiler

    5,安装openssl的依赖: sudo apt-get install libssl-dev

    6,输入以下命令,生成Makefile文件: make CROSS_COMPILE=arm-xilinx-linux-gnueabi-   zynq_zed_defconfig

    7,输入以下命令,生成可执行文件:make CROSS_COMPILE=arm-xilinx-linux-gnueabi-  

      当编译完成之后,在u-boot-xlnx-master根目录下会产生u-boot(一个elf文件),u-boot.bin,u-boot.srec等文件

    8,输入以下命令,查看u-boot中不同段的空间分配情况:arm-xilinx-linux-gnueabi-objdump   -h   u-boot

    ************使用 export CROSS_COMPILE=arm-xilinx-linux-gnueabi- 后就可以直接make

    然后可以使用export -p列出当前所有的环境变量

    一开始编译u-boot出现这个错误,是从官网下的u-boot,可能是交叉编译工具链版本太老,和最新的u-boot不匹配,网上重新下载了个u-boot就好了

    *** Your GCC is older than 6.0 and is not supported
    arch/arm/config.mk:69: recipe for target 'checkgcc6' failed
    make: *** [checkgcc6] Error 1

  • 相关阅读:
    c ++ auto 的使用
    poj 3169 Layout
    1076 Forwards on Weibo (30)(30 分)
    Zookeeper注册节点的掉线自动重新注册及测试方法
    ZooKeeper(3.4.5) 使用Curator监听事件
    Nginx 引入线程池,提升 9 倍性能
    面试总结 地址
    struts2原理
    struts2拦截器与过滤器
    java网络编程serversocket
  • 原文地址:https://www.cnblogs.com/ylsm-kb/p/9036539.html
Copyright © 2011-2022 走看看