Check List - ConaxSE Firmware

ALi에서 제공한 "ALi SDK Integration Guide for SDK8.x Conax" 문서를 참고하여, ConaxSE Lab에 제출해야 할 FW에 대한 확인 사항을 정리하였으나, SDK에 따라 차이가 있으므로 SDK 문서를 기준으로 FW를 준비해야 한다.

 

1. Encrypted Image

  • boot_total_area.abs
    • FPK / AES key 영역(0x6E0, 0x8080, 0x8100)을 0x00으로 변경해야 함
  • uboot.ubo
  • unified_ota.ubo / unified_main.ubo

 

2. Plaintext Image

  • ALi 문서에는 output/images/temporary 디렉토리의 binary(u-boot.bin / linux.bin / etc)을 Nagra에 전달
    • Encrypt / Plaintext 이미지 파일 형식이 틀려 혼선이 발생
    • 우리는 Encrypt / Plaintext 모두 ubo 파일로 전달하며, ubo 파일의 특정 영역이 encrypt 되어 있는지 확인
  • 1st bootloader
    • boot_total_area_encrypt.abs / boot_total_area_plaintext.abs
  • 2nd bootloader
    • uboot_encrypt.ubo / uboot_plaintext.ubo
  • OTA / APP
    • unified_ota.ubo (OTA) / unified_main.ubo (APP) - Encrypt
    • main_bin_plaintext.ubo / rootfs_squashfs.ramdisk_plaintext.ubo
    • bootmedia.ubo / see.ubo 제외

 

3. RSA Public key

  • abl_rsa_pk_0.der.pub
    • uboot / dtb RSA key
  • abl_rsa_pk_1.der.pub
    • bootmedia / kernel / rootfs RSA key
  • AES encrypt key 제공하지 않음

 

4. UPGRADE FW (OTA/USB)

  • ctrldata version 확인 필수 !!!
  • 하위 버전으로 업그레이드 후, STB 동작 확인 필수