平台: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. C#验证身份证号码

    一.18位的身份证号码 如:130429####%%%%00781.1~6位为地区代码,其中1.2位数为各省级政府的代码,3.4位数为地.市级政府的代码,5.6位数为县.区级政府代码.如13(河北省) ...

  2. 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中

    摘自:http://blog.csdn.net/mazhaojuan/article/details/8592015 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来 ...

  3. AssemblyInfo文件

    程序生成版本信息 AssemblyInfo.cs主要用来设定生成的有关程序集的常规信息dll文件的一些参数 请看以下具体说明: //备注:  [assembly:AssemblyDescription ...

  4. 自定义饼图(PieChart)各个PieSlice的外观

    C1Chart提供了Theme和Palette接口,其中内置了很多配色方案,调整外观. <c1chart:C1Chart Margin="0,0,8,8" MinHeight ...

  5. 做java工作整整1年了,看到了大牛的奋斗历程,我感觉自己又有目标了

    2014年6月,刚刚踏上社会那会儿,我记得我第一次面试啥都不知道,穿的也不修边幅去应聘一家4s销售,面试官看到我,我明细感觉到了对方厌恶的神色,这是我上社会的第一课,找工作不管是什么工作,衣着得体,是 ...

  6. HDU 2159---FATE---带限制的完全背包

    HDU   2159 Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务.久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一 ...

  7. mongodb学习6--js操作mongodb

    一,mongo知识储备:1. 获取mongoDB中数据库的大小命令use databasenamedb.stats()显示信息如下 > db.stats() { "collection ...

  8. 最小化安装centos7下配置网络

    虚拟机操作系统:centos7.0 命令行模式 1.首先明确centos7在最小化安装完是不支持上网的,相应的查看网络以及修改网络参数是不能使用的,最常见的就是我们常用的ifconfig. 2.找到网 ...

  9. Verilog学习笔记基本语法篇(十)········ 常用系统函数

    $display 和 $write 任务 格式: $display (p1,p2,...,pn); $write (p1,p2,..,pn); 这两个函数和系统的任务作用是用来输出信息,即将参数p2到 ...

  10. LINUX重启MYSQL的命令

    LINUX重启MYSQL的命令 标签: mysqllinuxservice脚本web服务server 2010-06-25 10:21 62152人阅读 评论(0) 收藏 举报  分类: Linux( ...