build_for_riscv.sh 987 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. jpu_path=`pwd`
  3. #output="../../work/buildroot_initramfs_sysroot"
  4. output="./jpu_driver"
  5. jpu_driver=${jpu_path}/jdi/linux/driver
  6. jpu_env=${jpu_driver}/build_env_setup_riscv.sh
  7. obj_jpu=$output
  8. obj_jpu_driver=${obj_jpu}/driver
  9. #set env
  10. #source $jpu_env
  11. #mkdir
  12. if [ ! -d $obj_jpu ];then
  13. mkdir -p $obj_jpu
  14. fi
  15. if [ ! -d $obj_jpu_driver ];then
  16. mkdir -p $obj_jpu_driver
  17. fi
  18. #cp test files
  19. cp -rdvp ${jpu_path}/script/* ${obj_jpu}/
  20. cp -rdvp ${jpu_path}/cfg $obj_jpu
  21. cp -rdvp ${jpu_path}/yuv $obj_jpu
  22. cp -rdvp ${jpu_path}/stream $obj_jpu
  23. #make linux driver
  24. cd $jpu_driver
  25. source build_env_setup_riscv.sh
  26. make clean
  27. make
  28. #make multi_instance
  29. cd $jpu_path
  30. make clean
  31. make MAKECMDGOALS=multi USE_FFMPEG=no
  32. cp ${jpu_path}/multi_instance_test $obj_jpu
  33. #make decoder/encoder
  34. make clean
  35. make USE_FFMPEG=no
  36. cp ${jpu_path}/jpg_enc_test ${jpu_path}/jpg_dec_test $obj_jpu
  37. #cp driver
  38. cp ${jpu_driver}/jpu.ko $obj_jpu_driver
  39. cp -rdvp jpu_driver ../../work/buildroot_initramfs_sysroot/root/