平台:iTOP-4412开发板

这里我们以修改成 1G 存储空间为例来讲解修改方法, 如果需要改

成其他大小的存储空间,参照此方法修改即可。

首先连接好 iTOP-4412 开发板的调试串口到 pc 上,在 pc 的

windows 系统下打开串口调试工具。开发板上电,在串口调试工具里

按任意 pc 键盘的任意按键使开发板进入 uboot 命令行模式,如下图

所示:

然后在 uboot 输入分区命令:“fdisk -c0 1024 300 300” ,如下图

所示:

上面图片里的命令是把 emmc 分区,其中的 1024 是 linux 的存储

空间,单位是 MB,也就是 1G。如果想分配更大的空间修改这个值即

可。

执行完上面的命令,如下图所示:

然后在 uboot 命令行分别输入下面的命令,格式化分区:

fatformatmmc 0:1

ext3format mmc 0:2

ext3format mmc 0:3

ext3format mmc 0:4

至此 EMMC 的分区已经只做好了, 下面我们开始制作 linux 文件系

统,拷贝光盘“linux/root_xxxxxxxx.tar.gz” (xxxxxxxx 是版本日

期, ) 到 Ubuntu 虚拟机上, 例如我里拷贝到了 “/home/topeet/linux”

目录,如下图所示:

然后使用“tar  -xvf  root_20140912.tar.gz”命令解压 linux 文

件系统,如下图所示:

解压完成后, 输入“ls” 命令, 可以看到生成了” root “文件夹,

如下图所示:

接下来输入“make_ext4fs -s -l 996147200 -a root -Llinux

system.img root”命令生成“system.img” ,如下图所示:

注意:使用”make_ext4fs“命令前,确认已经安装好编译 linux 文

件系统需要的软件包了,安装方法可以参照使手册的“6.3.5  生成

system.img”小节。

下面来看一下命令“make_ext4fs  -s  -l  996147200  -a  root  -L  linux

system.img  root” , 这个命令里面的“996147200” 就是指定了 linux

存储空间的大小了,即:996x1024x1024=996MB(在前面的分区里我

们分配的是 1G 的空间,里我们需要预留几兆的空间,所以设置为

996MB)

然后把生成的“system.img”烧写到 iTOP-4412 开发板,开发板

启动进入到 linux 系统, 输入“df” 命令, 可以看到 linux 存储空间

变成 996MB 了,如下图所示:

通过上面的讲解我们已经清楚了怎么扩展存储空间,例如把存贮

空间改成 2G,那我们只需要修改下两个地方:

1)fdisk -c 0 2048300 300

2)  make_ext4fs  -s  -l  2092957696  -a  root  -L  linux  system.img  root

其中的 2092957696 是 1996x1024x1024=1996MB。

[嵌入式开发板]iTOP-4412开发板linux 系统存储空间的修改的更多相关文章

  1. [分享]运维分享一一阿里云linux系统mysql密码修改脚本

    [分享]运维分享一一阿里云linux系统mysql密码修改脚本       大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信   只看楼主 更多操作楼主  发表于: 2014-09-3 ...

  2. linux系统mysql密码修改脚本

    编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一 ...

  3. Linux 系统把英文修改成中文界面

    1.一般安装后的linux系统都是英文的界面,网上查了一下各种说法都有,我只做了如下的配置就好了,下载个中文包,改一下i18n就完事了,并没有那么复杂 下面上图文: 目前是英文的界面 2.下载个中文包 ...

  4. linux系统——hosts文件修改

    1. 关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) Linux 的/etc/hosts是 ...

  5. 虚拟机中扩展linux系统存储空间

    reference: https://blog.csdn.net/greenapple_shan/article/details/52799631 https://blog.csdn.net/lyd1 ...

  6. 三个linux系统共存,修改默认启动

     一个mint,一个ubuntu,想要默认启动ubuntu,那么咱们这么来:修改启动顺序,我们需要修改Ubuntu的GRUB配置文件.使用常见的编辑程序如"gedit"就可以很方便 ...

  7. Linux系统下如何修改主机名

    vi /etc/sysconfig/network vi /etc/hosts sudo hostname

  8. linux系统mysql-5.7 修改字符集

    起因:我在网上看修改mysql字符的文章时,都说配置/etc/mysql/my.cnf文件 然而我打开我上述的my.cnf文件时,发现里面的内容跟别人的不一样,我就觉得这个肯定不是正确的文件 经过我在 ...

  9. Linux系统root密码修改

    重启系统. 进入系统引导界面: 按下e键: 选择第二项,内核启动参数设置,按下e键: 在结尾处,输入数字 1或者 英文 " single",再回车: 按下b键启动,此时以单用户模式 ...

随机推荐

  1. sql语句分页多种方式ROW_NUMBER()OVER

    sql语句分页多种方式ROW_NUMBER()OVER 摘自: http://www.cnblogs.com/CodingArt/articles/1692468.html 方式一 select to ...

  2. 【JS复习笔记】00 序

    作为一个前端苦手,说是复习,你就当我是重学好了. 好吧,我当然不可能抱着一个砖头去复习,所以捡了本薄的来读——<JavaScript语言精粹>. 当初带我的人说这本书挺好,就看这本书好了. ...

  3. C# 修改电脑DNS和IP方法

    /// <summary> /// 将IP,DNS设置为自动获取 /// </summary> private void setDHCP() { string _doscmd ...

  4. 中国快递包裹总量的预测-基于SARIMA模型

    code{white-space: pre;} pre:not([class]) { background-color: white; }if (window.hljs && docu ...

  5. ValueStack值栈和ActionContext

    Struts2在OGNL之上提供的最大附加特性就是支持值栈(ValueStack),在OGNL上下文中只能有一个根对象,Struts2的值栈则允许存在许多虚拟对象. 一:值栈(ValueStack) ...

  6. JAVA 缓存Ehcache详细解毒

    链接地址:http://raychase.iteye.com/blog/1545906 作者:RayChase 写的真是太好了,郑重推荐.

  7. Google Developers中国网站

    正于北京举办的谷歌开发者大会上,谷歌宣布,Google Developers中国网站 (developers.google.cn) 正式发布! 谷歌表示,Google Developers中国网站是特 ...

  8. Ieditor

    Interfaces Description IActiveViewEvents (esriCarto) Provides access to events that occur when the s ...

  9. android:#FFFFFFFF 颜色码解析

    原文地址:android:#FFFFFFFF 颜色作者:android小鸟 颜色色码为#FFFFFFFF 其中颜色顺序依次为#AARRGGBB 前两位AA代表透明度,FF时表示不透明,00表示透明: ...

  10. 异步post请求之Block方法

    #import "ViewController.h" #import "Header.h" @interface ViewController ()<NS ...