Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. bin = fftest
  2. src = ff.c main.c diskio.c
  3. #cc950.c
  4. objs=$(src:.c=.o)
  5. all: $(src) $(bin)
  6. $(bin): $(objs)
  7. gcc $(ldflags) $(objs) -o $@
  8. %.o : %.c
  9. gcc $(cflags) -c $<
  10. clean:
  11. rm -rf $(bin) *.o
  12. image_parted:
  13. dd if=/dev/zero of=disk00.vfat bs=1M count=256
  14. fdisk -H 32 -S 32 -C 500 disk00.vfat
  15. # create one partion
  16. sudo losetup -o 16384 /dev/loop0 disk00.vfat
  17. sudo mkfs.vfat -F 32 -v /dev/loop0
  18. sudo mount /dev/loop0 disk
  19. sudo cp -v /var/log/*log disk/
  20. sudo ls -al disk
  21. sudo umount disk
  22. sudo losetup -d /dev/loop0
  23. image_not_parted:
  24. dd if=/dev/zero of=disk00.vfat bs=1M count=256
  25. fdisk -H 32 -S 32 -C 500 disk00.vfat
  26. # no one partion
  27. sudo losetup /dev/loop0 disk00.vfat
  28. sudo mkfs.vfat -f 2 -F 16 -v /dev/loop0
  29. sudo mount /dev/loop0 disk
  30. sudo cp /var/log/*log disk/
  31. sudo umount disk
  32. sudo losetup -d /dev/loop0
  33. image:
  34. rm -fv disk00.vfat
  35. mkfs.vfat -I -F 12 -v -C disk00.vfat 32000
  36. sudo mount -o loop disk00.vfat disk
  37. sudo cp -v ../../../roms/*smc disk/
  38. sudo cp -v /var/log/syslog disk/test.txt
  39. sudo umount disk
  40. mount:
  41. sudo losetup /dev/loop0 disk00.vfat
  42. sudo mount /dev/loop0 disk
  43. umount:
  44. sudo umount disk
  45. sudo losetup -d /dev/loop0
  46. test:
  47. echo "fi\nfs\nfl" | ./fftest
  48. run:
  49. rlwrap ./fftest