|
手头上拥有一个.ubi的文件,如果要对它进行修改,或者通过nfs挂载,那么首先必须要做的事情就是,把这个ubi文件展开。其中展开的命令nandsim中必须要有四个id byte,那么这个应该如何确定呢?请看如下列表。
[mw_shl_code=bash,true]
modprobe nandsim first_id_byte=0x20 second_id_byte=0x33 #16MiB, 512 bytes page;
modprobe nandsim first_id_byte=0x20 second_id_byte=0x35 #32MiB, 512 bytes page;
modprobe nandsim first_id_byte=0x20 second_id_byte=0x36 #64MiB, 512 bytes page;
modprobe nandsim first_id_byte=0x20 second_id_byte=0x78 #128MiB, 512 bytes page;
modprobe nandsim first_id_byte=0x20 second_id_byte=0x71 #256MiB, 512 bytes page;
modprobe nandsim first_id_byte=0x20 second_id_byte=0xa2 third_id_byte=0x00 fourth_id_byte=0x15 #64MiB, 2048 bytes page;
modprobe nandsim first_id_byte=0xec second_id_byte=0xa1 third_id_byte=0x00 fourth_id_byte=0x15 #128MiB, 2048 bytes page;
modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15 #256MiB, 2048 bytes page;
modprobe nandsim first_id_byte=0x20 second_id_byte=0xac third_id_byte=0x00 fourth_id_byte=0x15 #512MiB, 2048 bytes page;
modprobe nandsim first_id_byte=0xec second_id_byte=0xd3 third_id_byte=0x51 fourth_id_byte=0x95 #1GiB, 2048 bytes page;
[/mw_shl_code]
注意,可以选择比实际文件系统大容量的参数,但是不能比实际小,而且页大小应该要匹配,这个在nandflash数据手册中有说明。
执行以上命令如果提示错误,请先安装mtd-utils,命令:
[mw_shl_code=bash,true]sudo apt-get install mtd-utils[/mw_shl_code]
|
|