Part Number: AM62L
Hello Expert.
These question from customer and target device is AM62L, I need your double confirm.
Q1 : Does AM62L support Address Space Layout Randomization (ASLR) ?
Q2 : Does AM62L support Data Execution Prevention (DEP) ?
Q3 : Does AM62L support Stack protection?
Q4 : How to FW upgrade For WolfSSL?
About Q1,
There are two concept to enable ASLR. Linux kernel 2.6.12+ already support "Address Space Layout Randomization", linux control device node (seeting) is under (/proc/sys/kernel/randomize_va_space). Our kernel version is 6.12.x, so our SW platform can support ASLR. by the way, recommand customer use some programming which support "auto memory management", example like C#, Java, Ruby rather than C/C++
About Q2,
As far as I know, DEP was also support by Linux kernel 2.6.12+ . Base on HW point of view, Do we have HW support for DEP?
About Q3,
I think this is C-cross compiler problem (GCC), as far as I know, GCC 4.9+ already support this feature. Our BSP alreay upgrade to GCC 9.2x, so I think this should be not issues. Ref, https://lwn.net/Articles/584225/
About Q4,
I have no experence to implement WolfSSL on AM62x. But I think this open source is portable W/O any HW dependency, isn't? I guess it should be only replace some files (library,header file ... etc) in Linux rootfs for WolfSSL FW upgrade. isn't?
If I miss anything, thans your comment & suggestion
Thank You.
Gibbs