Hi,
We are designing a hardware with NXP LS1028A processor.
I'm going through the LS1028 reference manual document where it has boot source options of I2C, but the Layerscape Software Development Kit User Guide 5.1.1 General boot flow mentions 'SoC comes out of reset and reads RCW/PBL image from a boot source, such as a NOR flash, SD card, or eMMC flash'.
There is no information about the I2C booting. Can you please clarify this?
Thanks!
Solved! Go to Solution.
I2C boot is supported. However, with extended bit addressing ,i.e., 16 bit the total size of EEPROM will be 64kB.
The .pbl image and U-Boot image (fip.bin) is greater than 64kB. Therefore, booting from I2C is not a straightforward process.
Booting from I2C EEPROM [RCW+PBI binary] and jumping to NOR Flash [U-Boot Image] will be required.
Dear @yipingwang ,
Thanks for clarifying.
Can you please elaborate this "Booting from I2C EEPROM [RCW+PBI binary] and jumping to NOR Flash [U-Boot Image] will be required"? How we can perform this?
Thanks
Kumar
I2C boot is supported. However, with extended bit addressing ,i.e., 16 bit the total size of EEPROM will be 64kB.
The .pbl image and U-Boot image (fip.bin) is greater than 64kB. Therefore, booting from I2C is not a straightforward process.
Booting from I2C EEPROM [RCW+PBI binary] and jumping to NOR Flash [U-Boot Image] will be required.
Hi yiping,
I want to use LS1028A TSN function, and I have set boot flow according to the following instruction, and now it works. however , there is no tsntool in SD card, and I want change the boot flow to original, from emmc,how can I do to make it boot from emmc? Thanks!
=> fatls mmc 0:1
=> fatload mmc 0:1 a0000000 firmware_ls1028ardb_uboot_sdboot.img
=> mmc write a0000000 8 75000
=> setenv bootcmd 'qixis_reset sd'
=> saveenv
=> reset
Thanks for the explaination @yipingwang