Hello, I have conducted a series of experiments on Linux 4.9.3, and the following are the experimental results:
1. Compile the Linux 4.9.3 kernel of the old S2E platform (last year's version, Linux 6.8.2 and Ubuntu 24.04 have not been updated yet) and install it in Ubuntu 22.04.2/Ubuntu 22.04.3/Ubuntu 22.04.4. It can be installed normally, but when starting the Linux 4.9.3 kernel, an error message appears: [end kernel panic - not syncing: VFS: Unable to mount root fs on unknown block (0,0)], similar to the following figure:
2. Compile the new version of S2E platform (this year's version, updated Linux 6.8.2 and Ubuntu 24.04) with Linux 4.9.3 kernel (the corresponding code has been modified according to your prompts) and install it in Ubuntu 22.04.2/Ubuntu 22.04.3/Ubuntu 22.04.4. It can be installed normally, but when the Linux 4.9.3 kernel is started, QEMU crashes directly, and the terminal prints an unseen message: qemu-system-x86_64: terminating on signal 15 from pid 66121 (~/s2e/install/bin/qemu-system-x86_64). I checked the process with pid 66121, but there is no information, similar to the following figure:
Based on the experimental results above, I have two questions:
1. Has the S2E platform completely stopped supporting the Linux 4.9.3 kernel?
2. How to replace the Guest OS kernel on the S2E platform? Is there any unified method?
Thank you very much for taking the time to review my question amidst your busy schedule. If I could receive your response, I would be extremely grateful.