问题背景:最近有不同的平台客户反映忘记了开发板的登录密码,这种情况下怎么进入到开发板中。实际上可以使开发板停留在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命令即可重置密码。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 11:20
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.