postbuild.sh 622 B

12345678910111213141516171819202122
  1. #/bin/bash
  2. if [ -d output/images/rootfs ]; then
  3. rm -rf output/images/rootfs
  4. fi
  5. mkdir output/images/rootfs
  6. rm -rf output/images/rootfs.tar
  7. tar -vxjf output/images/rootfs.tar.bz2 -C output/images/rootfs
  8. GCC="output/host/bin/riscv64-buildroot-linux-gnu-gcc"
  9. for file in `ls post_sbin`
  10. do
  11. filePath="post_sbin/"$file
  12. if [ -f $filePath ]; then
  13. gccout="output/images/rootfs/sbin/"${file%".c"}
  14. if [ -f $gccout ]; then
  15. rm $gccout
  16. fi
  17. $GCC $filePath -o $gccout -O2
  18. fi
  19. done
  20. tar -vcjf output/images/rootfs.tar -C output/images/rootfs/*