如何在 yocto 的 bitbake 配方中设置 root 密码?我尝试了以下方法,但登录 root 仍然不需要密码。我用的是米克多尔
inherit extrausers
EXTRA_USERS_PARAMS = "usermod -p liApcZvYV/3jA root;"
注意
liApcZvYV/3jA
是通过 openssl passwd
生成的
1. 检查 local.conf 中的 EXTRA_IMAGE_FEATURES 变量,如果它具有值
"debug-tweaks"
,请将其删除。
2. 在图像的配方文件中,例如:my-core-image.bb,执行:
inherit extrausers
# printf "%q" $(mkpasswd -m sha256crypt toor)
PASSWD_ROOT="\$5\$rYe57H4Vb8RfUNdR\$m0TDKpcm0SbZRsQboez.7qI22UNIY7iBWEG4ZtAXw30"
EXTRA_USERS_PARAMS = "\
usermod -p '${PASSWD_ROOT}' root; \
"
3. 使用
printf "%q" $(mkpasswd -m sha256crypt <your password here>)
生成哈希值
4.参考:https://docs.yoctoproject.org/ref-manual/classes.html#extrausers