S5PC110/V210 Booting Sequence

Q: S5PC110/V210是否支持eMMC启动模式?
A: 支持eMMC4.4设备的eMMC4.3和SDMMC(ver.4.2)启动。不支持eMMC4.4启动.
   支持8-bit SDR, 但不支持8-bit DDR.

Q: S5PC110如何使用secure booting?
A: 1) General Policy
      Only secured Chip with single key will be made. Secure booting is default mode.
      Even though customer wants to use non-secure booting, they have to secure booting
      up to bootloader(BL2).
   2) General Consensus
      - Customer have to make there's own public key and private key with CodeSigner(PC software).
      - To make secure-BL1(bootloader1), customer has to send their public key to SYS.LSI.
      - SYS.LSI will release secure-BL1 with customers public key.

Q: S5PV210如何使用secure booting?
A: 1) General Policy
      Non-secured Chip with no key will be made
   2) General Consensus
      - Customer have to make there's own public key and private key with CodeSigner(PC software).
      - To make secure-BL1(bootloader1), customer has to send their public key to SYS.LSI.
      - SYS.LSI will release secure-BL1 with customers public key.

Q: Can programming tool be released according to booting device (C110)?
A: C110 has programming tool using SDMMC card to OneNAND and SDMMC.

Q: Can programming tool be released according to booting device (V210)?
A: V210 has programming tool using SDMMC card to NAND and SDMMC.

Q: What is E-fuse fusing status (C110)?
A: Secure - O, Unique ID - X, HDCP - O

Q: What is E-fuse fusing status (V210)?
 A: Secure - X, Unique ID - X, HDCP - O

Q: BL0, BL1, BL2和BL3是什么意思?
A: - BL0 - It is embedded boot loader on the internal ROM of AP for the purpose of booting
   - BL1 - It is 4Kbyte sized boot loader provided from Samsung S.LSI to customer
   - BL2 - It is 8Kbyte sized, customized boot loader made by customer.
     It has the function of hardware initialization and loading BL3 or next phase booting image.
     In Linux and Android, the first 8Kbyte U-boot is split and is called BL2 normally.
   - BL3 - It is customized boot loader made by customer. BL3 has no limit in its size because
     BL2 can define the BL3 size. In firmware, BL3 may not be needed. In Linux and Android,
     BL3 is called U-Boot.

Q: 在启动设备中BL1和BL2的写入地址是多少?
A: - 如果是OneNAND (Page size = 2KB)
     BL1(4KB) : Block 0, Page 0~1
     BL2(8KB) : Block 0, Page 2~5
   - 如果是OneNAND (Page size = 4KB)
     BL1(4KB) : Block 0, Page 0
     BL2(8KB) : Block 0, Page 1~2
    -如果是SD/MMC (1Block=512Byte)
      BL1(4KB) : Block 1~8
      BL2(8KB) : Block 9~24
    - For your reference, in case of BL3 and non-OS code, its size is flexible since BL2 does
      not define the size.

Q: 在启动模式支持多少位NAND ECC?
A: C110/V210支持8bit ECC和16bit ECC在NAND启动模式.
   Booting NAND image named BL1 and BL2 can be referred to iROM application note.
   Normally, booting NAND images are located to Block 0. The blocks where BL1 and BL2 are located
   can be set to 8bit ECC, and the other blocks can be set to other bit ECC.
   But because 1bit ECC per 512bytes is needed according to Toshiba NAND flash datasheet,
   8bit ECC will be needed for 2KB page.

你可能感兴趣的:(linux,android,function,application,reference,initialization)