Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) # Example config for cross compiling
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) # In this config, it is expected that the tool chains from:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) #   https://kernel.org/pub/tools/crosstool/files/bin/x86_64/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) # running on a x86_64 system have been downloaded and installed into:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) #   /usr/local/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) # such that the compiler binaries are something like:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) #   /usr/local/gcc-4.5.2-nolibc/mips-linux/bin/mips-linux-gcc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) # Some of the archs will use gcc-4.5.1 instead of gcc-4.5.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) # this config uses variables to differentiate them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) # 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) # Comments describe some of the options, but full descriptions of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) # options are described in the samples.conf file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) # ${PWD} is defined by ktest.pl to be the directory that the user
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) # was in when they executed ktest.pl. It may be better to hardcode the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) # path name here. THIS_DIR is the variable used through out the config file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) # in case you want to change it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) THIS_DIR := ${PWD}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) # Update the BUILD_DIR option to the location of your git repo you want to test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) BUILD_DIR = ${THIS_DIR}/linux.git
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) # The build will go into this directory. It will be created when you run the test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) OUTPUT_DIR = ${THIS_DIR}/cross-compile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) # The build will be compiled with -j8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) BUILD_OPTIONS = -j8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) # The test will not stop when it hits a failure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) DIE_ON_FAILURE = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) # If you want to have ktest.pl store the failure somewhere, uncomment this option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) # and change the directory where ktest should store the failures.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) #STORE_FAILURES = ${THIS_DIR}/failures
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) # The log file is stored in the OUTPUT_DIR called cross.log
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) # If you enable this, you need to create the OUTPUT_DIR. It wont be created for you.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) LOG_FILE = ${OUTPUT_DIR}/cross.log
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) # The log file will be cleared each time you run ktest.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) CLEAR_LOG = 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) # As some archs do not build with the defconfig, they have been marked
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) # to be ignored. If you want to test them anyway, change DO_FAILED to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) # If a test that has been marked as DO_FAILED passes, then you should change
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) # that test to be DO_DEFAULT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) DO_FAILED := 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) DO_DEFAULT := 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) # By setting both DO_FAILED and DO_DEFAULT to zero, you can pick a single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) # arch that you want to test. (uncomment RUN and chose your arch)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) #RUN := arm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) # At the bottom of the config file exists a bisect test. You can update that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) # test and set DO_FAILED and DO_DEFAULT to zero, and uncomment this variable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) # to run the bisect on the arch.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) #RUN := bisect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) # By default all tests will be running gcc 4.5.2. Some tests are using 4.5.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) # and they select that in the test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) # Note: GCC_VER is declared as on option and not a variable ('=' instead of ':=')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) # This is important. A variable is used only in the config file and if it is set
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) # it stays that way for the rest of the config file until it is change again.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) # Here we want GCC_VER to remain persistent and change for each test, as it is used in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) # the MAKE_CMD. By using '=' instead of ':=' we achieve our goal.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) GCC_VER = 4.5.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) MAKE_CMD = PATH=/usr/local/gcc-${GCC_VER}-nolibc/${CROSS}/bin:$PATH CROSS_COMPILE=${CROSS}- make ARCH=${ARCH}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) # all tests are only doing builds.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) TEST_TYPE = build
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) # If you want to add configs on top of the defconfig, you can add those configs into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) # the add-config file and uncomment this option. This is useful if you want to test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) # all cross compiles with PREEMPT set, or TRACING on, etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) #ADD_CONFIG = ${THIS_DIR}/add-config
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) # All tests are using defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) BUILD_TYPE = defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) # The test names will have the arch and cross compiler used. This will be shown in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) # the results.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) TEST_NAME = ${ARCH} ${CROSS}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) # alpha
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) TEST_START IF ${RUN} == alpha || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) # Notice that CROSS and ARCH are also options and not variables (again '=' instead
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) # of ':='). This is because TEST_NAME and MAKE_CMD wil use them for each test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) # Only options are available during runs. Variables are only present in parsing the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) # config file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) CROSS = alpha-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) ARCH = alpha
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) # arm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) TEST_START IF ${RUN} == arm || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) CROSS = arm-unknown-linux-gnueabi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) ARCH = arm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) # ia64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) TEST_START IF ${RUN} == ia64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) CROSS = ia64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) ARCH = ia64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) # m68k fails with error?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) TEST_START IF ${RUN} == m68k || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) CROSS = m68k-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) ARCH = m68k
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) # mips64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) TEST_START IF ${RUN} == mips || ${RUN} == mips64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) CROSS = mips64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) ARCH = mips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) # mips32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) TEST_START IF ${RUN} == mips || ${RUN} == mips32 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) CROSS = mips-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) ARCH = mips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) # parisc64 failed?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) TEST_START IF ${RUN} == hppa || ${RUN} == hppa64 || ${DO_FAILED}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) CROSS = hppa64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) ARCH = parisc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) # parisc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) TEST_START IF ${RUN} == hppa || ${RUN} == hppa32 || ${DO_FAILED}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) CROSS = hppa-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) ARCH = parisc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) # ppc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) TEST_START IF ${RUN} == ppc || ${RUN} == ppc32 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) CROSS = powerpc-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) ARCH = powerpc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) # ppc64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) TEST_START IF ${RUN} == ppc || ${RUN} == ppc64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) CROSS = powerpc64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) ARCH = powerpc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) # s390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) TEST_START IF ${RUN} == s390 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) CROSS = s390x-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) ARCH = s390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) # sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) TEST_START IF ${RUN} == sh || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) CROSS = sh4-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) ARCH = sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) # sparc64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) TEST_START IF ${RUN} == sparc || ${RUN} == sparc64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) CROSS = sparc64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) ARCH = sparc64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) # sparc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) TEST_START IF ${RUN} == sparc || ${RUN} == sparc32 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) CROSS = sparc-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) ARCH = sparc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) # xtensa failed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) TEST_START IF ${RUN} == xtensa || ${DO_FAILED}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) CROSS = xtensa-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) ARCH = xtensa
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) # UML
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) TEST_START IF ${RUN} == uml || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) MAKE_CMD = make ARCH=um SUBARCH=x86_64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) ARCH = uml
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) CROSS =
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) TEST_START IF ${RUN} == x86 || ${RUN} == i386 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) MAKE_CMD = make ARCH=i386
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) ARCH = i386
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) CROSS = 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) TEST_START IF ${RUN} == x86 || ${RUN} == x86_64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) MAKE_CMD = make ARCH=x86_64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) ARCH = x86_64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) CROSS = 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) #################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) # This is a bisect if needed. You need to give it a MIN_CONFIG that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) # will be the config file it uses. Basically, just copy the created defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) # for the arch someplace and point MIN_CONFIG to it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) TEST_START IF ${RUN} == bisect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) MIN_CONFIG = ${THIS_DIR}/min-config
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) CROSS = s390x-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) ARCH = s390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) TEST_TYPE = bisect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) BISECT_TYPE = build
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) BISECT_GOOD = v3.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) BISECT_BAD = v3.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) CHECKOUT = v3.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) #################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) # These defaults are needed to keep ktest.pl from complaining. They are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) # ignored because the test does not go pass the build. No install or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) # booting of the target images.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) DEFAULTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) MACHINE = crosstest
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) SSH_USER = root
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) BUILD_TARGET = cross
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) TARGET_IMAGE = image
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) POWER_CYCLE = cycle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) CONSOLE = console
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) LOCALVERSION = version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) GRUB_MENU = grub
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) REBOOT_ON_ERROR = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) POWEROFF_ON_ERROR = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) POWEROFF_ON_SUCCESS = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) REBOOT_ON_SUCCESS = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225)