CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 9006|回复: 5

请教关于nand分区的问题

[复制链接]
发表于 2014-8-29 16:04:32 | 显示全部楼层 |阅读模式
想要重新规划nand分区,网上都说是修改sys_partition.fex即可,可我修改后,发现nand分区没有任何变化,仍旧是老的分区,分区设计如下:
[mbr]
size = 16384

[partition_start]

[partition]
    name         = bootloader
    size         = 131072
    downloadfile = "bootloader.fex"
    verify       = 1

[partition]
    name         = rootfs
    size         = 429608
    downloadfile = "rootfs.fex"
    verify       = 1

[partition]
    name         = bak
    size         = 4096000
    verify       = 1
回复

使用道具 举报

发表于 2014-8-29 16:24:11 | 显示全部楼层
分区用fdisk划分
fdisk /dev/nand
合并分区的话
合并nanda的b,c分区
查看一下 nandflash:
# ls /dev/nand* -l
brw-rw---- 1 root disk 93, 0 Jan  1  2010 /dev/nand
brw-rw---- 1 root disk 93, 1 Jan  1  2010 /dev/nanda
brw-rw---- 1 root disk 93, 2 Jan  1  2010 /dev/nandb
brw-rw---- 1 root disk 93, 3 Jan  1  2010 /dev/nandc
nandc 有 5G 左右的空间,把它合并到 nandb :
# nand-part
(主要部分)
partition  1: class =         DISK, name =   bootloader, partition start =    32768, partition size =   131072 user_type=0
partition  2: class =         DISK, name =       rootfs, partition start =   163840, partition size =  4194304 user_type=0
partition  3: class =         DISK, name =        UDISK, partition start =  4358144, partition size = 10584064 user_type=0
我们可以看到各个分区的大小,这样我们就可以重新规划一下:
# nand-part -f a20 /dev/nand 32768 'bootloader 131072' 'rootfs 14778368'
此命令执行后输出:
ready to write new partition tables:
mbr: version 0x00000200, magic softw411
2 partitions
partition  1: class =         DISK, name =   bootloader, partition start =    32768, partition size =   131072 user_type=0
partition  2: class =         DISK, name =       rootfs, partition start =   163840, partition size = 14778368 user_type=0
重启系统,扩展分区
# resize2fs /dev/nandb
然后查看磁盘空间情况
fdisk -l|grep nand
Disk /dev/nand doesn't contain a valid partition table
Disk /dev/nandb doesn't contain a valid partition table
Disk /dev/nand: 7700 MB, 7700742144 bytes
Disk /dev/nanda: 67 MB, 67108864 bytes
Disk /dev/nandb: 7616 MB, 7616856064 bytes


回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-29 16:25:22 | 显示全部楼层
jerryli 发表于 2014-8-29 16:24
分区用fdisk划分
fdisk /dev/nand
合并分区的话

我是想在做镜像的时候就完成nand分区,不是系统启动后在动态的分区
回复 支持 反对

使用道具 举报

发表于 2014-8-29 16:26:02 | 显示全部楼层
哦,这没试过。。。
回复 支持 反对

使用道具 举报

发表于 2014-8-29 18:14:21 | 显示全部楼层
本帖最后由 @allen 于 2014-8-29 18:15 编辑

nand 的编译工具? 怎么搞到的?

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-30 18:10:40 | 显示全部楼层
@allen 发表于 2014-8-29 18:14
nand 的编译工具? 怎么搞到的?

没有搞到,就是求如何修改
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-1 22:26 , Processed in 0.022068 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部