我的平台是6467的
1、uboot修改位置
u-boot-chnsys/board/davinci_dm646x/nand.c 第97行,将nand->eccmode 值改为nand->eccmode = NAND_ECC_SOFT
2、linux内核修改位置
arch/arm/mach-davinci/board-dm6467-evm.c 第144行,将.ecc_mode值改为.ecc_mode = NAND_ECC_SOFT
3、内核升级步骤
(1)、对分区数据进行擦除操作
flash_eraseall /dev/mtd2
(2)、将数据写入
nandwrite -p -a /dev/mtd2 kernel
-p为在写入时,对未满一页的数据数据进行填充,使其页对齐。-a 为autoplace
(3)、重启
|