add Profile/Firmware functionalities.

Signed-off-by: hbl0307106015 <banglang.huang@gmail.com>