我是yocto项目的新手,我只想在yocto构建映像中禁用root登录? 我不希望我的最终图像要求我登录。我只需要在SD卡上刷我的yocto图像,没有登录提示。
感谢任何帮助。
答案 0 :(得分:3)
如果你正在使用SYSTEM V
在build/conf/local.conf
文件中添加以下行。
EXTRA_IMAGE_FEATURES = "debug-tweaks "
IMAGE_INSTALL_append = " mingetty "
现在,下面的配方提供了串行inittab打开文件,并查看do_install
函数
狭小/间/食谱核/ sysvinit的/ sysvinit-inittab_2.88dsf.bb
./poky/meta/recipes-core/sysvinit/sysvinit-inittab/inittab
#1:2345:respawn:/sbin/getty 38400 tty1
#comment bb文件中的这一行
1:2345:respawn:/sbin/mingetty --autologin root tty1
#添加此行
答案 1 :(得分:1)
创建图像时,将调试调整添加到from sklearn.cluster import KMeans
num_clusters = 60
km = KMeans(n_clusters=num_clusters, init="k-means++", n_init = 100)
%time km.fit(newvec)
clusters = km.labels_.tolist()
,这将不允许root用户密码。并添加EXTRA_IMAGE_FEATURES
。
mingetty
之后,编辑EXTRA_IMAGE_FEATURES = "debug-tweaks "
IMAGE_INSTALL_append = " mingetty "
,注释掉上一行并使用mingetty进行自动登录;
/etc/inittab
答案 2 :(得分:1)
如果您使用的是systemd
,请在文件meta / recipes-core / systemd / systemd-serialgetty / serial-getty @ .service中将服务中的ExecStart更改为此:
ExecStart=-/sbin/agetty -a USERNAME -8 -L %I @BAUDRATE@ $TERM
将USERNAME更改为root或其他人。