zoukankan      html  css  js  c++  java
  • am335xSD卡启动--文件系统制作

    1、网上下载busybox工具https://busybox.net/downloads/

    2、根据此文章提示制作自己的跟文件系统

    链接: https://pan.baidu.com/s/1bp6GKN1 密码: 7wew

      a、里边遇到不能创建的文件夹是需要超级用户权限的。比如此条命令:

    sudo mknod dev/console c 5 1

      sudo mknod -m 600 dev/null  c 1 3(另添加)


      
    b、有些文件需要添加可执行权限的
    为inittab和rcS文件添加可执行权限
    1. chmod a+x inittab  
    2. chmod a+x rcS  
    3. chmod 1777 tmp  (另添加)
    4. chmod 1777 var/tmp(另添加)
    c、可选择关闭telnetd远程服务(在rcS文件中)

          #echo -n " Starting telnetd : "
          #/usr/sbin/telnetd
          #status $? 0

    3、进入创建好的跟文建目录

    fisl.sh无作用

    4、进入123文件夹中(终端进入)执行命令:tar -cvf self.tar.gz ./*

    5、插入SD卡,将self.tar.gz copy到SD卡中rootfs区中,解压sudo tar -zxvf self.tar.gz

    6、文件系统制作完毕

     文件系统:

    链接: https://pan.baidu.com/s/1gfzNelP 密码: 5epe

    (self2.tar.gz)

    此文件系统做出来是只读(read-only-filesystem)的不能写的,如果想修改问价比如在/var 下建立文件夹,需要修改/etc/init.d/rcS文件

    echo -n " Mounting /dev/pts : "
    mkdir /dev/pts
    mount -t devpts devpts /dev/pts
    status $? 1

    echo -n " Mounting /var : "
    mount -n -t tmpfs none /var
    status $? 1

    其实就是变相的将 /var给挂载在RAM中,系统运行起来之后可以在/var目录下建立文件等。当系统断电之后在 /var下的任何操作都没了。

    参考博客:

    http://www.cnblogs.com/Charles-Zhang-Blog/p/3419301.html

  • 相关阅读:
    SpringBoot集成Swagger2中不同环境开关配置
    mysql
    pip 命令汇总
    mysql 时间查询(当天、本周,本月,上一个月的数据)
    MYSQL 常用函数
    java8 array、list操作 汇【6】)- Java8 Lambda表达式增强版Comparator和排序
    解决pip安装超时的问题
    Java对象为空时,将null转换为"" 保存值为空的属性
    mysql -- 模糊查询的四种方法
    Mysql 查询以某个字符开头的语句
  • 原文地址:https://www.cnblogs.com/BigOBlue/p/7016069.html
Copyright © 2011-2022 走看看