首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

bootloader的linux驱动的差别

2013-01-11 
bootloader的linux驱动的区别小弟一直做ARM开发的应用部分,对底层不不太熟悉,现有些问题想请教一下bootloa

bootloader的linux驱动的区别
小弟一直做ARM开发的应用部分,对底层不不太熟悉,现有些问题想请教一下
bootloader可以对板子硬件进行初始化,而linux驱动程序也可以对硬件进行控制,不知道这二者有什么区别呢?
[解决办法]

引用:
小弟一直做ARM开发的应用部分,对底层不不太熟悉,现有些问题想请教一下
bootloader可以对板子硬件进行初始化,而linux驱动程序也可以对硬件进行控制,不知道这二者有什么区别呢?


这个嘛,你可以想象一下二都的目的是什么?
bootloader,其最为本质的任务是加载操作系统镜像到内存并执行之。
linux,是为应用提供服务,管理计算机的各种资源。

bootloader对于某个资源它可以以独占方式使用,但在操作系统中这样做可能并不合适。
bootloader的驱动只需要提供其完成任务的最小的需求即可,但在操作系统中还要考虑到怎么将硬件功能呈现给应用,多个应用之间怎么协同使用有限的硬件资源等等。

区别很多,当然也有一些相同之处,临时想到的也就这些……

热点排行