bootloader的linux驱动的差别
bootloader的linux驱动的区别小弟一直做ARM开发的应用部分,对底层不不太熟悉,现有些问题想请教一下bootloa
bootloader的linux驱动的区别
小弟一直做ARM开发的应用部分,对底层不不太熟悉,现有些问题想请教一下
bootloader可以对板子硬件进行初始化,而linux驱动程序也可以对硬件进行控制,不知道这二者有什么区别呢?
[解决办法]
这个嘛,你可以想象一下二都的目的是什么?
bootloader,其最为本质的任务是加载操作系统镜像到内存并执行之。
linux,是为应用提供服务,管理计算机的各种资源。
bootloader对于某个资源它可以以独占方式使用,但在操作系统中这样做可能并不合适。
bootloader的驱动只需要提供其完成任务的最小的需求即可,但在操作系统中还要考虑到怎么将硬件功能呈现给应用,多个应用之间怎么协同使用有限的硬件资源等等。
区别很多,当然也有一些相同之处,临时想到的也就这些……