[嵌入式开发板]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键启动,此时以单用户模式 ...
随机推荐
- C#实现的18位身份证格式验证算法
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999<公民身份号码>中做了明确的规定. GB11643-1999<公民身份号码>为GB1164 ...
- 基于吉日嘎底层架构的Web端权限管理操作演示-角色管理
上一篇介绍了用户管理,这篇来介绍角色管理,这是权限管理的核心部分,因为我们的权限管理系统是基于角色的,有个高大上的英文名叫RBAC(Role Based Acccess Control). 下面的这段 ...
- 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架开发随笔一
公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个敏捷开发框架. 我们主要的业务是做OA.CRM.ERP一类的管理系统,一个通用的后台搭出来,再配合一些快速开发的组件开发效率能提高 ...
- Access restriction : The constructor BASE64Decoder() is not accessible due to restriction on required library
1.问题描述 找不到包 sun.misc.BASE64Encoder 2. 解决方案 只需要在project build path中先移除JRE System Library,再添加库JRE Sys ...
- jdk1.8 ThreadPoolExecutor实现机制分析
ThreadPoolExecutor几个重要的状态码字段 private static final int COUNT_BITS = Integer.SIZE - 3; private static ...
- 【OpenCV】OpenCV中GPU模块使用
CUDA基本使用方法 在介绍OpenCV中GPU模块使用之前,先回顾下CUDA的一般使用方法,其基本步骤如下: 1.主机代码执行:2.传输数据到GPU:3.确定grid,block大小: 4.调用内核 ...
- .NET Core添加项目之间的依赖关系
- New Valid Tracking Metric Now Available in Seller Central
On July 7, Amazon added Valid Tracking Rate as a new metric in Seller Central. This metric shows the ...
- 参加2013中国大数据技术大会(BDTC2013)
2013年12月5日-6日参加了为期两天的2013中国大数据技术大会(Big Data Technology Conference, BDTC2013),本期会议主题是:“应用驱动的架构与技术 ”.大 ...
- android webview 介绍
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装成名为WebView的组件. WebView使用: (1)添加权限:AndroidManifest.xml中必须使用许可&q ...