[PATCH v2 0/7] nolibc: add generic part1 of prepare for rv32