1. 问题
量产时,制作根文件系统,并添加root密码。
2. 开发板设置
2.1 在开发板中设置root密码
sudo passwd root# 根据提示输入密码和确认密码
2.2 调试串口开启密码验证
设置好后,发现ssh登录需要密码,但是调试串口依然不需要密码。
- 修改
/etc/inittab
,添加如下行
::respawn:/sbin/getty -L ttyFIQ0 1500000 vt100//ttyFIQ0 根据自己的板子设置,通过 echo qqqqqqqq>ttyFIQ0 测试
//1500000 为调试串口波特率
2.3 测试
重启后,ssh和调试串口都需要输入密码。
3. 根文件系统设置
-
将如下3个文件从开发板中拷贝到根文件系统的对应目录
/etc/passwd
/etc/shadow
/etc/inittab
-
重新打包根文件系统