# this one is important
SET(CMAKE_SYSTEM_NAME Linux)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
# specify the cross compiler
SET(CMAKE_C_COMPILER /your/toolchain/path/bin/yourcompile-gcc)
SET(CMAKE_CXX_COMPILER /your/toolchain/path/bin/yourcompile-g++)
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH /your/rootfs/path)
# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
Хотя вы нашли решение для себя, полностью удалив шифрование. Иногда полезно иметь шифрование, но монтировать его без ввода пароля (, о чем собственно и был ваш вопрос ). В моей настройке у меня есть один диск, на который я ввожу пароль, но затем второй диск монтируется без пароля, с помощью ключевого файла на первом диске.
Для этого вы сначала добавляете ключевой файл:
cryptsetup luksAddKey /dev/sdaX /path/.large-keyfile
, а затем поместите следующее в/etc/crypttab
some_name_crypt UUID=123-uid-here-123 /path/.large-keyfile luks,discard
Чтобы сгенерировать ключевой файл, вы можете сделать что-то вроде:
dd if=/dev/random of=/path/.large-keyfile bs=1024 count=1024
Убедитесь, что /path
находится в незашифрованной -части диска. Возможно внутри /boot
. Или в той части, которая доступна через какие-то другие средства.
Также обратите внимание, что вам потребуется повторно сгенерировать загрузочные файлы, так как вы редактировали crypttab
.