1.这件工作发生在uboot初始化过程中
2.
watchdog一般是一个硬件模块,其作用是,在嵌入式操作体系中,许多使用状况是体系长时刻运转且无人看守,所以不免或许怕假如呈现体系死机,那就杯具了,这时,watchdog就会主动帮你重启体系。
那么其是怎么完成此功用的呢?那么就要简略解释一下其完成原理了。
watchdog硬件的逻辑便是,其硬件上有个记载超时功用,然后要求用户需求每隔一段时刻(此时刻能够依据自己需求而装备)去对其进行必定操作,比方往里面写一些固定的值,俗称“喂狗”,那么我发现超时了,即过了这么长时刻你还不给偶喂养,那么偶就以为你体系是死机了,出问题了,偶就帮你重启体系。说白了便是弄个看家狗dog,你要定时给其喂养,假如超时不喂养,那么狗就以为你,他的主人,你的体系,死机了,就帮你reset重启体系。
3.
了解了watchdog的原理后,此问题就很简单理解了。
假如不禁用watchdog,那么就要独自写程序去定时“喂狗”,那多费事,多无聊啊。
究竟咱此处仅仅去用uboot初始化必要的硬件资源和体系资源罢了,彻底用不到这个watchdog的机制。需求用到,那也是你linux内核跑起来了,是你体系关怀的工作,和我uboot没啥联系的,所以必定此处要去封闭watchdog(的reset功用)了。