免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1802 | 回复: 0
打印 上一主题 下一主题

[操作系统] [转帖]迅为4412开发板最小linux系统的存储空间修改 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-12-09 16:35 |只看该作者 |倒序浏览
最小linux系统的存储空间修改以修改成 1G 存储空间为例来修改,如果需要改成其他大小的存储空间,参照此方法修改即可。
首先连接好 iTOP-4412 开发板的调试串口到 pc 上,在 pc 的 windows 系统下打开串口
调试工具。开发板上电,在串口调试工具里按任意 pc 键盘的任意按键使开发板进入 uboot 命令行模式,如下图所示:



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



上面图片里的命令是把 emmc分区,其中的 1024 是 linux 的存储空间,单位是 MB,也
就是 1G。如果想分配更大的空间修改这个值即可。
执行完上面的命令,如下图所示:


然后在 uboot 命令行分别输入下面的命令,格式化分区:
fatformat mmc 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 -L linux 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 2048 300 300
2) make_ext4fs -s -l 2092957696 -a root -L linux system.img root
其中的 2092957696 是 1996x1024x1024=1996MB。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP