I.MX6 busybox set hosname and login with root

简介: /************************************************************************** * I.MX6 busybox set hosname and login with root * 声明: * 搭busybox文件系统,设置设备名,使用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

二、配置内容:
    1cat /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]# 

 

目录
相关文章
|
SoC
I.MX6 OTG set as slave device hacking
/****************************************************************************** * IMX6 OTG set as slave device hacking * 声明: * 1. 本代码解析使用了倒序的方式跟踪内核驱动代码,从驱动反推需求; * 2. 代码解析的目标是找到OTG设置成Host、Slave设备的宏定义; * 3. 根据2中的宏定义,看make menuconfig中是否存在可直接裁剪的选项。
883 0
|
6天前
|
存储 JavaScript 前端开发
Set、Map、WeakSet 和 WeakMap 的区别
在 JavaScript 中,Set 和 Map 用于存储唯一值和键值对,支持多种操作方法,如添加、删除和检查元素。WeakSet 和 WeakMap 则存储弱引用的对象,有助于防止内存泄漏,适合特定场景使用。
|
1月前
|
存储 Java API
【数据结构】map&set详解
本文详细介绍了Java集合框架中的Set系列和Map系列集合。Set系列包括HashSet(哈希表实现,无序且元素唯一)、LinkedHashSet(保持插入顺序的HashSet)、TreeSet(红黑树实现,自动排序)。Map系列为双列集合,键值一一对应,键不可重复,值可重复。文章还介绍了HashMap、LinkedHashMap、TreeMap的具体实现与应用场景,并提供了面试题示例,如随机链表复制、宝石与石头、前K个高频单词等问题的解决方案。
28 6
【数据结构】map&set详解
|
9天前
|
存储 缓存 Java
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
25 1
|
23天前
|
算法
你对Collection中Set、List、Map理解?
你对Collection中Set、List、Map理解?
30 5
|
27天前
|
存储 JavaScript 前端开发
js的map和set |21
js的map和set |21
|
26天前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
|
2月前
|
存储 安全 Java
java集合框架复习----(4)Map、List、set
这篇文章是Java集合框架的复习总结,重点介绍了Map集合的特点和HashMap的使用,以及Collections工具类的使用示例,同时回顾了List、Set和Map集合的概念和特点,以及Collection工具类的作用。
java集合框架复习----(4)Map、List、set
|
2月前
|
Java
【Java集合类面试二十二】、Map和Set有什么区别?
该CSDN博客文章讨论了Map和Set的区别,但提供的内容摘要并未直接解释这两种集合类型的差异。通常,Map是一种键值对集合,提供通过键快速检索值的能力,而Set是一个不允许重复元素的集合。
|
2月前
|
存储 JavaScript 前端开发
ES6新特性(四): Set 和 Map
ES6新特性(四): Set 和 Map