afd93daa创建于 2025年1月18日历史提交
/*



Compile:



Windows:

mingw32-gcc.exe -o amebasize.exe tools\windows\src\amebasize.c -static



linux:

gcc -o amebasize tools/linux/src/amebasize.c -static



macsox:

gcc -o tools/macos/amebasize tools/macos/src/amebasize.c



*/



#include <stdio.h>



int main(int argc, char *argv[]) {



	int size;

	char filename[512];



	if (argc < 2) {

		return -1;

	}



	sprintf(filename, "%s\\km0_boot_all.bin", argv[1]);

	FILE* fp_bootloader_km0 = fopen(filename, "rb");

	if (fp_bootloader_km0 != NULL) {

		fseek(fp_bootloader_km0, 0L, SEEK_END);

		size = ftell(fp_bootloader_km0);

		fclose(fp_bootloader_km0);

		printf("bootloader_km0 %d\n", size);

	}



	sprintf(filename, "%s\\km4_boot_all.bin", argv[1]);

	FILE* fp_bootloader_km4 = fopen(filename, "rb");

	if (fp_bootloader_km4 != NULL) {

		fseek(fp_bootloader_km4, 0L, SEEK_END);

		size = ftell(fp_bootloader_km4);

		fclose(fp_bootloader_km4);

		printf("bootloader_km4 %d\n", size);

	}



	sprintf(filename, "%s\\km0_km4_image2.bin", argv[1]);

	FILE* fp_img2 = fopen(filename, "rb");

	if (fp_img2 != NULL) {

		fseek(fp_img2, 0L, SEEK_END);

		size = ftell(fp_img2);

		fclose(fp_img2);

		printf("image2 %d\n", size);

	}



	return 0;

}