Can I user SD slot as booting media? or recovery eMMC fully?

I want to modify low level code (ie. ATF, LK, etc…)

When I overwrite wrong ATF, LK image to eMMC.
then it is impossible to recovery with good image (as I know).

Q1) Is there any method to fully recovery eMMC when even if linux booting failed?

Q2) Any method to boot ATF, LK, linux, … from SD slot?
If it is impossible by software, any other method by modifing hareware?

Q3) If “USB HOST SET” switch is on, any other boot method is supported from windows host?

Q1) Is there any method to fully recovery eMMC when even if linux booting failed?

===>Please refer to Flash compiled images into eMMC

Q2) Any method to boot ATF, LK, linux, … from SD slot?
If it is impossible by software, any other method by modifing hareware?

===>I am so sorry to tell you that the cpu is not support boot system from SD slot.

Q3) If “USB HOST SET” switch is on, any other boot method is supported from windows host?
===>You can hold down power key 10 sec to boot the system