View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003622 | fsimx_Linux | Kernel | public | 2019-01-22 13:01 | 2019-01-22 13:02 |
Reporter | Keller | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | fsimx6sx-V1.0 | ||||
Target Version | fsimx6-V3.0 | Fixed in Version | fsimx6-V3.0 | ||
Summary | 0003622: Module versions of rootfs can not be loaded in development kernel | ||||
Description | Modules from a release kernel can not be loaded if kernel is in development state. Kernel expects a + at the end of the version, but the modules do not have this +. | ||||
Steps To Reproduce | Change some files in the kernel source tree, then build the kernel locally in the source directory. Just update the kernel on the board, leave the rootfs with all the modules. Result: The modules are rejected because they miss a '+' at the end of the version. If kernel and modules are built, e.g. via Buildroot, then everything works OK. | ||||
Additional Information | If the source tree of the kernel is dirty, when the kernel is built, i.e. when there are modified files that are not committed to the version control system yet, Linux automatically adds a '+' to the version string to show this dirty state. But this also means that all modules must have this +, otherwise they are rejected. | ||||
Forum Link | |||||