nandflash 分区相关

VIVI 分区的内容一定要和内核分区一致!  不然会导致挂载文件系统或者其他失败!

1.vivi分区是在vivi烧写到flash后执行命令 bon part 0 128k 192k 1216k 4288k 64656k这样子来分区的。而不是在烧写vivi的时候就已经分好的。

2.vivi分区后需要将vivi源文件中目录arch/s3c2410/下smdk.c中的代码修改和vivi物理分区一样

这样才能正确引导内核和挂在文件系统!!!但是vivi修改分区和修改源代码没有太大联系,vivi每次都会从0开始的地址开始运行。

2.vivi修改完分区后flash就会被格式化。所以修改完分区后得重新烧写vivi、内核、文件系统。

3.烧写vivi是通过串口或者JTAG来完成的,一般内核和文件系统是由vivi下写好的驱动完成flash擦写的,这个驱动有些是以太网接口(博创2410实验板,vivi里面有网口驱动),有些是通过USB接口来完成的(友善之臂mini2440,vivi里面写了USB驱动)。烧写vivi和内核还有文件系统之间互不影响。所以在出厂时已经烧好的flash上重新烧写vivi的话是不改变flash中内
核和文件系统所在分区的内容的。

4.想删除flash中内容的话可以重新分区然后再将分区重新分配成原来的大小。

原文地址:https://www.cnblogs.com/wanqieddy/p/2098292.html