As explained in issue #872, before this patch, the uncompressed OSv kernel
was required to be under 23,068,672 bytes in size. Usually this is not a
problem, but it become a problem in certain unoptimized builds, and very
easily when the kernel includes a large ram disk; For example the command
This patch removes the unused libosv.so library from the Java module.
Because libosv.so is built based on the kernel executable, when the
executable itself needs to contain libosv.so, we have a vicious circle.
So before this patch, the command
make clean
scripts/build image=java fs=