http://blog.csdn.net/yicao821/article/details/46377787
为了安全性考虑,进行串口登入的时候也希望像ssh那样要求输入用户名和密码才能进入控制台。
一、客制化busybox
make menuconfig
Base system --->
<*> busybox ......
[*] Customize busybox option
Login/Password Management Utilities --->
[*] login (NEW)
二、修改启动脚本
vim /etc/inittab
::askconsole:/bin/ash --login
改为
::askconsole:/bin/login
三、root密码默认设置
package/base-files/files/etc/shadow
可以通过webui设置好,查看/etc/shadow文件,再写到源码。
注:系统启动会执行到/etc/inittab,最后一行::askconsole:/bin/ash --login
/bin/ash 附带 --login 参数, ash 则会在进入 cmdloop 之前, 先去载入 /etc/profile