postbuild.sh 608 B

1234567891011121314151617181920212223
  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. cd output/images
  21. tar -vcjf rootfs.tar rootfs/*