[嵌入式开发板]iTOP-4412开发板linux 系统存储空间的修改
平台: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 系统存储空间的修改的更多相关文章
- [分享]运维分享一一阿里云linux系统mysql密码修改脚本
[分享]运维分享一一阿里云linux系统mysql密码修改脚本 大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主 发表于: 2014-09-3 ...
- linux系统mysql密码修改脚本
编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一 ...
- Linux 系统把英文修改成中文界面
1.一般安装后的linux系统都是英文的界面,网上查了一下各种说法都有,我只做了如下的配置就好了,下载个中文包,改一下i18n就完事了,并没有那么复杂 下面上图文: 目前是英文的界面 2.下载个中文包 ...
- linux系统——hosts文件修改
1. 关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) Linux 的/etc/hosts是 ...
- 虚拟机中扩展linux系统存储空间
reference: https://blog.csdn.net/greenapple_shan/article/details/52799631 https://blog.csdn.net/lyd1 ...
- 三个linux系统共存,修改默认启动
一个mint,一个ubuntu,想要默认启动ubuntu,那么咱们这么来:修改启动顺序,我们需要修改Ubuntu的GRUB配置文件.使用常见的编辑程序如"gedit"就可以很方便 ...
- Linux系统下如何修改主机名
vi /etc/sysconfig/network vi /etc/hosts sudo hostname
- linux系统mysql-5.7 修改字符集
起因:我在网上看修改mysql字符的文章时,都说配置/etc/mysql/my.cnf文件 然而我打开我上述的my.cnf文件时,发现里面的内容跟别人的不一样,我就觉得这个肯定不是正确的文件 经过我在 ...
- Linux系统root密码修改
重启系统. 进入系统引导界面: 按下e键: 选择第二项,内核启动参数设置,按下e键: 在结尾处,输入数字 1或者 英文 " single",再回车: 按下b键启动,此时以单用户模式 ...
随机推荐
- 【Bootstrap基础学习】00 序
其实这样的东西很多了,但是我就是要写. 我写这种鬼东西只是为了监督自己,如果能顺便帮一下别人就更好了. 这个系列的基础学习,不会去看实体书,主要是去看网上的资料和官网. Bootstrap就是对jQu ...
- struts2 java.lang.StackOverflowError org.apache.struts2.json.JSONWriter
1. 问题描述: 页面通过异步访问action, action的方法通过map封装数据,struts的result的type设置为json,后台报错 六月 25, 2016 6:54:33 下午 ...
- FlexPaper 2.2.1介绍与提取嵌入的文档
源起看到某个公司内网的公文使用FlexPaper组件来显示文档,在这儿是GoogleCode Project的主页, 还有现在的官方主页.目前FlexPaper是个开源项目,GPLv3 ...
- 【原创】.NET Core应用类型(Portable apps & Self-contained apps)
介绍 有许多种方式可以用来考虑构建应用的类型,通常类型用来描述一个特定的执行模型或者基于此的应用.举例说:控制台应用(Console Application).Web应用(Web Applicatio ...
- 从" ThinkPHP 开发规范 "看 PHP 的命名规范和开发建议
稍稍水一篇博客,摘抄自Think PHP 的开发规范,很有引导性,我们可以将这些规范实践到原生 PHP 中. 命名规范 使用ThinkPHP开发的过程中应该尽量遵循下列命名规范: 类文件都是以.cla ...
- [ASP.NET MVC] 使用Bootsnipp样式
[ASP.NET MVC] 使用Bootsnipp样式 前言 在「[ASP.NET MVC] 使用Bootstrap套件」这篇文章中,介绍了如何在Web项目里使用Bootstrap套件,让用户界面更加 ...
- [js开源组件开发]图片懒加载lazyload
图片懒加载lazyload 前端对请求的一种优化方式,为什么叫懒加载,无从查起,反正我当初一直认为它是滚动加载的一种类型.它主要是以图片或背景在可视区域内时才显示真正的图片,减少src带来的负荷.所以 ...
- 挖掘机技术哪家强(c++实现)
描述:为了用事实说明挖掘机技术到底哪家强,组织一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入:输入在第1行给出不超过105的正整数N,即参赛人数.随后N行,每行给出一位参赛者的 ...
- 【转】Android Studio中通过快捷键来提取提取方法
今天来给大家介绍一个非常有用的Studio Tips,有些时候我们在一个方法内部写了过多的代码,然后想要把一些代码提取出来再放在一个单独的方法里,通常我们的做法是复制粘贴,现在我来教给大家一个非常简洁 ...
- Android文件操作
将数据写入Internal Storage: String fileName = "myfile.txt"; String str="保存数据到内部存储"; t ...