主题 : tiny6410 里面 怎么在 flash 里面分区来保存自己的数据? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 52706
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-07-23
最后登录: 2012-12-11
楼主  发表于: 2011-09-03 19:41

 tiny6410 里面 怎么在 flash 里面分区来保存自己的数据?

如题!
级别: 新手上路
UID: 50628
精华: 0
发帖: 18
金钱: 95 两
威望: 19 点
综合积分: 36 分
注册时间: 2011-06-24
最后登录: 2011-09-23
1楼  发表于: 2011-09-06 14:10
修改linux源代码  /linux-2.6.38/driver/mtd/nand/s3c-nand.c

#ifdef CONFIG_MACH_MINI6410
static struct mtd_partition mini6410_nand_part_mlc[] = {
        {
                .name           = "Bootloader",
                .offset         = 0,
                .size           = (4 * SZ_1M),
                .mask_flags     = MTD_CAP_NANDFLASH,
        },
        {
                .name           = "Kernel",
                .offset         = (4 * SZ_1M),
                .size           = (8 * SZ_1M) ,
                .mask_flags     = MTD_CAP_NANDFLASH,
        },
        {
                .name           = "File System",
                .offset         = (12 * SZ_1M),
                .size           = (2048 * SZ_1M - 22*SZ_1M) , // 文件系统的大小为总大小(2GB)减去新分出的10MB和 Kernel 与 Bootloader 的 12MB
        },
        {
                .name           = "mydisk",
                .offset         = (2048 * SZ_1M - 10*SZ_1M) , // 创建10M分区
                .size           = MTDPART_SIZ_FULL,
        }
};
#endif

重新编译后更新,在系统里挂载新分区
# mkdir -p /mnt/mydisk
# mount -t vfat /dev/mtdblock3 /mnt/mydisk/
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2011-09-08 15:46
引用楼主yxfvc于2011-09-03 19:41发表的 tiny6410 里面 怎么在 flash 里面分区来保存自己的数据? :
如题!


这位网友,我在网上的论坛中看到你对我们产品Tiny6410好像不太满意,如果你认为你选择的版本不适合您做产品,可以联系当时的卖家更换为其他版本,或者直接退货。鉴于你可能已经使用过了一段时间,因此会有一定的折旧费,另外,返回的邮寄费也将由您自己承担。

如果硬件没有任何破损,功能依旧,外观没有任何染污,超过1个月可以按原价90%折返
如果硬件没有任何破损,功能依旧,外观有明显被染污,超过1个月可以按原价70%折返

感谢您的试用,毕竟双赢才是我们产品的目的。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.