问题是linux为什么需要引入设备树: http://www.bubuko.com/infodetail-2505401.html 该文章,浅显易懂解决这个问题。 为什么使用,一句话解释,就很简单: 用户不能直接使用代码去设置设备信息,而是通过dts配置文件的方式,用户更改配置文件,由内核将配置文件解析为设备信息。 这样内核中,就不会有很多的设备信息的代码,变成一份设备信息代码,多份配置信息文件。