CAN Bootloader

Hi,
I'm using RA2L1 MCU where I want to  perform a firmware update over CAN communication, I do know that Renesas bootloader doesn't support this, I need to know if I want to create a custom bootloader, CAN driver and whatever needed is there any resource that I could refer to?