最終更新:2022-10-03 (月) 10:57:05 (571d)  

Buildroot/make help
Top / Buildroot / make help

Buildroot/make help (Buildroot 2022.02.5?)

  • Cleaning:
      clean                  - delete all files created by build
      distclean              - delete all non-source files (including .config)
    
    Build:
      all                    - make world
      toolchain              - build toolchain
      sdk                    - build relocatable SDK
    
    Configuration:
      menuconfig             - interactive curses-based configurator
      nconfig                - interactive ncurses-based configurator
      xconfig                - interactive Qt-based configurator
      gconfig                - interactive GTK-based configurator
      oldconfig              - resolve any unresolved symbols in .config
      syncconfig             - Same as oldconfig, but quietly, additionally update deps
      olddefconfig           - Same as syncconfig but sets new symbols to their default value
      randconfig             - New config with random answer to all options
      defconfig              - New config with default answer to all options;
                                 BR2_DEFCONFIG, if set on the command line, is used as input
      savedefconfig          - Save current config to BR2_DEFCONFIG (minimal config)
      update-defconfig       - Same as savedefconfig
      allyesconfig           - New config where all options are accepted with yes
      allnoconfig            - New config where all options are answered with no
      alldefconfig           - New config where all options are set to default
      randpackageconfig      - New config with random answer to package options
      allyespackageconfig    - New config where pkg options are accepted with yes
      allnopackageconfig     - New config where package options are answered with no
    
    Package-specific:
      <pkg>                  - Build and install <pkg> and all its dependencies
      <pkg>-source           - Only download the source files for <pkg>
      <pkg>-extract          - Extract <pkg> sources
      <pkg>-patch            - Apply patches to <pkg>
      <pkg>-depends          - Build <pkg>'s dependencies
      <pkg>-configure        - Build <pkg> up to the configure step
      <pkg>-build            - Build <pkg> up to the build step
      <pkg>-show-info        - generate info about <pkg>, as a JSON blurb
      <pkg>-show-depends     - List packages on which <pkg> depends
      <pkg>-show-rdepends    - List packages which have <pkg> as a dependency
      <pkg>-show-recursive-depends
                             - Recursively list packages on which <pkg> depends
      <pkg>-show-recursive-rdepends
                             - Recursively list packages which have <pkg> as a dependency
      <pkg>-graph-depends    - Generate a graph of <pkg>'s dependencies
      <pkg>-graph-rdepends   - Generate a graph of <pkg>'s reverse dependencies
      <pkg>-dirclean         - Remove <pkg> build directory
      <pkg>-reconfigure      - Restart the build from the configure step
      <pkg>-rebuild          - Restart the build from the build step
      <pkg>-reinstall        - Restart the build from the install step
    
    Documentation:
      manual                 - build manual in all formats
      manual-html            - build manual in HTML
      manual-split-html      - build manual in split HTML
      manual-pdf             - build manual in PDF
      manual-text            - build manual in text
      manual-epub            - build manual in ePub
      graph-build            - generate graphs of the build times
      graph-depends          - generate graph of the dependency tree
      graph-size             - generate stats of the filesystem size
      list-defconfigs        - list all defconfigs (pre-configured minimal systems)
    
    Miscellaneous:
      source                 - download all sources needed for offline-build
      external-deps          - list external packages used
      legal-info             - generate info about license compliance
      show-info              - generate info about packages, as a JSON blurb
      pkg-stats              - generate info about packages as JSON and HTML
      missing-cpe            - generate XML snippets for missing CPE identifiers
      printvars              - dump internal variables selected with VARS=...
      show-vars              - dump all internal variables as a JSON blurb; use VARS=...
                               to limit the list to variables names matching that pattern
    
      make V=0|1             - 0 => quiet build (default), 1 => verbose build
      make O=dir             - Locate all output files in "dir", including .config
    
    For further details, see README, generate the Buildroot manual, or consult
    it on-line at http://buildroot.org/docs.html
    

メモ

  • Buildroot/make *_defconfigをすると項目が増える
    busybox:
      busybox-menuconfig     - Run busybox menuconfig
      busybox-xconfig        - Run busybox xconfig
      busybox-gconfig        - Run busybox gconfig
      busybox-update-config  - Save the busybox configuration as a full .config file
                                 to package/busybox/busybox.config
                                 (or override with BUSYBOX_KCONFIG_FILE)
    
    uclibc:
      uclibc-menuconfig      - Run uclibc menuconfig
      uclibc-nconfig         - Run uclibc nconfig
      uclibc-update-defconfig - Save the uclibc configuration as a defconfig file
                                 to package/uclibc/uClibc-ng.config
                                 (or override with UCLIBC_KCONFIG_FILE)
      uclibc-update-config   - Save the uclibc configuration as a full .config file
                                 to package/uclibc/uClibc-ng.config
                                 (or override with UCLIBC_KCONFIG_FILE)
    
    linux:
      linux-menuconfig       - Run linux menuconfig
      linux-xconfig          - Run linux xconfig
      linux-gconfig          - Run linux gconfig
      linux-nconfig          - Run linux nconfig