crc校验说明 806 B

1234567891011121314151617
  1. BSP版本中添加了crc校验操作,客户如果要添加不同的升级模块,要将升级文件的文件名添加到crc.sh中,
  2. 这样才将生成的校验码写到crcdata.bin文件,同时要在代码中结构体中添加相应的成员。
  3. /u-boot/arch/arm/mach-arkmicro/include/mach/ark-common.h
  4. typedef struct SYS_INFO {
  5. unsigned int uboot_crc;
  6. unsigned int fdt_crc;
  7. unsigned int zImage_crc;
  8. unsigned int rootfs_crc;
  9. unsigned int bootanimation_crc;
  10. unsigned int ubootspl_crc;
  11. unsigned int bootlogo_crc;
  12. unsigned int reserve[9];
  13. }SYS_INFO;
  14. 另外/u-boot/arch/arm/mach-arkmicro/armv7/ark_common.c中的
  15. int ark_check_data_from_devide(char *file_name,unsigned int crc_data);
  16. int ark_check_data_from_partition(char *part_name,unsigned int crc_data);
  17. 函数也要做相应的修改