Software Integrity and Data Confidentiality: Establishing Secure Boot and Chain of Trust on i.MX Processors