Revert "Revert "hardwareinfo""

This reverts commit 015864be3c87ed30e65d8cd18e43bb9c3a9047cf.
update
clear up