Hi,
Is there a recommended procedure to run an HLOS on the A72 cores while running firmware on the R5 and DSP cores?
Hi,
Please refer to the Combined Appimage boot procedure. The SBL loads the Combined Appimage, which initializes the R5 and DSP cores with their firmware and boots the A72 cores with the selected HLOS (Linux).
Boot Procedure:
Step 1:
Create a linux SD card:
Please refer the section "1.1.4.4 Create SD Card with custom images" in the below link. Please follow the procedure till "5.Installing Content onto the SD Card"
https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j721s2/11_01_00_03/exports/docs/linux/Overview/Processor_SDK_Linux_create_SD_card.html
Step 2:
PDK Changes Required:
Step 1: Take a fresh SDK and go to <pdk>/packages/ti/boot/sbl/tools/combined_appimage/config.mk
Step 2: Refer the below config.mk file and update the paths accordingly.
Step 3: Build the combined_appImage as shown below
cd <pdk>/packages/ti/boot/sbl/tools/combined_appimage
make BOARD=j721s2_evm HLOS_BOOT=development
Step 4:
1.Replace the sbl_mmcsd_img_hlos_mcu1_0_release.tiimage as tiboot3.bin to the boot partition of SD card
2.You can build the sbl_mmcsd_img_hlos_mcu1_0_release.tiimage by using the following command
make BOARD=j721s2_evm sbl_mmcsd_img_hlos -sj
Step 5:
Copy tifs.bin to the boot partition of SD card from the following folder.
for j721s2 : <pdk>/packages/ti/drv/sciclient/soc/v4/tifs.bin
Step 6:
Copy combined_dev.appimage as app to the boot partition of SD card and you can find combined_dev.appimage at the following location
<pdk>/packages/ti/sbl/tools/combined_appimage/bin/j721s2
Step 7:
Replace the u-boot.img to boot partiition of SD card. You can find the image from below location
<pdk>/packages/ti/sbl/tools/combined_appimage/bin/j721s2_evm
Step 8:
Change the boot switch settings to MMCSD boot
Step 9:
Power On , You will get u-boot terminal logs on MAIN uart.
Regards,
Karthik