1. 修复开关中断引起的tty错误；
2. 使用gcc弱连接weak功能；
3. 整理代码。

Signed-off-by: liuning <liuning587@qq.com>