/**************************************************************************
* I.MX6 busybox set hosname and login with root
* 声明:
* 搭busybox文件系统,设置设备名,使用root登入,无需密码。
*
*
* 2016-1-16 深圳 南山平山村 曾剑锋
*************************************************************************/
一、参考文档:
1. Linux 文件系统启动过程及 login 的实现
http://read.pudn.com/downloads151/ebook/656465/Linux_init_program_intro.pdf
2. 用Busybox制作嵌入式Linux的文件系统
http://www.jiancool.com/article/6782467490/
3. busybox 文件系统 etc目录,登陆 login,密码 password,shadow
http://blog.csdn.net/lanmanck/article/details/5218438
4. 【原】解决PS1的显示问题,busybox的/u /h特殊字符解析问题
http://blog.csdn.net/lanmanck/article/details/4360431
二、配置内容:
1、cat /etc/inittab
......
ttymxc0::once:-/bin/login # 采用登入的方式
......
2. cat /etc/passwd # 设置root用户无密码
......
root::0:0:root:/root:/bin/ash
......
3. cat /etc/group # 设置用户和组
......
root:x:0:root
......
4. cat /etc/hostname # 主机名
zengjf
4. cat /etc/init.d/rcS # 获取主机名
......
/bin/hostname -F /etc/hostname
......
4. cat /etc/profile
......
HOSTNAME=`/bin/hostname` # 获取主机名
PS1="[\h@\u \w]\# " # 设置shell中的显示效果
export PS1 HOSTNAME # 导出为环境变量
......
三、效果如下:
input: USB OPTICAL MOUSE as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.2/2-1.2:1.0/input/input4
generic-usb 0003:0000:0538.0001: input,hidraw0: USB HID v1.11 Mouse [ USB OPTICAL MOUSE] on usb-fsl-ehci.1-1.2/input0
zengjf login: root
login[1427]: root login on 'ttymxc0'
[zengjf@root ~]# cd /
[zengjf@root /]# ls
bin etc linuxrc mnt root sys usr
dev lib lost+found proc sbin tmp
[zengjf@root /]# cd /etc/init.d
[zengjf@root /etc/init.d]# ls
rcS
[zengjf@root /etc/init.d]#