• make command explaination 編譯命令解釋


    Creating .config file

    make ARCH=arm CROSS_COMPILE=arm-none-eabi- stm32_defconfig
    

    以上命令是
    將變數 ARCH=arm,CROSS_COMPILE=arm-none-eabi- 傳進 Makefile 裡使用,

    在 ./arch/arm/configs下有一隻給 stm32 board 使用的設定檔 stm32_defconfig

      1 CONFIG_NO_HZ_IDLE=y
      2 CONFIG_HIGH_RES_TIMERS=y
      3 CONFIG_LOG_BUF_SHIFT=16
      4 CONFIG_BLK_DEV_INITRD=y
      5 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
      6 # CONFIG_UID16 is not set
      ...
      ...
      ...
    

    使用 stm32_defconfig 再加上 Kconfig 所產生的設定生成 kernel folder 下的 ./.config
    若 stm32_defconfig 的設定與 Kconfig 設定有所衝突,以stm32_defconfig 為優先,
    生成後的 .config 與 stm32_defconfig 的比較

    Compile

    make ARCH=arm CROSS_COMPILE=arm-none-eabi-
    

    以上的命令,是使用 kernel folder 下的 ./.config 設定值去編譯 kernel 。

  • 相关阅读:
    构造函数和析构函数
    关联[2]
    关联模型[1]
    auth 权限控制
    多语言设置
    文件上传
    验证码
    图像处理
    Session 与 Cookie
    控制器[3]
  • 原文地址:https://www.cnblogs.com/youchihwang/p/7044945.html
Copyright © 2020-2023  润新知