vivi移植

vivi的移植需要七步即可
第一步:修改vivi/Makefile文件
   25 行:CROSS_COMPILE = /usr/local/arm/2.95.3/arm/bin/arm-linux-

第二步:按照自己的需求自定义mtd分区,修改arch/s3c2410/smdk.c文件
修改 NAND flash 分区如下:
mtd_partition_t default_mtd_partitions[] = {
        {
                name:           "vivi",
                offset:         0,
                size:           0x00020000,
                flag:           0
        }, {
                name:           "param",
                offset:         0x00020000,
                size:           0x00010000,
                flag:           0
        }, {
                name:           "kernel",
                offset:         0x00030000,
                //by threewater
                size:           0x00200000,
                //size:         0x000C0000,
                flag:           0
        }, {
                name:           "root",
                offset:         0x00230000,
                size:           0x00300000,
                flag:           MF_BONFS
        }, {
                name:           "jffs2",
                offset:         0x00530000,
                size:           0x03A00000,
                flag:           MF_JFFS2
        }
};

第三步:修改char linux_cmd[] = "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200";

第四步、在vivi目录下执行make menuconfig,选择Load an Alternate Configuration File,输入arch/def-configs/smdk2410保存
第五步、执行make 在vivi目录下将生成vivi的二进制可执行文件
第六步、下载vivi
第七步、执行bon part 0 128k 192k 2240k 5312k:m 64704k


NANDFLASH 分区参考:

分区 起始地址 分区大小 分区作用
Part0 0x0 0x00020000 (128k) bootloader
Part1 0x00020000 0x00010000 (64k) bootloader params
Part2 0x00030000 0x00200000 (2m) linux kernel
Part3 0x00230000 0x00300000 (3m) root filesystem
Part4 0x00530000 0x03A00000 (58m) yaffs filesystem

     

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值