比如说,
文件系统类型有:JAFFS2、YAFFS2等...
存储介质有:Nand Flash、Nor Flash(地址总线型)、SPI Nor Flash
我看注册平台设备的代码、结构体如下:
复制代码- static struct platform_device *mini2440_devices[] __initdata = {
- &s3c_device_usb,
- &s3c_device_rtc,
- &s3c_device_wdt,
- &mini2440_device_eth,
- &s3c24xx_uda134x,
- &s3c_device_nand, //注册nand flash平台设备
- };
- struct platform_device s3c_device_nand = {
- .name = "s3c2410-nand",
- .id = -1,
- .num_resources = ARRAY_SIZE(s3c_nand_resource),
- .resource = s3c_nand_resource,
- };
|
没有看到哪个字段和存储介质有关?Kernel怎么知道该以何种方式去访问文件系统?是以nand方式还是以spi方式...
以及在该存储介质中存储的是何种类型的文件系统?JAFFS2还是YAFFS2...
------------------------------------------
比如说,我想把存储介质从nand flash改到spi flash,并且讲yffs2文件系统改为jffs2,我需要做哪些修改?
谢谢!