海思Hi35XX调试串口添加root登录密码

2024-06-02 20:08

本文主要是介绍海思Hi35XX调试串口添加root登录密码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

海思Hi35XX调试串口添加root登录密码

本博客是基于海思Hi3536来介绍


序:在做Hi3536的相关产品,出厂前需要在调试用的串口0加上密码才能登录,文件系统制作出来后默认是串口不需要密码即可登录的,这是万万不可以存在的BUG。


1、将/etc/inittab中77行的::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I "Auto login as root ..."更改为::respawn:/sbin/getty -L ttyS000 115200 vt100

然后使用命令passwd root重新设置root密码,设置完成后用reboot命令重启系统,重启后进入系统提示(none)login:;输入root后竟然直接就登录了,密码都不用输入,这和预期的效果不符。但是用telnet登录的话是需要输入密码才能登录的,执行/bin/login是需要账号和密码的,唯独用getty来开启一个终端时,就不用密码。


2、经过反复测试后得出:上电后,第一次输入的账号如果已存在,就能直接登录,如果输入的账号不存在在系统中,就需要验证密码,包括用root登录也要密码。


网上找到了两种解决方法:

方法一:

修改/etc/inittab,将::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I "Auto login as root ..."更改为::respawn:/bin/login


方法二:

修改/etc/inittab,将#::askfirst:-/bin/sh改为::askfirst:-/bin/login,再将::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I "Auto login as root ..."这一行注释掉


两种方法均会提示输入账号和密码,方法二会在输入前提示"Please press Enter to activate this console.",也就是输入一次回车后才会提示输入账号密码


这篇关于海思Hi35XX调试串口添加root登录密码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1024958

相关文章

MySQL修改密码的四种实现方式

《MySQL修改密码的四种实现方式》文章主要介绍了如何使用命令行工具修改MySQL密码,包括使用`setpassword`命令和`mysqladmin`命令,此外,还详细描述了忘记密码时的处理方法,包... 目录mysql修改密码四种方式一、set password命令二、使用mysqladmin三、修改u

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

使用C/C++调用libcurl调试消息的方式

《使用C/C++调用libcurl调试消息的方式》在使用C/C++调用libcurl进行HTTP请求时,有时我们需要查看请求的/应答消息的内容(包括请求头和请求体)以方便调试,libcurl提供了多种... 目录1. libcurl 调试工具简介2. 输出请求消息使用 CURLOPT_VERBOSE使用 C

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

Java中的密码加密方式

《Java中的密码加密方式》文章介绍了Java中使用MD5算法对密码进行加密的方法,以及如何通过加盐和多重加密来提高密码的安全性,MD5是一种不可逆的哈希算法,适合用于存储密码,因为其输出的摘要长度固... 目录Java的密码加密方式密码加密一般的应用方式是总结Java的密码加密方式密码加密【这里采用的

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

mysql重置root密码的完整步骤(适用于5.7和8.0)

《mysql重置root密码的完整步骤(适用于5.7和8.0)》:本文主要介绍mysql重置root密码的完整步骤,文中描述了如何停止MySQL服务、以管理员身份打开命令行、替换配置文件路径、修改... 目录第一步:先停止mysql服务,一定要停止!方式一:通过命令行关闭mysql服务方式二:通过服务项关闭