嵌入式爱好者

在忘记root用户密码的情况下登录开发板并重置密码

2023-7-26 14:09| 发布者: gggfff| 查看: 257| 评论: 0

类目: LS1012A/LS1043A/LS1046A系列产品  >  Ubuntu     文档编号: 1066

问题背景:最近有不同的平台客户反映忘记了开发板的登录密码,这种情况下怎么进入到开发板中。实际上可以使开发板停留在ramdisk控制台去修改密码,具体方法如下:
第一步:修改OK10xx-linux-fs/flexbuild/packages/rfs/ramdiskrfs/ramdisk/etc/inittab文件如下图,此操作的意义是在登录开发板之前进入到控制台。

第二步:修改OK10xx-linux-fs/flexbuild/packages/rfs/ramdiskrfs/ramdisk/etc/init.d/rcS文件,注释启动烧写脚本的命令行。

第三步:执行全编译,单独将scr文件和itb文件拷贝到u盘中上电启动开发板,使其停留在ramdisk阶段。

第四步:将文件系统挂载在mnt目录上:mount   /dev/mmcblk1p2   /mnt/

第五步:进入到mnt目录编辑shadow文件,将第一行root密码的代码修改为如图:

$6$t5a6t97b$sf6EtMaUReKP3pXB6RdbIChLfpudEeig3kXBZIobdSuyXKIZj6PlE6TIo3EqmKXifRbz6m6cM1yw.M8zuj.c..

第六步:保存修改并退出,执行几次sync命令保存文件。

第七步:退出到控制台取消挂载目录,拔出U盘重启开发板。

第八步:提示输入密码时输入forlinx登录开发板,执行passwd命令即可重置密码。


已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-3 01:03

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部