View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002171 | fsvybrid_Linux | NAND-FMD | public | 2014-04-04 14:11 | 2014-04-09 07:53 |
Reporter | Keller | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | fsvybrid-V1.2 | ||||
Target Version | fsvybrid-V2.0 | Fixed in Version | fsvybrid-V2.0 | ||
Summary | 0002171: Do not use flash based Bad Block Table (BBT) | ||||
Description | The Vybrid implementation currently uses a flash based Bad Block Table (BBT) that is located in the last two blocks of the NAND flash. However this is neither supported in NBoot, nor in UBI in U-Boot or Linux. Therefore this BBT is not updated at all if a new bad block is encountered. And even more, UBI does not recognize this BBT location. Therefore when creating an UBI on the TargetFS (which includes these two blocks by default), the BBT is always overwritten. | ||||
Additional Information | We can switch to a dynamic BBT that is built by reading the spare areas of the NAND flash each time when starting U-Boot. | ||||
Forum Link | |||||