Factory Reset 和 software Reset (PIN)一樣,call OALReboot( )。
但是在 call 之前,會去清掉flash, 並且設定 CleanRebootFlag( )。
SetCleanRebootFlag( ) ref MSDN.
呼叫這個function 後,RAM中的object 會被ignore 掉 (? 可是已經不會再重load nandflash 了呀?)
這個function是CE提供的,可見CE kernel 就有soft reset, hard reset 的差異。
所以 在寫 software reset 功能時,要注意不能用 chip 的watchdog timeout 來作。
沒有留言:
張貼留言