1:今天真是個開心的日子;由於前陣子一直用的是android4.0.1,但是就是不知道怎麼進入pandaboard的fastboot模式;也不知道是什麼的原因;昨天晚上又電腦一夜沒關機;從新下載的android最新版本“master”;應該是最新的android4.1果豆凍;從五點半開始下載;下到十點;然後我又抱著僥倖的心理 :make -j8讓它自己編譯;今天早上來到一看:真的是意外的驚喜:竟然一個錯誤沒有!完全編譯通過 了;而且更高興的是:我用這個從新編譯的好進入了pandaboard的fastboot;雖然前幾天也是每進去;但是無意之間又一下子就進去了;所以先做個總結:以免忘記:
a)硬體:我只串連了一根usb線到主機;=〉無意的,因為我一插電源線,pandaboard板status2燈就滅;而且虛擬機器ubuntu12.04也串連不到pandaboard;
b)軟體:我先在主機:sudo device/ti/panda/usbboot device/ti/panda/bootloader.bin =>在這個狀態等待;
c)pandaboard板:按PWRON_RESET和GPIO_113; =〉ok;板子“好像”從起了下就成功了;(沒想到會成功,所以沒在意具體的情形);
2:剛開始激動忘了了:現在截幾張圖:以下步驟都是按照:device/ti/panda/README步驟做的:但是一直沒串連pandaboard電源線:
3:
4:代表完全刷機成功了;但是我的系統完全刷機成功了又出現了問題:HDMI沒有輸出:就是顯示器沒顯示;而且系統一直有下面的這個問題:就是停不下來;雖然在也可以直接斷行符號;可以進入終端;以下是用串口列印的資訊:我直接用:adb shell找不到裝置;期待進一步解決:
5:為出現的情況但是還能進入android4.1終端:=〉注意用的是串口:
6:
以下解決方案原址:http://my.oschina.net/u/246816/blog/48892具體還沒經過自己主機驗證;因為我又進不去fastboot了!奇怪的問題……
錯誤: request_suspend_state: wakeup init: untracked pid 123 exited
原因:(1)檢查發現這是由於init.rc裡面會重新mount根檔案系統為唯讀,導致init.rc不能建立子目錄。
(2)如果在ICS啟動時,串口輸出init: untracked pid之類的錯誤,說明init程式所在的分區許可權不夠,需要修改,在Telechips的代碼中。
解決方案:需要修改init.rc,注釋掉:mount yaffs2 mtd@system /system ro remount語句即可。
有這樣一行:mount rootfs rootfs / ro remount。把它注釋掉就可以了
----------------------------------------------------------------------------------------------------------------------------
7:真是捉摸不透的問題啊;又進入不了fastboot了;又堵在這裡了;鬱悶……按照上午的方法也不行了……
8:上個問題的好現象:因為我如果不滿保證隨時可以進入pandaboard的fastboot模式,我就不能繼續往下進行拿源碼作實驗;所以,我昨天到今天到今天一直實驗怎麼進入肯定進入pandaboard的fastboot;剛才又進入了;狀態是:STATUS2指示燈滅;STATUS1指示燈閃爍;(2012/09/13/四);
我又做了什麼進入fastboot:
a)串連usb到主機;
b)sudo device/ti/panda/usbboot device/ti/panda/bootloader.bin
c)插拔了幾次電源線;
d)剛又進入了一次:按pandaboard上面的兩個鍵;失敗;從新運行主機……usbboot;上面=〉b步驟;
e)也許我真的知道了:步驟b =〉按pandaboard:GPIO_113+PWRON_RESET;(hold GPIO_121 and press PWRON_RESET); =〉也進不去了;
我發現我這塊板子進入fastboot是個隨即數!還在進一步嘗試中;這些都是我的筆記;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9:以上這個問題完全解決:其實就是一個原因;
sudo device/ti/panda/usbboot device/ti/panda/bootloader.bin 前面的sudo去掉就可以了;要使還不行就:cd device/ti/panda/ 然後: ./usbboot ./bootloader.bin
我的是這個問題完全解決了;
也可以依:su root 也就是 直接以root身份device/ti/panda/usbboot device/ti/panda/bootloader.bin嘗試……
可以參考:http://android-yfchung.blogspot.com/2011/11/android-40-ice-cream-sandwich-on.html;這個網站要是打不開 可能需要翻牆……