
一、NAND分区大小:
机器用的是8G的INAND,三星平台一般把它分为四个区:
(1)、fat分区,作为sd卡用;
(2)、系统分区,相当为电脑c 盘,用来安装android系统;
(3)、userdata分区;
(4)、cache分区。
二、分区更改 *** 作过程
1, 更改uboot中代码/common/cmd_mmc_fdisk.c
在这个文件中我们可以看到对四个分区大小的定义:
2,编译uboot 、烧录
#sudo fastboot flash bootloader u-boot.bin(三星平台的命令,不同平台也许不同)
重启,进入uboot命令行模式,一定要重启。
3,重新分区 fdisk -c 0
#fdisk –c 0 //重新把INAND分区
#fdisk –p 0 //查看INAND分区信息
如下所示,600MB为我们新分的空间。
4,把整个系统区重新格式化
系统重重分区后,原来烧录程序位置发生改变,系统分区(相当于电脑的c盘)也变化,所以要重新格式化。(下面的命令是三星平台下的,因平台而不同)
5、把整个系统重新烧录
6,打开机器,如下图所示,查看更改结果 。
方法/步骤
1
首先连接好 iTOP-4412 开发板的调试串口到 pc 上,在 pc 的 windows 系统下打开串口
调试工具。开发板上电,在串口调试工具里按任意 pc 键盘的任意按键使开发板进入 uboot 命令行模式,如下图所示:
2
然后在 uboot 输入分区命令:“fdisk -c 0 1024 300 300”,如下图所示:
3
上面图片里的命令是把 emmc分区,其中的 1024 是 linux 的存储空间,单位是 MB,也
就是 1G。如果想分配更大的空间修改这个值即可。
执行完上面的命令,如下图所示:
END
方法/步骤2
1
然后在 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”目录,如下图所示:
2
然后使用“tar -xvf root_20140912.tar.gz”命令解压 linux 文件系统,如下图所示:
3
解压完成后,输入“ls”命令,可以看到生成了”root“文件夹
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)