I noticed that some newer platforms (e.g. m3 and g7x2) now have CAM_MULTIPART defined to 1. Does that still mean SD cards requiring multiple partitions?
Search "CAM_MULTIPART" (83 hits in 80 files of 7242 searched) D:\hostluaPortable\CHDK-Shell\trunk\trunk-6214\platform\a1000\platform_camera.h (1 hit) Line 58: a1100a2000a2100a3000a3100a410a470a480a490a495a550a560a570a580a590a610a630a640a650a710a720d10g10g11g12g1xg5xg7g7x2g9 Line 431generic\main.c (2 hits) Line 53: #if !CAM_MULTIPART Line 129: #if CAM_MULTIPARTgeneric\wrappers.c (1 hit) Line 1281: #if CAM_MULTIPARTixus1000_sd4500ixus100_sd780ixus105_sd1300ixus110_sd960ixus120_sd940ixus130_sd1400ixus200_sd980ixus300_sd4000ixus700_sd500ixus70_sd1000ixus750_sd550ixus75_sd750ixus80_sd1100ixus850_sd800ixus85_sd770ixus860_sd870ixus870_sd880ixus900_sd900\notes.txt (3 hits) Line 45: * CAM_MULTIPART enabled (mount.c) Line 54: * multi partition Support still disabled ("CAM_MULTIPART 1" does crash camera) Line 143: * CAM_MULTIPART (mount.c) does crash cameraixus900_sd900ixus900_sd900\sub\100c\mount.c (1 hit) Line 1: // Multiple Partition support, used if CAM_MULTIPART enabledixus90_sd790ixus950_sd850ixus95_sd1200ixus960_sd950ixus970_sd890ixus980_sd990ixus990_sd970m3s100s110s3iss5iss80\main.c (1 hit) Line 132: #if CAM_MULTIPARTs90s95sx1sx10sx100issx110issx120issx130issx20sx200issx210issx30tx1
IIRR, it´s not required, it´s an option for cards > 32GB. https://chdk.fandom.com/wiki/Prepare_your_SD_card#Bootable_SD_Card_Method Method 4Edit2: Cams supporting multipart. Code: [Select]Search "CAM_MULTIPART" (83 hits in 80 files of 7242 searched)
Search "CAM_MULTIPART" (83 hits in 80 files of 7242 searched)
May I suggest that CAM_MULTIPART be defined as follows:requiredsupported?
Cameras released in 2011 and later support booting from FAT32, and thus do not need FAT16. This also corresponds to the change from DryOS R45 to R47. Per our list https://chdk.fandom.com/wiki/P-ID_(Table) the last 2010 / R45 powershot is S95, P-ID 0x3212. The first 2011 / R47 is A3300, P-ID 0x3223
Edit: I believe I found a reasonable solution. The generator already determines whether a camera supports FAT32 (or later) based on model ID. Please confirm that ixus990_sd970 doesn't.
Cameras released in 2011 and later support booting from FAT32, and thus do not need FAT16.
since a few models that have 'no need for FAT16' do have it since i requested to give those cams dual boot capabilities.as far as i know these include the S100, S110 and M3. however, since dmitrys stated the g7x (II) has also dual boot. there might be more models now that support dual boot, and in these cases it is: FAT16/exFAT formatted.Phil, do we have a current list of all >2011 models that support dual boot?For these i use the in-cam dual partition tool and use chimp for creating the bootflag.