diff --git a/.github/workflows/brm_shell_checker.yml b/.github/workflows/brm_shell_checker.yml index f956ed8..5b70fbc 100644 --- a/.github/workflows/brm_shell_checker.yml +++ b/.github/workflows/brm_shell_checker.yml @@ -2,8 +2,12 @@ name: brm_shell_checker on: push: branches: [ main ] + paths: + - '*.sh' pull_request: branches: [ main ] + paths: + - '*.sh' jobs: build: runs-on: ubuntu-latest diff --git a/Dockerfile b/Dockerfile index d2ee464..7cd16b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2021 - 2024 Vladimir Roncevic +# Copyright 2021 - 2026 Vladimir Roncevic # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,6 +39,7 @@ RUN DEBIAN_FRONTEND=noninteractive \ autotools-dev RUN mkdir -p /data/dev/build_root/ +COPY brm_setup.sh /data/dev/build_root/ COPY brm.sh /data/dev/build_root/ COPY brm_list_projects.sh /data/dev/build_root/ COPY brm_setup_project.sh /data/dev/build_root/ diff --git a/LICENSE b/LICENSE index f288702..e72bfdd 100644 --- a/LICENSE +++ b/LICENSE @@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. \ No newline at end of file diff --git a/README.md b/README.md index 026a7c8..27b4ce0 100644 --- a/README.md +++ b/README.md @@ -362,7 +362,7 @@ drwxr-xr-x 3 electux electux 4096 Nov 2 17:43 rpi-firmware Shell tool structure ```bash -brm.sh +brm_setup.sh brm_list_projects.sh brm_setup_project.sh brm_clone_project.sh @@ -371,6 +371,7 @@ brm_menu_configuration.sh brm_build_project.sh brm_list_images.sh brm_clean_project.sh +brm.sh ``` ### Docs @@ -386,7 +387,7 @@ More documentation and info at [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -Copyright (C) 2021 - 2024 by [electux.github.io/brm](https://electux.github.io/brm) +Copyright (C) 2021 - 2026 by [electux.github.io/brm](https://electux.github.io/brm) **brm** is free software; you can redistribute it and/or modify it under the same terms as Bash itself, either Bash version 4.2.47 or, diff --git a/brm.sh b/brm.sh index cb1644e..4074973 100755 --- a/brm.sh +++ b/brm.sh @@ -1,15 +1,13 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # -BUILD_ROOT_REPO="https://github.com/buildroot/buildroot.git" -BUILD_ROOT_DIR="/data/dev/build_root" - +. brm_setup.sh . brm_clone_project.sh . brm_list_projects.sh . brm_list_configurations.sh @@ -58,32 +56,32 @@ END_HELP_TXT # # @brief Buildroot manager handler # @param Value required option -# @retval Success return 0, else return 127 +# @retval Success return SUCCESS, else return NOT_SUCCESS # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # # local OPTION="init" STATUS -# brm_handler $OPTION +# __brm_handler $OPTION # STATUS=$? # # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success opearation -# # exit 0 +# # exit $SUCCESS # else # # false # # missing argument | failed operation -# # exit $STATUS +# # exit $NOT_SUCCESS # fi # -function brm_handler { +function __brm_handler { local OPTION=$1 NUMBER_OF_ARGUMENTS=$# STATUS if [[ "$NUMBER_OF_ARGUMENTS" -ne 1 || ! -n "${OPTION}" ]]; then __brm_build_root_helper - return 127 + return $NOT_SUCCESS fi - STATUS=128 + STATUS=$NOT_SUCCESS case $OPTION in "init") printf "%s: " "[brm] provide project name" @@ -125,6 +123,6 @@ function brm_handler { } # @brief Main entry point -brm_handler $1 +__brm_handler $1 BRM_STATUS=$? exit $BRM_STATUS diff --git a/brm_build_project.sh b/brm_build_project.sh index 827096d..6acfa54 100644 --- a/brm_build_project.sh +++ b/brm_build_project.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_status.sh + # # @brief Build project configuration # @param Value required CONFIGURAITON -# @retval Success return 0, else return 127 | 128 | 129 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,31 +24,31 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # missing argument | tool | project dir doesn't exist -# # return 127 | 128 | 129 +# # return $NOT_SUCCESS # fi # function __brm_build_project { local BUILD_CONFIGURATION=$1 if [[ ! -n "${BUILD_CONFIGURATION}" ]]; then printf "%s\n" "[brm] missing target configuration" - return 127 + return $NOT_SUCCESS fi local MAKE_PATH=$(which make) if [[ ! -e ${MAKE_PATH} ]]; then printf "%s\n" "[brm] check build automation tool: make" - return 128 + return $NOT_SUCCESS fi if [[ ! -d "${BRM_DIR}/buildroot/" ]]; then printf "%s\n" "[brm] expected directory: ${BRM_DIR}/buildroot" - return 129 + return $NOT_SUCCESS fi cd "${BRM_DIR}/buildroot/" make ${BUILD_CONFIGURATION} make cd .. - return 0 + return $SUCCESS } diff --git a/brm_clean_project.sh b/brm_clean_project.sh index 0dbecfb..566d42d 100644 --- a/brm_clean_project.sh +++ b/brm_clean_project.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_status.sh + # # @brief Clean project structure # @param None -# @retval Success return 0, else return 127 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,11 +24,11 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # project structure doesn't exist -# # return 127 +# # return $NOT_SUCCESS # fi # function __brm_clean_project { @@ -34,9 +36,9 @@ function __brm_clean_project { if [[ ! -d "${OUT_DIR}" ]]; then printf "%s\n" "[brm] expected directory: project_dir/buildroot/output" printf "%s\n" "[brm] check directory: ${OUT_DIR}" - return 127 + return $NOT_SUCCESS fi rm -rf "${OUT_DIR}/target" find "${OUT_DIR}/" -name ".stamp_target_installed" | xargs rm -rf - return 0 + return $SUCCESS } diff --git a/brm_clone_project.sh b/brm_clone_project.sh index da4bc3d..1a11f6a 100644 --- a/brm_clone_project.sh +++ b/brm_clone_project.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_setup.sh + # # @brief Clone git project structure # @param None -# @retval Success return 0, else return 127 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,19 +24,19 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # missing git tool -# # return 127 +# # return $NOT_SUCCESS # fi # function __brm_clone_project { local GIT_PATH=$(which git) if [[ ! -e ${GIT_PATH} ]]; then printf "%s\n" "[brm] check revision tool: git" - return 127 + return $NOT_SUCCESS fi git clone "${BUILD_ROOT_REPO}" - return 0 + return $SUCCESS } diff --git a/brm_list_configurations.sh b/brm_list_configurations.sh index 05bc861..28205a7 100644 --- a/brm_list_configurations.sh +++ b/brm_list_configurations.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_setup.sh + # # @brief List supported buildroot configurations # @param None -# @retval Success return 0, else return 127 | 128 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,25 +24,25 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # missing make tool | project structure doesn't exist -# # return 127 | 128 +# # return $NOT_SUCCESS # fi # function __brm_list_configurations { local MAKE_PATH=$(which make) if [[ ! -e ${MAKE_PATH} ]]; then printf "%s\n" "[brm] check build automation tool: make" - return 127 + return $NOT_SUCCESS fi if [[ ! -d "${BRM_DIR}/buildroot/" ]]; then printf "%s\n" "[brm] expected directory: ${BRM_DIR}/buildroot/" - return 128 + return $NOT_SUCCESS fi cd "${BRM_DIR}/buildroot/" make list-defconfigs cd .. - return 0 + return $SUCCESS } diff --git a/brm_list_images.sh b/brm_list_images.sh index 92cf031..61ad553 100644 --- a/brm_list_images.sh +++ b/brm_list_images.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_status.sh + # # @brief List build output images # @param None -# @retval Success return 0, else return 127 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,19 +24,19 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # project image directory doesn't exist -# # return 127 +# # return $NOT_SUCCESS # fi # function __brm_list_images { local PROJECT_IMAGE_DIR="${BRM_DIR}/buildroot/output/images" if [[ ! -d "${PROJECT_IMAGE_DIR}" ]]; then printf "%s\n" "[brm] expected directory: ${PROJECT_IMAGE_DIR}" - return 127 + return $NOT_SUCCESS fi ls -all "${PROJECT_IMAGE_DIR}" - return 0 + return $SUCCESS } diff --git a/brm_list_projects.sh b/brm_list_projects.sh index a05888e..758ddf9 100644 --- a/brm_list_projects.sh +++ b/brm_list_projects.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_setup.sh + # # @brief List projects in workspace # @param None -# @retval Success return 0, else return 127 | 128 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,17 +24,17 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # missing BRM workspace | project brm file doesn't exist -# # return 127 | 128 +# # return $NOT_SUCCESS # fi # function __brm_list_projects { if [[ ! -d "${BUILD_ROOT_DIR}/" ]]; then printf "%s\n" "[brm] expected directory: ${BUILD_ROOT_DIR}/" - return 127 + return $NOT_SUCCESS fi cd "${BUILD_ROOT_DIR}/" for BRM_FILE in $(find . -name "*.brm") @@ -41,10 +43,10 @@ function __brm_list_projects { PRO_BRM_FILE="${BUILD_ROOT_DIR}/${PRO_NAME}/${PRO_NAME}.brm" if [[ ! -e "${PRO_BRM_FILE}" ]]; then printf "%s\n" "[brm] expected file: ${PRO_BRM_FILE}" - return 128 + return $NOT_SUCCESS fi printf "\n%s\n" "[brm] setup workspace for project #${PRO_NAME}, run:" printf "%s\n\n" "source ${PRO_BRM_FILE}" done - return 0 + return $SUCCESS } diff --git a/brm_menu_configuration.sh b/brm_menu_configuration.sh index 6d110b5..51a8a8e 100644 --- a/brm_menu_configuration.sh +++ b/brm_menu_configuration.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_setup.sh + # # @brief Start buildroot menu configuraiton # @param None -# @retval Success return 0, else return 127 | 128 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,25 +24,25 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # missing make tool | project srtucture doesn't exist -# # return 127 | 128 +# # return $NOT_SUCCESS # fi # function __brm_menu_configuration { local MAKE_PATH=$(which make) if [[ ! -e ${MAKE_PATH} ]]; then printf "%s\n" "[brm] check build automation tool: make" - return 127 + return $NOT_SUCCESS fi if [[ ! -d "${BRM_DIR}/buildroot/" ]]; then printf "%s\n" "[brm] expected directory: ${BRM_DIR}/buildroot" - return 128 + return $NOT_SUCCESS fi cd "${BRM_DIR}/buildroot/" make menuconfig cd .. - return 0 + return $SUCCESS } diff --git a/brm_setup.sh b/brm_setup.sh new file mode 100644 index 0000000..5c96747 --- /dev/null +++ b/brm_setup.sh @@ -0,0 +1,16 @@ +#!/usr/bin/bash +# +# @brief Build root manager (brm) +# @version ver.1.1 +# @date Sat Nov 29 05:59:12 PM CET 2025 +# @company None, free software to use 2021 - 2026 +# @author Vladimir Roncevic +# + +# Build root repository and directory +BUILD_ROOT_REPO="https://github.com/buildroot/buildroot.git" +BUILD_ROOT_DIR="/data/dev/build_root" + +# Return, check states +SUCCESS=0 +NOT_SUCCESS=1 diff --git a/brm_setup_project.sh b/brm_setup_project.sh index 81d8903..af46cce 100644 --- a/brm_setup_project.sh +++ b/brm_setup_project.sh @@ -1,16 +1,18 @@ #!/usr/bin/bash # # @brief Build root manager (brm) -# @version ver.1.0 +# @version ver.1.1 # @date Sun Nov 21 00:40:40 CET 2021 -# @company None, free software to use 2021 +# @company None, free software to use 2021 - 2026 # @author Vladimir Roncevic # +. brm_setup.sh + # # @brief Setup project structure # @param Value required project name -# @retval Success return 0, else return 127 | 128 | 129 +# @retval Success return 0 (SUCCESS), else return 1 (NOT_SUCCESS) # # @usage # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -22,23 +24,23 @@ # if [ $STATUS -eq 0 ]; then # # true # # notify admin | user success operation -# # return 0 +# # return $SUCCESS # else # # false # # missing argument | project dir doesn't exist | failed to clone -# # return 127 | 128 | 129 +# # return $NOT_SUCCESS # fi # function __brm_setup_project { local PROJECT_NAME=$1 if [[ ! -n "${PROJECT_NAME}" ]]; then printf "%s\n" "[brm] missing project name" - return 127 + return $NOT_SUCCESS fi local PRO_DIR="${BUILD_ROOT_DIR}/${PROJECT_NAME}" if [[ -d "${PRO_DIR}" ]]; then printf "%s\n" "[brm] directory: ${PRO_DIR} exists" - return 128 + return $NOT_SUCCESS fi printf "%s\n" "[brm] creating dir: ${PRO_DIR}" mkdir ${PRO_DIR} @@ -47,11 +49,11 @@ function __brm_setup_project { local TIME=$(date) echo "# ${pro_name} - ${TIME}" > "${PRO_DIR}/${PROJECT_NAME}.brm" echo "export BRM_DIR=${PRO_DIR}" >> "${PRO_DIR}/${PROJECT_NAME}.brm" - local STATUS + local STATUS=$NOT_SUCCESS __brm_clone_project STATUS=$? if [[ $STATUS -ne 0 ]]; then - return 129 + return $NOT_SUCCESS fi - return 0 + return $SUCCESS } diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 04989f8..d63aeec 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index fa0dd98..b4a3fff 100644 Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index 39e5bf7..39ba508 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 2a887a56ad0bb3dc206283a5141753f1 +config: 4d114c008454fea036fd2ac12c383daf tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index 59fff14..8175f7d 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -376,7 +376,7 @@ Shell tool structure .. code-block:: bash - brm.sh + brm_setup.sh brm_list_projects.sh brm_setup_project.sh brm_clone_project.sh @@ -385,6 +385,7 @@ Shell tool structure brm_build_project.sh brm_list_images.sh brm_clean_project.sh + brm.sh Copyright and licence ---------------------- @@ -397,7 +398,7 @@ Copyright and licence .. |License: Apache 2.0| image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg :target: https://opensource.org/licenses/Apache-2.0 -Copyright (C) 2021 - 2024 by `electux.github.io/brm `_ +Copyright (C) 2021 - 2026 by `electux.github.io/brm `_ **brm** is free software; you can redistribute it and/or modify it under the same terms as Bash itself, either Bash version 4.2.47 or, diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 4b92543..064151b 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -70,7 +70,7 @@

Navigation

diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 88c3848..ff80bfb 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -374,7 +374,7 @@

Usage

Shell tool structure

brm is based on MOP.

Shell tool structure

-
brm.sh
+
brm_setup.sh
 brm_list_projects.sh
 brm_setup_project.sh
 brm_clone_project.sh
@@ -383,13 +383,14 @@ 

Shell tool structure

diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index b0753da..b07b66d 100644 Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ diff --git a/docs/build/html/search.html b/docs/build/html/search.html index f381810..4c6f657 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -89,7 +89,7 @@

Navigation

diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 61df010..15ba2f8 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["brm"], "terms": {"i": 0, "gener": 0, "buildroot": 0, "develop": 0, "bash": 0, "code": 0, "100": 0, "The": 0, "readm": 0, "us": 0, "introduc": 0, "provid": 0, "instruct": 0, "how": 0, "ani": 0, "machin": 0, "mai": 0, "have": 0, "other": 0, "inform": 0, "should": 0, "befor": 0, "navig": 0, "releas": 0, "page": 0, "download": 0, "extract": 0, "archiv": 0, "To": 0, "type": 0, "follow": 0, "tar": 0, "xvzf": 0, "x": 0, "y": 0, "gz": 0, "cd": 0, "cp": 0, "r": 0, "sh": 0, "data": 0, "dev": 0, "build_root": 0, "Or": 0, "you": 0, "can": 0, "docker": 0, "creat": 0, "imag": 0, "contain": 0, "requir": 0, "next": 0, "modul": 0, "librari": 0, "sh_util": 0, "http": 0, "github": 0, "com": 0, "electux": 0, "project": 0, "setup": 0, "init": 0, "name": 0, "microhil": 0, "dir": 0, "chang": 0, "clone": 0, "remot": 0, "enumer": 0, "object": 0, "438618": 0, "done": 0, "total": 0, "delta": 0, "0": 0, "reus": 0, "pack": 0, "receiv": 0, "134": 0, "63": 0, "mib": 0, "3": 0, "46": 0, "": 0, "resolv": 0, "292220": 0, "jump": 0, "directori": 0, "sourc": 0, "list": 0, "workspac": 0, "run": 0, "configuraiton": 0, "conf": 0, "built": 0, "config": 0, "aarch64_efi_defconfig": 0, "build": 0, "aarch64_efi": 0, "acmesystems_acqua_a5_256mb_defconfig": 0, "acmesystems_acqua_a5_256mb": 0, "acmesystems_acqua_a5_512mb_defconfig": 0, "acmesystems_acqua_a5_512mb": 0, "acmesystems_aria_g25_128mb_defconfig": 0, "acmesystems_aria_g25_128mb": 0, "acmesystems_aria_g25_256mb_defconfig": 0, "acmesystems_aria_g25_256mb": 0, "acmesystems_arietta_g25_128mb_defconfig": 0, "acmesystems_arietta_g25_128mb": 0, "acmesystems_arietta_g25_256mb_defconfig": 0, "acmesystems_arietta_g25_256mb": 0, "amarula_a64_relic_defconfig": 0, "amarula_a64_rel": 0, "amarula_vyasa_rk3288_defconfig": 0, "amarula_vyasa_rk3288": 0, "andes_ae3xx_defconfig": 0, "andes_ae3xx": 0, "arcturus_ucls1012a_defconfig": 0, "arcturus_ucls1012a": 0, "arcturus_ucp1020_defconfig": 0, "arcturus_ucp1020": 0, "armadeus_apf27_defconfig": 0, "armadeus_apf27": 0, "armadeus_apf28_defconfig": 0, "armadeus_apf28": 0, "armadeus_apf51_defconfig": 0, "armadeus_apf51": 0, "arm_foundationv8_defconfig": 0, "arm_foundationv8": 0, "arm_juno_defconfig": 0, "arm_juno": 0, "asus_tinker_rk3288_defconfig": 0, "asus_tinker_rk3288": 0, "at91sam9260eknf_defconfig": 0, "at91sam9260eknf": 0, "at91sam9g20dfc_defconfig": 0, "at91sam9g20dfc": 0, "at91sam9g45m10ek_defconfig": 0, "at91sam9g45m10ek": 0, "at91sam9rlek_defconfig": 0, "at91sam9rlek": 0, "at91sam9x5ek_defconfig": 0, "at91sam9x5ek": 0, "at91sam9x5ek_dev_defconfig": 0, "at91sam9x5ek_dev": 0, "at91sam9x5ek_mmc_defconfig": 0, "at91sam9x5ek_mmc": 0, "at91sam9x5ek_mmc_dev_defconfig": 0, "at91sam9x5ek_mmc_dev": 0, "atmel_sama5d27_som1_ek_mmc_dev_defconfig": 0, "atmel_sama5d27_som1_ek_mmc_dev": 0, "atmel_sama5d2_xplained_mmc_defconfig": 0, "atmel_sama5d2_xplained_mmc": 0, "atmel_sama5d2_xplained_mmc_dev_defconfig": 0, "atmel_sama5d2_xplained_mmc_dev": 0, "atmel_sama5d3xek_defconfig": 0, "atmel_sama5d3xek": 0, "atmel_sama5d3_xplained_defconfig": 0, "atmel_sama5d3_xplain": 0, "atmel_sama5d3_xplained_dev_defconfig": 0, "atmel_sama5d3_xplained_dev": 0, "atmel_sama5d3_xplained_mmc_defconfig": 0, "atmel_sama5d3_xplained_mmc": 0, "atmel_sama5d3_xplained_mmc_dev_defconfig": 0, "atmel_sama5d3_xplained_mmc_dev": 0, "atmel_sama5d4_xplained_defconfig": 0, "atmel_sama5d4_xplain": 0, "atmel_sama5d4_xplained_dev_defconfig": 0, "atmel_sama5d4_xplained_dev": 0, "atmel_sama5d4_xplained_mmc_defconfig": 0, "atmel_sama5d4_xplained_mmc": 0, "atmel_sama5d4_xplained_mmc_dev_defconfig": 0, "atmel_sama5d4_xplained_mmc_dev": 0, "avenger96_defconfig": 0, "avenger96": 0, "bananapi_m1_defconfig": 0, "bananapi_m1": 0, "bananapi_m1_plus_defconfig": 0, "bananapi_m1_plu": 0, "bananapi_m2_plus_defconfig": 0, "bananapi_m2_plu": 0, "bananapi_m2_ultra_defconfig": 0, "bananapi_m2_ultra": 0, "bananapi_m2_zero_defconfig": 0, "bananapi_m2_zero": 0, "bananapi_m64_defconfig": 0, "bananapi_m64": 0, "bananapro_defconfig": 0, "bananapro": 0, "beagleboardx15_defconfig": 0, "beagleboardx15": 0, "beagleboneai_defconfig": 0, "beagleboneai": 0, "beaglebone_defconfig": 0, "beaglebon": 0, "beaglebone_qt5_defconfig": 0, "beaglebone_qt5": 0, "beaglev_defconfig": 0, "beaglev": 0, "beelink_gs1_defconfig": 0, "beelink_gs1": 0, "chromebook_elm_defconfig": 0, "chromebook_elm": 0, "chromebook_snow_defconfig": 0, "chromebook_snow": 0, "ci20_defconfig": 0, "ci20": 0, "csky_gx6605s_defconfig": 0, "csky_gx6605": 0, "cubieboard2_defconfig": 0, "cubieboard2": 0, "engicam_imx6qdl_icore_defconfig": 0, "engicam_imx6qdl_icor": 0, "engicam_imx6qdl_icore_qt5_defconfig": 0, "engicam_imx6qdl_icore_qt5": 0, "engicam_imx6qdl_icore_rqs_defconfig": 0, "engicam_imx6qdl_icore_rq": 0, "engicam_imx6ul_geam_defconfig": 0, "engicam_imx6ul_geam": 0, "engicam_imx6ul_isiot_defconfig": 0, "engicam_imx6ul_isiot": 0, "freescale_imx28evk_defconfig": 0, "freescale_imx28evk": 0, "freescale_imx6dlsabreauto_defconfig": 0, "freescale_imx6dlsabreauto": 0, "freescale_imx6dlsabresd_defconfig": 0, "freescale_imx6dlsabresd": 0, "freescale_imx6qsabreauto_defconfig": 0, "freescale_imx6qsabreauto": 0, "freescale_imx6qsabresd_defconfig": 0, "freescale_imx6qsabresd": 0, "freescale_imx6sxsabresd_defconfig": 0, "freescale_imx6sxsabresd": 0, "freescale_imx6ullevk_defconfig": 0, "freescale_imx6ullevk": 0, "freescale_imx7dsabresd_defconfig": 0, "freescale_imx7dsabresd": 0, "freescale_imx8mmevk_defconfig": 0, "freescale_imx8mmevk": 0, "freescale_imx8mnevk_defconfig": 0, "freescale_imx8mnevk": 0, "freescale_imx8mpevk_defconfig": 0, "freescale_imx8mpevk": 0, "freescale_imx8mqevk_defconfig": 0, "freescale_imx8mqevk": 0, "freescale_imx8qmmek_defconfig": 0, "freescale_imx8qmmek": 0, "freescale_imx8qxpmek_defconfig": 0, "freescale_imx8qxpmek": 0, "freescale_p1025twr_defconfig": 0, "freescale_p1025twr": 0, "freescale_t1040d4rdb_defconfig": 0, "freescale_t1040d4rdb": 0, "freescale_t2080_qds_rdb_defconfig": 0, "freescale_t2080_qds_rdb": 0, "friendlyarm_nanopc_t4_defconfig": 0, "friendlyarm_nanopc_t4": 0, "friendlyarm_nanopi_a64_defconfig": 0, "friendlyarm_nanopi_a64": 0, "friendlyarm_nanopi_m1_defconfig": 0, "friendlyarm_nanopi_m1": 0, "friendlyarm_nanopi_m1_plus_defconfig": 0, "friendlyarm_nanopi_m1_plu": 0, "friendlyarm_nanopi_m4_defconfig": 0, "friendlyarm_nanopi_m4": 0, "friendlyarm_nanopi_neo2_defconfig": 0, "friendlyarm_nanopi_neo2": 0, "friendlyarm_nanopi_neo4_defconfig": 0, "friendlyarm_nanopi_neo4": 0, "friendlyarm_nanopi_neo_defconfig": 0, "friendlyarm_nanopi_neo": 0, "friendlyarm_nanopi_neo_plus2_defconfig": 0, "friendlyarm_nanopi_neo_plus2": 0, "friendlyarm_nanopi_r1_defconfig": 0, "friendlyarm_nanopi_r1": 0, "galileo_defconfig": 0, "galileo": 0, "globalscale_espressobin_defconfig": 0, "globalscale_espressobin": 0, "grinn_chiliboard_defconfig": 0, "grinn_chiliboard": 0, "grinn_liteboard_defconfig": 0, "grinn_liteboard": 0, "hifive_unleashed_defconfig": 0, "hifive_unleash": 0, "imx23evk_defconfig": 0, "imx23evk": 0, "imx6": 0, "sabreauto_defconfig": 0, "sabreauto": 0, "sabresd_defconfig": 0, "sabresd": 0, "sabresd_qt5_defconfig": 0, "sabresd_qt5": 0, "imx6slevk_defconfig": 0, "imx6slevk": 0, "imx6sx": 0, "sdb_defconfig": 0, "sdb": 0, "imx6ulevk_defconfig": 0, "imx6ulevk": 0, "imx6ullevk_defconfig": 0, "imx6ullevk": 0, "imx6ulpico_defconfig": 0, "imx6ulpico": 0, "imx7dpico_defconfig": 0, "imx7dpico": 0, "imx7d": 0, "imx8mmpico_defconfig": 0, "imx8mmpico": 0, "imx8mpico_defconfig": 0, "imx8mpico": 0, "imx8mqevk_defconfig": 0, "imx8mqevk": 0, "kontron_pitx_imx8m_defconfig": 0, "kontron_pitx_imx8m": 0, "kontron_smarc_sal28_defconfig": 0, "kontron_smarc_sal28": 0, "lafrite_defconfig": 0, "lafrit": 0, "lego_ev3_defconfig": 0, "lego_ev3": 0, "licheepi_zero_defconfig": 0, "licheepi_zero": 0, "linksprite_pcduino_defconfig": 0, "linksprite_pcduino": 0, "microchip_sam9x60ek_mmc_defconfig": 0, "microchip_sam9x60ek_mmc": 0, "microchip_sam9x60ek_mmc_dev_defconfig": 0, "microchip_sam9x60ek_mmc_dev": 0, "microchip_sama5d27_wlsom1_ek_mmc_defconfig": 0, "microchip_sama5d27_wlsom1_ek_mmc": 0, "microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig": 0, "microchip_sama5d27_wlsom1_ek_mmc_dev": 0, "microchip_sama5d2_icp_mmc_defconfig": 0, "microchip_sama5d2_icp_mmc": 0, "microchip_sama5d2_icp_mmc_dev_defconfig": 0, "microchip_sama5d2_icp_mmc_dev": 0, "minnowboard_max_defconfig": 0, "minnowboard_max": 0, "graphical_defconfig": 0, "graphic": 0, "mx25pdk_defconfig": 0, "mx25pdk": 0, "mx51evk_defconfig": 0, "mx51evk": 0, "mx53loco_defconfig": 0, "mx53loco": 0, "mx6cubox_defconfig": 0, "mx6cubox": 0, "mx6sx_udoo_neo_defconfig": 0, "mx6sx_udoo_neo": 0, "mx6udoo_defconfig": 0, "mx6udoo": 0, "nexbox_a95x_defconfig": 0, "nexbox_a95x": 0, "nitrogen6sx_defconfig": 0, "nitrogen6sx": 0, "nitrogen6x_defconfig": 0, "nitrogen6x": 0, "nitrogen7_defconfig": 0, "nitrogen7": 0, "nitrogen8m_defconfig": 0, "nitrogen8m": 0, "nitrogen8mm_defconfig": 0, "nitrogen8mm": 0, "nitrogen8mn_defconfig": 0, "nitrogen8mn": 0, "nitrogen8mp_defconfig": 0, "nitrogen8mp": 0, "odroidc2_defconfig": 0, "odroidc2": 0, "odroidxu4_defconfig": 0, "odroidxu4": 0, "olimex_a10_olinuxino_lime_defconfig": 0, "olimex_a10_olinuxino_lim": 0, "olimex_a13_olinuxino_defconfig": 0, "olimex_a13_olinuxino": 0, "olimex_a20_olinuxino_lime2_defconfig": 0, "olimex_a20_olinuxino_lime2": 0, "olimex_a20_olinuxino_lime_defconfig": 0, "olimex_a20_olinuxino_lim": 0, "olimex_a20_olinuxino_micro_defconfig": 0, "olimex_a20_olinuxino_micro": 0, "olimex_a33_olinuxino_defconfig": 0, "olimex_a33_olinuxino": 0, "olimex_a64_olinuxino_defconfig": 0, "olimex_a64_olinuxino": 0, "olimex_imx233_olinuxino_defconfig": 0, "olimex_imx233_olinuxino": 0, "olpc_xo175_defconfig": 0, "olpc_xo175": 0, "olpc_xo1_defconfig": 0, "olpc_xo1": 0, "openblocks_a6_defconfig": 0, "openblocks_a6": 0, "orangepi_lite2_defconfig": 0, "orangepi_lite2": 0, "orangepi_lite_defconfig": 0, "orangepi_lit": 0, "orangepi_one_defconfig": 0, "orangepi_on": 0, "orangepi_one_plus_defconfig": 0, "orangepi_one_plu": 0, "orangepi_pc2_defconfig": 0, "orangepi_pc2": 0, "orangepi_pc_defconfig": 0, "orangepi_pc": 0, "orangepi_pc_plus_defconfig": 0, "orangepi_pc_plu": 0, "orangepi_plus_defconfig": 0, "orangepi_plu": 0, "orangepi_prime_defconfig": 0, "orangepi_prim": 0, "orangepi_r1_defconfig": 0, "orangepi_r1": 0, "orangepi_rk3399_defconfig": 0, "orangepi_rk3399": 0, "orangepi_win_defconfig": 0, "orangepi_win": 0, "orangepi_zero_defconfig": 0, "orangepi_zero": 0, "orangepi_zero_plus2_defconfig": 0, "orangepi_zero_plus2": 0, "orangepi_zero_plus_defconfig": 0, "orangepi_zero_plu": 0, "pandaboard_defconfig": 0, "pandaboard": 0, "pcengines_apu2_defconfig": 0, "pcengines_apu2": 0, "pc_x86_64_bios_defconfig": 0, "pc_x86_64_bio": 0, "pc_x86_64_efi_defconfig": 0, "pc_x86_64_efi": 0, "pine64_defconfig": 0, "pine64": 0, "pine64_sopine_defconfig": 0, "pine64_sopin": 0, "qemu_aarch64_sbsa_defconfig": 0, "qemu_aarch64_sbsa": 0, "qemu_aarch64_virt_defconfig": 0, "qemu_aarch64_virt": 0, "qemu_arm_versatile_defconfig": 0, "qemu_arm_versatil": 0, "qemu_arm_versatile_nommu_defconfig": 0, "qemu_arm_versatile_nommu": 0, "qemu_arm_vexpress_defconfig": 0, "qemu_arm_vexpress": 0, "qemu_arm_vexpress_tz_defconfig": 0, "qemu_arm_vexpress_tz": 0, "qemu_m68k_mcf5208_defconfig": 0, "qemu_m68k_mcf5208": 0, "qemu_m68k_q800_defconfig": 0, "qemu_m68k_q800": 0, "qemu_microblazebe_mmu_defconfig": 0, "qemu_microblazebe_mmu": 0, "qemu_microblazeel_mmu_defconfig": 0, "qemu_microblazeel_mmu": 0, "qemu_mips32r2el_malta_defconfig": 0, "qemu_mips32r2el_malta": 0, "qemu_mips32r2_malta_defconfig": 0, "qemu_mips32r2_malta": 0, "qemu_mips32r6el_malta_defconfig": 0, "qemu_mips32r6el_malta": 0, "qemu_mips32r6_malta_defconfig": 0, "qemu_mips32r6_malta": 0, "qemu_mips64el_malta_defconfig": 0, "qemu_mips64el_malta": 0, "qemu_mips64_malta_defconfig": 0, "qemu_mips64_malta": 0, "qemu_mips64r6el_malta_defconfig": 0, "qemu_mips64r6el_malta": 0, "qemu_mips64r6_malta_defconfig": 0, "qemu_mips64r6_malta": 0, "qemu_nios2_10m50_defconfig": 0, "qemu_nios2_10m50": 0, "qemu_or1k_defconfig": 0, "qemu_or1k": 0, "qemu_ppc64_e5500_defconfig": 0, "qemu_ppc64_e5500": 0, "qemu_ppc64le_pseries_defconfig": 0, "qemu_ppc64le_pseri": 0, "qemu_ppc64_pseries_defconfig": 0, "qemu_ppc64_pseri": 0, "qemu_ppc_e500mc_defconfig": 0, "qemu_ppc_e500mc": 0, "qemu_ppc_g3beige_defconfig": 0, "qemu_ppc_g3beig": 0, "qemu_ppc_mac99_defconfig": 0, "qemu_ppc_mac99": 0, "qemu_ppc_mpc8544ds_defconfig": 0, "qemu_ppc_mpc8544d": 0, "qemu_riscv32_virt_defconfig": 0, "qemu_riscv32_virt": 0, "qemu_riscv64_virt_defconfig": 0, "qemu_riscv64_virt": 0, "qemu_s390x_defconfig": 0, "qemu_s390x": 0, "qemu_sh4eb_r2d_defconfig": 0, "qemu_sh4eb_r2d": 0, "qemu_sh4_r2d_defconfig": 0, "qemu_sh4_r2d": 0, "qemu_sparc64_sun4u_defconfig": 0, "qemu_sparc64_sun4u": 0, "qemu_sparc_ss10_defconfig": 0, "qemu_sparc_ss10": 0, "qemu_x86_64_defconfig": 0, "qemu_x86_64": 0, "qemu_x86_defconfig": 0, "qemu_x86": 0, "qemu_xtensa_lx60_defconfig": 0, "qemu_xtensa_lx60": 0, "qemu_xtensa_lx60_nommu_defconfig": 0, "qemu_xtensa_lx60_nommu": 0, "raspberrypi0_defconfig": 0, "raspberrypi0": 0, "raspberrypi0w_defconfig": 0, "raspberrypi0w": 0, "raspberrypi2_defconfig": 0, "raspberrypi2": 0, "raspberrypi3_64_defconfig": 0, "raspberrypi3_64": 0, "raspberrypi3_defconfig": 0, "raspberrypi3": 0, "raspberrypi3_qt5we_defconfig": 0, "raspberrypi3_qt5w": 0, "raspberrypi4_64_defconfig": 0, "raspberrypi4_64": 0, "raspberrypi4_defconfig": 0, "raspberrypi4": 0, "raspberrypicm4io_64_defconfig": 0, "raspberrypicm4io_64": 0, "raspberrypicm4io_defconfig": 0, "raspberrypicm4io": 0, "raspberrypi_defconfig": 0, "raspberrypi": 0, "riotboard_defconfig": 0, "riotboard": 0, "rock64_defconfig": 0, "rock64": 0, "rock_pi_4_defconfig": 0, "rock_pi_4": 0, "rock_pi_n10_defconfig": 0, "rock_pi_n10": 0, "rock_pi_n8_defconfig": 0, "rock_pi_n8": 0, "rockpro64_defconfig": 0, "rockpro64": 0, "roc_pc_rk3399_defconfig": 0, "roc_pc_rk3399": 0, "roseapplepi_defconfig": 0, "roseapplepi": 0, "s6lx9_microboard_defconfig": 0, "s6lx9_microboard": 0, "sheevaplug_defconfig": 0, "sheevaplug": 0, "snps_aarch64_vdk_defconfig": 0, "snps_aarch64_vdk": 0, "snps_arc700_axs101_defconfig": 0, "snps_arc700_axs101": 0, "snps_archs38_axs103_defconfig": 0, "snps_archs38_axs103": 0, "snps_archs38_haps_defconfig": 0, "snps_archs38_hap": 0, "snps_archs38_hsdk_defconfig": 0, "snps_archs38_hsdk": 0, "snps_archs38_vdk_defconfig": 0, "snps_archs38_vdk": 0, "socrates_cyclone5_defconfig": 0, "socrates_cyclone5": 0, "solidrun_clearfog_defconfig": 0, "solidrun_clearfog": 0, "solidrun_clearfog_gt_8k_defconfig": 0, "solidrun_clearfog_gt_8k": 0, "solidrun_macchiatobin_defconfig": 0, "solidrun_macchiatobin": 0, "stm32f429_disco_defconfig": 0, "stm32f429_disco": 0, "stm32f469_disco_defconfig": 0, "stm32f469_disco": 0, "stm32f469_disco_xip_defconfig": 0, "stm32f469_disco_xip": 0, "stm32mp157a_dk1_defconfig": 0, "stm32mp157a_dk1": 0, "stm32mp157c_dk2_defconfig": 0, "stm32mp157c_dk2": 0, "stm32mp157c_odyssey_defconfig": 0, "stm32mp157c_odyssei": 0, "terasic_de10nano_cyclone5_defconfig": 0, "terasic_de10nano_cyclone5": 0, "toradex_apalis_imx6_defconfig": 0, "toradex_apalis_imx6": 0, "ts4900_defconfig": 0, "ts4900": 0, "ts5500_defconfig": 0, "ts5500": 0, "ts7680_defconfig": 0, "ts7680": 0, "uevm5432_defconfig": 0, "uevm5432": 0, "wandboard_defconfig": 0, "wandboard": 0, "warp7_defconfig": 0, "warp7": 0, "warpboard_defconfig": 0, "warpboard": 0, "zynq_microzed_defconfig": 0, "zynq_microz": 0, "zynqmp_zcu106_defconfig": 0, "zynqmp_zcu106": 0, "zynq_qmtech_defconfig": 0, "zynq_qmtech": 0, "zynq_zc706_defconfig": 0, "zynq_zc706": 0, "zynq_zed_defconfig": 0, "zynq_z": 0, "process": 0, "select": 0, "target": 0, "configur": 0, "output": 0, "157072": 0, "drwxr": 0, "xr": 0, "4096": 0, "nov": 0, "2": 0, "18": 0, "13": 0, "6": 0, "rwxr": 0, "1": 0, "28939": 0, "12": 0, "bcm2710": 0, "rpi": 0, "b": 0, "dtb": 0, "29558": 0, "plu": 0, "27429": 0, "cm3": 0, "rw": 0, "33554432": 0, "boot": 0, "vfat": 0, "125829120": 0, "rootf": 0, "ext2": 0, "lrwxrwxrwx": 0, "11": 0, "ext4": 0, "17": 0, "43": 0, "firmwar": 0, "159384064": 0, "sdcard": 0, "img": 0, "6341136": 0, "zimag": 0, "base": 0, "mop": 0, "brm_list_project": 0, "brm_setup_project": 0, "brm_clone_project": 0, "brm_list_configur": 0, "brm_menu_configur": 0, "brm_build_project": 0, "brm_list_imag": 0, "brm_clean_project": 0, "c": 0, "2021": 0, "2024": 0, "io": 0, "free": 0, "softwar": 0, "redistribut": 0, "modifi": 0, "under": 0, "same": 0, "term": 0, "itself": 0, "either": 0, "version": 0, "4": 0, "47": 0, "your": 0, "option": 0, "later": 0, "avail": 0, "let": 0, "help": 0, "support": 0, "fsf": 0, "index": 0, "search": 0}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"brm": 0, "instal": 0, "depend": 0, "usag": 0, "shell": 0, "tool": 0, "structur": 0, "copyright": 0, "licenc": 0, "indic": 0, "tabl": 0}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"brm": [[0, "brm"]], "Installation": [[0, "installation"]], "Dependencies": [[0, "dependencies"]], "Usage": [[0, "usage"]], "Shell tool structure": [[0, "shell-tool-structure"]], "Copyright and licence": [[0, "copyright-and-licence"]], "Indices and tables": [[0, "indices-and-tables"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["brm"], "terms": {"i": 0, "gener": 0, "buildroot": 0, "develop": 0, "bash": 0, "code": 0, "100": 0, "The": 0, "readm": 0, "us": 0, "introduc": 0, "provid": 0, "instruct": 0, "how": 0, "ani": 0, "machin": 0, "mai": 0, "have": 0, "other": 0, "inform": 0, "should": 0, "befor": 0, "navig": 0, "releas": 0, "page": 0, "download": 0, "extract": 0, "archiv": 0, "To": 0, "type": 0, "follow": 0, "tar": 0, "xvzf": 0, "x": 0, "y": 0, "gz": 0, "cd": 0, "cp": 0, "r": 0, "sh": 0, "data": 0, "dev": 0, "build_root": 0, "Or": 0, "you": 0, "can": 0, "docker": 0, "creat": 0, "imag": 0, "contain": 0, "requir": 0, "next": 0, "modul": 0, "librari": 0, "sh_util": 0, "http": 0, "github": 0, "com": 0, "electux": 0, "project": 0, "setup": 0, "init": 0, "name": 0, "microhil": 0, "dir": 0, "chang": 0, "clone": 0, "remot": 0, "enumer": 0, "object": 0, "438618": 0, "done": 0, "total": 0, "delta": 0, "0": 0, "reus": 0, "pack": 0, "receiv": 0, "134": 0, "63": 0, "mib": 0, "3": 0, "46": 0, "": 0, "resolv": 0, "292220": 0, "jump": 0, "directori": 0, "sourc": 0, "list": 0, "workspac": 0, "run": 0, "configuraiton": 0, "conf": 0, "built": 0, "config": 0, "aarch64_efi_defconfig": 0, "build": 0, "aarch64_efi": 0, "acmesystems_acqua_a5_256mb_defconfig": 0, "acmesystems_acqua_a5_256mb": 0, "acmesystems_acqua_a5_512mb_defconfig": 0, "acmesystems_acqua_a5_512mb": 0, "acmesystems_aria_g25_128mb_defconfig": 0, "acmesystems_aria_g25_128mb": 0, "acmesystems_aria_g25_256mb_defconfig": 0, "acmesystems_aria_g25_256mb": 0, "acmesystems_arietta_g25_128mb_defconfig": 0, "acmesystems_arietta_g25_128mb": 0, "acmesystems_arietta_g25_256mb_defconfig": 0, "acmesystems_arietta_g25_256mb": 0, "amarula_a64_relic_defconfig": 0, "amarula_a64_rel": 0, "amarula_vyasa_rk3288_defconfig": 0, "amarula_vyasa_rk3288": 0, "andes_ae3xx_defconfig": 0, "andes_ae3xx": 0, "arcturus_ucls1012a_defconfig": 0, "arcturus_ucls1012a": 0, "arcturus_ucp1020_defconfig": 0, "arcturus_ucp1020": 0, "armadeus_apf27_defconfig": 0, "armadeus_apf27": 0, "armadeus_apf28_defconfig": 0, "armadeus_apf28": 0, "armadeus_apf51_defconfig": 0, "armadeus_apf51": 0, "arm_foundationv8_defconfig": 0, "arm_foundationv8": 0, "arm_juno_defconfig": 0, "arm_juno": 0, "asus_tinker_rk3288_defconfig": 0, "asus_tinker_rk3288": 0, "at91sam9260eknf_defconfig": 0, "at91sam9260eknf": 0, "at91sam9g20dfc_defconfig": 0, "at91sam9g20dfc": 0, "at91sam9g45m10ek_defconfig": 0, "at91sam9g45m10ek": 0, "at91sam9rlek_defconfig": 0, "at91sam9rlek": 0, "at91sam9x5ek_defconfig": 0, "at91sam9x5ek": 0, "at91sam9x5ek_dev_defconfig": 0, "at91sam9x5ek_dev": 0, "at91sam9x5ek_mmc_defconfig": 0, "at91sam9x5ek_mmc": 0, "at91sam9x5ek_mmc_dev_defconfig": 0, "at91sam9x5ek_mmc_dev": 0, "atmel_sama5d27_som1_ek_mmc_dev_defconfig": 0, "atmel_sama5d27_som1_ek_mmc_dev": 0, "atmel_sama5d2_xplained_mmc_defconfig": 0, "atmel_sama5d2_xplained_mmc": 0, "atmel_sama5d2_xplained_mmc_dev_defconfig": 0, "atmel_sama5d2_xplained_mmc_dev": 0, "atmel_sama5d3xek_defconfig": 0, "atmel_sama5d3xek": 0, "atmel_sama5d3_xplained_defconfig": 0, "atmel_sama5d3_xplain": 0, "atmel_sama5d3_xplained_dev_defconfig": 0, "atmel_sama5d3_xplained_dev": 0, "atmel_sama5d3_xplained_mmc_defconfig": 0, "atmel_sama5d3_xplained_mmc": 0, "atmel_sama5d3_xplained_mmc_dev_defconfig": 0, "atmel_sama5d3_xplained_mmc_dev": 0, "atmel_sama5d4_xplained_defconfig": 0, "atmel_sama5d4_xplain": 0, "atmel_sama5d4_xplained_dev_defconfig": 0, "atmel_sama5d4_xplained_dev": 0, "atmel_sama5d4_xplained_mmc_defconfig": 0, "atmel_sama5d4_xplained_mmc": 0, "atmel_sama5d4_xplained_mmc_dev_defconfig": 0, "atmel_sama5d4_xplained_mmc_dev": 0, "avenger96_defconfig": 0, "avenger96": 0, "bananapi_m1_defconfig": 0, "bananapi_m1": 0, "bananapi_m1_plus_defconfig": 0, "bananapi_m1_plu": 0, "bananapi_m2_plus_defconfig": 0, "bananapi_m2_plu": 0, "bananapi_m2_ultra_defconfig": 0, "bananapi_m2_ultra": 0, "bananapi_m2_zero_defconfig": 0, "bananapi_m2_zero": 0, "bananapi_m64_defconfig": 0, "bananapi_m64": 0, "bananapro_defconfig": 0, "bananapro": 0, "beagleboardx15_defconfig": 0, "beagleboardx15": 0, "beagleboneai_defconfig": 0, "beagleboneai": 0, "beaglebone_defconfig": 0, "beaglebon": 0, "beaglebone_qt5_defconfig": 0, "beaglebone_qt5": 0, "beaglev_defconfig": 0, "beaglev": 0, "beelink_gs1_defconfig": 0, "beelink_gs1": 0, "chromebook_elm_defconfig": 0, "chromebook_elm": 0, "chromebook_snow_defconfig": 0, "chromebook_snow": 0, "ci20_defconfig": 0, "ci20": 0, "csky_gx6605s_defconfig": 0, "csky_gx6605": 0, "cubieboard2_defconfig": 0, "cubieboard2": 0, "engicam_imx6qdl_icore_defconfig": 0, "engicam_imx6qdl_icor": 0, "engicam_imx6qdl_icore_qt5_defconfig": 0, "engicam_imx6qdl_icore_qt5": 0, "engicam_imx6qdl_icore_rqs_defconfig": 0, "engicam_imx6qdl_icore_rq": 0, "engicam_imx6ul_geam_defconfig": 0, "engicam_imx6ul_geam": 0, "engicam_imx6ul_isiot_defconfig": 0, "engicam_imx6ul_isiot": 0, "freescale_imx28evk_defconfig": 0, "freescale_imx28evk": 0, "freescale_imx6dlsabreauto_defconfig": 0, "freescale_imx6dlsabreauto": 0, "freescale_imx6dlsabresd_defconfig": 0, "freescale_imx6dlsabresd": 0, "freescale_imx6qsabreauto_defconfig": 0, "freescale_imx6qsabreauto": 0, "freescale_imx6qsabresd_defconfig": 0, "freescale_imx6qsabresd": 0, "freescale_imx6sxsabresd_defconfig": 0, "freescale_imx6sxsabresd": 0, "freescale_imx6ullevk_defconfig": 0, "freescale_imx6ullevk": 0, "freescale_imx7dsabresd_defconfig": 0, "freescale_imx7dsabresd": 0, "freescale_imx8mmevk_defconfig": 0, "freescale_imx8mmevk": 0, "freescale_imx8mnevk_defconfig": 0, "freescale_imx8mnevk": 0, "freescale_imx8mpevk_defconfig": 0, "freescale_imx8mpevk": 0, "freescale_imx8mqevk_defconfig": 0, "freescale_imx8mqevk": 0, "freescale_imx8qmmek_defconfig": 0, "freescale_imx8qmmek": 0, "freescale_imx8qxpmek_defconfig": 0, "freescale_imx8qxpmek": 0, "freescale_p1025twr_defconfig": 0, "freescale_p1025twr": 0, "freescale_t1040d4rdb_defconfig": 0, "freescale_t1040d4rdb": 0, "freescale_t2080_qds_rdb_defconfig": 0, "freescale_t2080_qds_rdb": 0, "friendlyarm_nanopc_t4_defconfig": 0, "friendlyarm_nanopc_t4": 0, "friendlyarm_nanopi_a64_defconfig": 0, "friendlyarm_nanopi_a64": 0, "friendlyarm_nanopi_m1_defconfig": 0, "friendlyarm_nanopi_m1": 0, "friendlyarm_nanopi_m1_plus_defconfig": 0, "friendlyarm_nanopi_m1_plu": 0, "friendlyarm_nanopi_m4_defconfig": 0, "friendlyarm_nanopi_m4": 0, "friendlyarm_nanopi_neo2_defconfig": 0, "friendlyarm_nanopi_neo2": 0, "friendlyarm_nanopi_neo4_defconfig": 0, "friendlyarm_nanopi_neo4": 0, "friendlyarm_nanopi_neo_defconfig": 0, "friendlyarm_nanopi_neo": 0, "friendlyarm_nanopi_neo_plus2_defconfig": 0, "friendlyarm_nanopi_neo_plus2": 0, "friendlyarm_nanopi_r1_defconfig": 0, "friendlyarm_nanopi_r1": 0, "galileo_defconfig": 0, "galileo": 0, "globalscale_espressobin_defconfig": 0, "globalscale_espressobin": 0, "grinn_chiliboard_defconfig": 0, "grinn_chiliboard": 0, "grinn_liteboard_defconfig": 0, "grinn_liteboard": 0, "hifive_unleashed_defconfig": 0, "hifive_unleash": 0, "imx23evk_defconfig": 0, "imx23evk": 0, "imx6": 0, "sabreauto_defconfig": 0, "sabreauto": 0, "sabresd_defconfig": 0, "sabresd": 0, "sabresd_qt5_defconfig": 0, "sabresd_qt5": 0, "imx6slevk_defconfig": 0, "imx6slevk": 0, "imx6sx": 0, "sdb_defconfig": 0, "sdb": 0, "imx6ulevk_defconfig": 0, "imx6ulevk": 0, "imx6ullevk_defconfig": 0, "imx6ullevk": 0, "imx6ulpico_defconfig": 0, "imx6ulpico": 0, "imx7dpico_defconfig": 0, "imx7dpico": 0, "imx7d": 0, "imx8mmpico_defconfig": 0, "imx8mmpico": 0, "imx8mpico_defconfig": 0, "imx8mpico": 0, "imx8mqevk_defconfig": 0, "imx8mqevk": 0, "kontron_pitx_imx8m_defconfig": 0, "kontron_pitx_imx8m": 0, "kontron_smarc_sal28_defconfig": 0, "kontron_smarc_sal28": 0, "lafrite_defconfig": 0, "lafrit": 0, "lego_ev3_defconfig": 0, "lego_ev3": 0, "licheepi_zero_defconfig": 0, "licheepi_zero": 0, "linksprite_pcduino_defconfig": 0, "linksprite_pcduino": 0, "microchip_sam9x60ek_mmc_defconfig": 0, "microchip_sam9x60ek_mmc": 0, "microchip_sam9x60ek_mmc_dev_defconfig": 0, "microchip_sam9x60ek_mmc_dev": 0, "microchip_sama5d27_wlsom1_ek_mmc_defconfig": 0, "microchip_sama5d27_wlsom1_ek_mmc": 0, "microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig": 0, "microchip_sama5d27_wlsom1_ek_mmc_dev": 0, "microchip_sama5d2_icp_mmc_defconfig": 0, "microchip_sama5d2_icp_mmc": 0, "microchip_sama5d2_icp_mmc_dev_defconfig": 0, "microchip_sama5d2_icp_mmc_dev": 0, "minnowboard_max_defconfig": 0, "minnowboard_max": 0, "graphical_defconfig": 0, "graphic": 0, "mx25pdk_defconfig": 0, "mx25pdk": 0, "mx51evk_defconfig": 0, "mx51evk": 0, "mx53loco_defconfig": 0, "mx53loco": 0, "mx6cubox_defconfig": 0, "mx6cubox": 0, "mx6sx_udoo_neo_defconfig": 0, "mx6sx_udoo_neo": 0, "mx6udoo_defconfig": 0, "mx6udoo": 0, "nexbox_a95x_defconfig": 0, "nexbox_a95x": 0, "nitrogen6sx_defconfig": 0, "nitrogen6sx": 0, "nitrogen6x_defconfig": 0, "nitrogen6x": 0, "nitrogen7_defconfig": 0, "nitrogen7": 0, "nitrogen8m_defconfig": 0, "nitrogen8m": 0, "nitrogen8mm_defconfig": 0, "nitrogen8mm": 0, "nitrogen8mn_defconfig": 0, "nitrogen8mn": 0, "nitrogen8mp_defconfig": 0, "nitrogen8mp": 0, "odroidc2_defconfig": 0, "odroidc2": 0, "odroidxu4_defconfig": 0, "odroidxu4": 0, "olimex_a10_olinuxino_lime_defconfig": 0, "olimex_a10_olinuxino_lim": 0, "olimex_a13_olinuxino_defconfig": 0, "olimex_a13_olinuxino": 0, "olimex_a20_olinuxino_lime2_defconfig": 0, "olimex_a20_olinuxino_lime2": 0, "olimex_a20_olinuxino_lime_defconfig": 0, "olimex_a20_olinuxino_lim": 0, "olimex_a20_olinuxino_micro_defconfig": 0, "olimex_a20_olinuxino_micro": 0, "olimex_a33_olinuxino_defconfig": 0, "olimex_a33_olinuxino": 0, "olimex_a64_olinuxino_defconfig": 0, "olimex_a64_olinuxino": 0, "olimex_imx233_olinuxino_defconfig": 0, "olimex_imx233_olinuxino": 0, "olpc_xo175_defconfig": 0, "olpc_xo175": 0, "olpc_xo1_defconfig": 0, "olpc_xo1": 0, "openblocks_a6_defconfig": 0, "openblocks_a6": 0, "orangepi_lite2_defconfig": 0, "orangepi_lite2": 0, "orangepi_lite_defconfig": 0, "orangepi_lit": 0, "orangepi_one_defconfig": 0, "orangepi_on": 0, "orangepi_one_plus_defconfig": 0, "orangepi_one_plu": 0, "orangepi_pc2_defconfig": 0, "orangepi_pc2": 0, "orangepi_pc_defconfig": 0, "orangepi_pc": 0, "orangepi_pc_plus_defconfig": 0, "orangepi_pc_plu": 0, "orangepi_plus_defconfig": 0, "orangepi_plu": 0, "orangepi_prime_defconfig": 0, "orangepi_prim": 0, "orangepi_r1_defconfig": 0, "orangepi_r1": 0, "orangepi_rk3399_defconfig": 0, "orangepi_rk3399": 0, "orangepi_win_defconfig": 0, "orangepi_win": 0, "orangepi_zero_defconfig": 0, "orangepi_zero": 0, "orangepi_zero_plus2_defconfig": 0, "orangepi_zero_plus2": 0, "orangepi_zero_plus_defconfig": 0, "orangepi_zero_plu": 0, "pandaboard_defconfig": 0, "pandaboard": 0, "pcengines_apu2_defconfig": 0, "pcengines_apu2": 0, "pc_x86_64_bios_defconfig": 0, "pc_x86_64_bio": 0, "pc_x86_64_efi_defconfig": 0, "pc_x86_64_efi": 0, "pine64_defconfig": 0, "pine64": 0, "pine64_sopine_defconfig": 0, "pine64_sopin": 0, "qemu_aarch64_sbsa_defconfig": 0, "qemu_aarch64_sbsa": 0, "qemu_aarch64_virt_defconfig": 0, "qemu_aarch64_virt": 0, "qemu_arm_versatile_defconfig": 0, "qemu_arm_versatil": 0, "qemu_arm_versatile_nommu_defconfig": 0, "qemu_arm_versatile_nommu": 0, "qemu_arm_vexpress_defconfig": 0, "qemu_arm_vexpress": 0, "qemu_arm_vexpress_tz_defconfig": 0, "qemu_arm_vexpress_tz": 0, "qemu_m68k_mcf5208_defconfig": 0, "qemu_m68k_mcf5208": 0, "qemu_m68k_q800_defconfig": 0, "qemu_m68k_q800": 0, "qemu_microblazebe_mmu_defconfig": 0, "qemu_microblazebe_mmu": 0, "qemu_microblazeel_mmu_defconfig": 0, "qemu_microblazeel_mmu": 0, "qemu_mips32r2el_malta_defconfig": 0, "qemu_mips32r2el_malta": 0, "qemu_mips32r2_malta_defconfig": 0, "qemu_mips32r2_malta": 0, "qemu_mips32r6el_malta_defconfig": 0, "qemu_mips32r6el_malta": 0, "qemu_mips32r6_malta_defconfig": 0, "qemu_mips32r6_malta": 0, "qemu_mips64el_malta_defconfig": 0, "qemu_mips64el_malta": 0, "qemu_mips64_malta_defconfig": 0, "qemu_mips64_malta": 0, "qemu_mips64r6el_malta_defconfig": 0, "qemu_mips64r6el_malta": 0, "qemu_mips64r6_malta_defconfig": 0, "qemu_mips64r6_malta": 0, "qemu_nios2_10m50_defconfig": 0, "qemu_nios2_10m50": 0, "qemu_or1k_defconfig": 0, "qemu_or1k": 0, "qemu_ppc64_e5500_defconfig": 0, "qemu_ppc64_e5500": 0, "qemu_ppc64le_pseries_defconfig": 0, "qemu_ppc64le_pseri": 0, "qemu_ppc64_pseries_defconfig": 0, "qemu_ppc64_pseri": 0, "qemu_ppc_e500mc_defconfig": 0, "qemu_ppc_e500mc": 0, "qemu_ppc_g3beige_defconfig": 0, "qemu_ppc_g3beig": 0, "qemu_ppc_mac99_defconfig": 0, "qemu_ppc_mac99": 0, "qemu_ppc_mpc8544ds_defconfig": 0, "qemu_ppc_mpc8544d": 0, "qemu_riscv32_virt_defconfig": 0, "qemu_riscv32_virt": 0, "qemu_riscv64_virt_defconfig": 0, "qemu_riscv64_virt": 0, "qemu_s390x_defconfig": 0, "qemu_s390x": 0, "qemu_sh4eb_r2d_defconfig": 0, "qemu_sh4eb_r2d": 0, "qemu_sh4_r2d_defconfig": 0, "qemu_sh4_r2d": 0, "qemu_sparc64_sun4u_defconfig": 0, "qemu_sparc64_sun4u": 0, "qemu_sparc_ss10_defconfig": 0, "qemu_sparc_ss10": 0, "qemu_x86_64_defconfig": 0, "qemu_x86_64": 0, "qemu_x86_defconfig": 0, "qemu_x86": 0, "qemu_xtensa_lx60_defconfig": 0, "qemu_xtensa_lx60": 0, "qemu_xtensa_lx60_nommu_defconfig": 0, "qemu_xtensa_lx60_nommu": 0, "raspberrypi0_defconfig": 0, "raspberrypi0": 0, "raspberrypi0w_defconfig": 0, "raspberrypi0w": 0, "raspberrypi2_defconfig": 0, "raspberrypi2": 0, "raspberrypi3_64_defconfig": 0, "raspberrypi3_64": 0, "raspberrypi3_defconfig": 0, "raspberrypi3": 0, "raspberrypi3_qt5we_defconfig": 0, "raspberrypi3_qt5w": 0, "raspberrypi4_64_defconfig": 0, "raspberrypi4_64": 0, "raspberrypi4_defconfig": 0, "raspberrypi4": 0, "raspberrypicm4io_64_defconfig": 0, "raspberrypicm4io_64": 0, "raspberrypicm4io_defconfig": 0, "raspberrypicm4io": 0, "raspberrypi_defconfig": 0, "raspberrypi": 0, "riotboard_defconfig": 0, "riotboard": 0, "rock64_defconfig": 0, "rock64": 0, "rock_pi_4_defconfig": 0, "rock_pi_4": 0, "rock_pi_n10_defconfig": 0, "rock_pi_n10": 0, "rock_pi_n8_defconfig": 0, "rock_pi_n8": 0, "rockpro64_defconfig": 0, "rockpro64": 0, "roc_pc_rk3399_defconfig": 0, "roc_pc_rk3399": 0, "roseapplepi_defconfig": 0, "roseapplepi": 0, "s6lx9_microboard_defconfig": 0, "s6lx9_microboard": 0, "sheevaplug_defconfig": 0, "sheevaplug": 0, "snps_aarch64_vdk_defconfig": 0, "snps_aarch64_vdk": 0, "snps_arc700_axs101_defconfig": 0, "snps_arc700_axs101": 0, "snps_archs38_axs103_defconfig": 0, "snps_archs38_axs103": 0, "snps_archs38_haps_defconfig": 0, "snps_archs38_hap": 0, "snps_archs38_hsdk_defconfig": 0, "snps_archs38_hsdk": 0, "snps_archs38_vdk_defconfig": 0, "snps_archs38_vdk": 0, "socrates_cyclone5_defconfig": 0, "socrates_cyclone5": 0, "solidrun_clearfog_defconfig": 0, "solidrun_clearfog": 0, "solidrun_clearfog_gt_8k_defconfig": 0, "solidrun_clearfog_gt_8k": 0, "solidrun_macchiatobin_defconfig": 0, "solidrun_macchiatobin": 0, "stm32f429_disco_defconfig": 0, "stm32f429_disco": 0, "stm32f469_disco_defconfig": 0, "stm32f469_disco": 0, "stm32f469_disco_xip_defconfig": 0, "stm32f469_disco_xip": 0, "stm32mp157a_dk1_defconfig": 0, "stm32mp157a_dk1": 0, "stm32mp157c_dk2_defconfig": 0, "stm32mp157c_dk2": 0, "stm32mp157c_odyssey_defconfig": 0, "stm32mp157c_odyssei": 0, "terasic_de10nano_cyclone5_defconfig": 0, "terasic_de10nano_cyclone5": 0, "toradex_apalis_imx6_defconfig": 0, "toradex_apalis_imx6": 0, "ts4900_defconfig": 0, "ts4900": 0, "ts5500_defconfig": 0, "ts5500": 0, "ts7680_defconfig": 0, "ts7680": 0, "uevm5432_defconfig": 0, "uevm5432": 0, "wandboard_defconfig": 0, "wandboard": 0, "warp7_defconfig": 0, "warp7": 0, "warpboard_defconfig": 0, "warpboard": 0, "zynq_microzed_defconfig": 0, "zynq_microz": 0, "zynqmp_zcu106_defconfig": 0, "zynqmp_zcu106": 0, "zynq_qmtech_defconfig": 0, "zynq_qmtech": 0, "zynq_zc706_defconfig": 0, "zynq_zc706": 0, "zynq_zed_defconfig": 0, "zynq_z": 0, "process": 0, "select": 0, "target": 0, "configur": 0, "output": 0, "157072": 0, "drwxr": 0, "xr": 0, "4096": 0, "nov": 0, "2": 0, "18": 0, "13": 0, "6": 0, "rwxr": 0, "1": 0, "28939": 0, "12": 0, "bcm2710": 0, "rpi": 0, "b": 0, "dtb": 0, "29558": 0, "plu": 0, "27429": 0, "cm3": 0, "rw": 0, "33554432": 0, "boot": 0, "vfat": 0, "125829120": 0, "rootf": 0, "ext2": 0, "lrwxrwxrwx": 0, "11": 0, "ext4": 0, "17": 0, "43": 0, "firmwar": 0, "159384064": 0, "sdcard": 0, "img": 0, "6341136": 0, "zimag": 0, "base": 0, "mop": 0, "brm_setup": 0, "brm_list_project": 0, "brm_setup_project": 0, "brm_clone_project": 0, "brm_list_configur": 0, "brm_menu_configur": 0, "brm_build_project": 0, "brm_list_imag": 0, "brm_clean_project": 0, "c": 0, "2021": 0, "2026": 0, "io": 0, "free": 0, "softwar": 0, "redistribut": 0, "modifi": 0, "under": 0, "same": 0, "term": 0, "itself": 0, "either": 0, "version": 0, "4": 0, "47": 0, "your": 0, "option": 0, "later": 0, "avail": 0, "let": 0, "help": 0, "support": 0, "fsf": 0, "index": 0, "search": 0}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"brm": 0, "instal": 0, "depend": 0, "usag": 0, "shell": 0, "tool": 0, "structur": 0, "copyright": 0, "licenc": 0, "indic": 0, "tabl": 0}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"brm": [[0, "brm"]], "Installation": [[0, "installation"]], "Dependencies": [[0, "dependencies"]], "Usage": [[0, "usage"]], "Shell tool structure": [[0, "shell-tool-structure"]], "Copyright and licence": [[0, "copyright-and-licence"]], "Indices and tables": [[0, "indices-and-tables"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index 7356258..787b20c 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -4,7 +4,7 @@ Module conf.py Copyright - Copyright (C) 2021 - 2024 Vladimir Roncevic + Copyright (C) 2021 - 2026 Vladimir Roncevic brm is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -27,9 +27,9 @@ sys.path.insert(0, os.path.abspath('../../')) project: str = 'brm' -project_copyright: str = '2024, Vladimir Roncevic ' +project_copyright: str = '2026, Vladimir Roncevic ' author: str = 'Vladimir Roncevic ' -version: str = '1.0' +version: str = '1.1' release: str = 'https://github.com/electux/brm/releases' extensions: List[str] = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode'] templates_path: List[str] = ['_templates'] diff --git a/docs/source/index.rst b/docs/source/index.rst index 59fff14..8175f7d 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -376,7 +376,7 @@ Shell tool structure .. code-block:: bash - brm.sh + brm_setup.sh brm_list_projects.sh brm_setup_project.sh brm_clone_project.sh @@ -385,6 +385,7 @@ Shell tool structure brm_build_project.sh brm_list_images.sh brm_clean_project.sh + brm.sh Copyright and licence ---------------------- @@ -397,7 +398,7 @@ Copyright and licence .. |License: Apache 2.0| image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg :target: https://opensource.org/licenses/Apache-2.0 -Copyright (C) 2021 - 2024 by `electux.github.io/brm `_ +Copyright (C) 2021 - 2026 by `electux.github.io/brm `_ **brm** is free software; you can redistribute it and/or modify it under the same terms as Bash itself, either Bash version 4.2.47 or,