Fix error pos arg when kernel use struct
Add clean option in the build.sh