二、【s3c2440移植linux-3.5】修改MTD分区

本文详细介绍了如何在S3C2440处理器上针对Linux 3.5内核进行MTD分区的修改,包括在arch/arm/mach-s3c24xx/common-smdk.c文件中的改动以及如何使用新内核启动设备,以实现成功的分区调整。
摘要由CSDN通过智能技术生成

(一)修改分区

1、修改arch/arm/mach-s3c24xx/common-smdk.c
diff -urN linux-3.5/arch/arm/mach-s3c24xx/common-smdk.c linux-3.5_s3c2440/arch/arm/mach-s3c24xx/common-smdk.c
--- linux-3.5/arch/arm/mach-s3c24xx/common-smdk.c   2012-07-22 04:58:29.000000000 +0800
+++ linux-3.5_s3c2440/arch/arm/mach-s3c24xx/common-smdk.c   2018-06-18 17:31:22.422755900 +0800
@@ -110,43 +110,23 @@

 static struct mtd_partition smdk_default_nand_part[] = {
    [0] = {
-       .name   = "Boot Agent",
-       .size   = SZ_16K,
+       .name   = "bootloader",
+       .size   = SZ_256K,
        .offset = 0,
    },
    [1] = {
-       .name   = "S3C2410 flash partition 1",
-       .offset = 0,
-       .size   = SZ_2M,
+       .name   = "params",
+       .offset = MTDPART_OFS_APPEND,
+       .size   = SZ_128K,
    },
    [2] = {
-       .name   = "S3C2410 flash partition 2",
-       .offset = SZ_4M,
-       .size   = SZ_4M,
-   },
-   [3] = {
-       .name   = "S3C2410 flash partition 3",
-       .offset = SZ_8M,
+       .name   = "kernel",
+       .offset = MTDPART_OFS_APPEND,
        .size   = SZ_2M,
    },
-   [4] = {
-       .name   = "S3C2410 flash partition 4",
-       .offset = SZ_1M * 10,
-       .size   = SZ_4M,
-   },
-   [5] = {
-       .name   = "S3C2410 flash partition 5",
-       .offset = SZ_1M * 14,
-       .size   = SZ_1M * 10,
-   },
-   [6] = {
-       .name   = "S3C2410 flash partition 6",
-       .offset = SZ_1M * 24,
-       .size   = SZ_1M * 24,
-   },
-   [7] = {
-       .name   = "S3C2410 flash partition 7",
-       .offset = SZ_1M * 48,
+   [3] = {
+       .name   = "root",
+       .offset = MTDPART_OFS_APPEND,
        .size   = MTDPART_SIZ_FULL,
    }
 };
2、用新内核启动

这里写图片描述
这里写图片描述
这里写图片描述
修改分区成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值