I.MX6 busybox set hosname and login with root

/**************************************************************************
 *            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]# 

 

时间: 2024-10-01 20:30:07

I.MX6 busybox set hosname and login with root的相关文章

I.MX6 Busybox watchdog

/************************************************************************* * I.MX6 Busybox watchdog * 说明: * 使用Busybox watchdog设置-t 60参数,结果会自动重启,不知道为什么, * 去看了一下源代码,重新理解了一下-T.-t参数的意思才知道仅仅设置-t参数, * 那么就不能大于等于60. * * 2017-1-17 深圳 南山平山村 曾剑锋 ***************

I.MX6 Linux udev porting

/*********************************************************************** * I.MX6 Linux udev porting * 声明: * 在嵌入式产品上,我们可以使用mdev来解决热插拔的问题,同时也经常看到 * udev,所以尝试来移植一下,但是最终发现她会丢失内核阶段产生的uevent, * 这导致无法生成内核阶段产生的设备节点,目前采用了mdev来做完成内核阶段的 * 设备节点生成,之后使用udev完成热插拔,这

busybox filesystem udhcpc 原理

/******************************************************************** * busybox filesystem udhcpc 原理 * 声明: * 本文主要是记录busybox中的如何运用udhcpc获取IP,参考文章里写的 * 很详细,不再累赘. * * 2016-1-23 深圳 南山平山村 曾剑锋 ***************************************************************

busybox filesystem ifup

/******************************************************************** * busybox filesystem ifup * 声明: * 本文主要是记录busybox文件系统中ifup使用报错的解决方式. * * 2016-1-24 深圳 南山平山村 曾剑锋 *******************************************************************/ 一.错误处理1: 1. 现象:

busybox filesystem ts_config: No such file or directory

/******************************************************************** * busybox filesystem ts_config: No such file or directory * 声明: * 本文主要是记录移植tslib时遇到: * No raw modules loaded. ts_config: No such file or directory * 问题如何解决. * * 2016-1-23 深圳 南山平山村

Docker关于busybox使用详解以及常用操作系统镜像说明

busybox是一个软件工具箱,里边集成了linux中几百个常用的linux命令以及工具.很多时候我们可能需要安装一些虚拟系统包括里边配置一些环境,那么就需要下载一些操作系统镜像,比如ubuntu .centos等等. 1,busybox镜像. 先查询镜像: docker search  busybox [root@niaoyun43442 yum.repos.d]# docker search busybox INDEX       NAME                          

hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 .

一, 安装SDK 1.Hi3531 SDK包位置     在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz 的文件, 该文件就是Hi3531的软件开发包. 2.解压缩SDK包     在linux服务器上(或者一台装有linux的PC上,主流的linux发行版本均可以),使用命令:tar -zxf Hi3531_SDK_Vx.x.x.x.tgz , 解压缩该文件,可以得到一个Hi3531

linux 终端下敲ctrl-c时,到底发生了什么?(转)

通过telnet登录到单板,然后按ctrl-c会发生什么情况,流程是怎么样的? 在分析之前,先介绍tty的相关知识.我们可以认为,所有跟输入输出相关的操作,最终都由tty来接管.举例来说,当我们敲 ls /dev时得到 [cpp] view plaincopy ls /dev/ -l   total 0   crw-------  1 root root     10, 235  8月 16 13:08 autofs   drwxr-xr-x  2 root root         720  

lmbench andlmbench 移植测试

/*********************************************************************** * lmbench andlmbench 移植测试 * 说明: * 想要移植一下lmbench性能测试软件对Android系统性能进行测试,但发现 * Android的Linux shell命令太少了,总是出错,使用另外的busybox创建软链接, * 这样才能测试系统,目前没有自己去做busybox. * * 2016-8-3 深圳 南山平山村 曾剑