下載原廠 image 檔
https://developers.google.com/android/nexus/images
將下載回來的檔案解壓縮
修改 flash-all.sh
將 -w 的參數拿掉
fastboot -w update image-hammerhead-lmy48b.zip
-w 的用途是 wipe 它會將手機中的資料全部清除掉
安裝 android-tools
$ sudo pacman -S android-tools
開啟手機的 usb 偵錯功能
連接手機 usb 線
$ adb start-server
確認有系統有抓到你的手機資訊
$ adb devices
輸入下方指令讓手機進入 bootloader 模式
$ adb reboot bootloader
手機重開機後電腦可能會偵測不到手機
需要將 device id 加入 udev rule 中
$ lsusb
你可能會看到如下的資訊
Bus 001 Device 035: ID **18d1:d00d** Google Inc.
將這個資訊填入 /etc/udev/rules.d/51-android.rules 中
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="YOUR_LOGIN_ID"
Udev 可以自動偵測到你已變更的 rules 檔案,所以應該可以立即生效,而不需重啟 udev。 如果你的裝置沒有被自動觸發,你可以重新拔插裝置,在重新連接裝置後應該就可以重新觸發剛剛設定的 rule 了。
如果還是沒有成功可以使用下面的指令,讓 udev 重新 reload rules 。
$ sudo udevadm control --reload
手動重新觸發 rules。
$ sudo udevadm trigger
接下來就可以執行 flash-all.sh 來升級你的 android 系統了
這個Blog主要是以我個人的電腦的桌面環境(KDE)為主,大部份都是一些技術文件,也會有一些Server方面的文章,還有一些自己寫的Script,如果你也喜歡KDE、Script歡迎留言討論
2015年5月22日 星期五
2013年2月5日 星期二
2012年3月28日 星期三
解決chakra上開機時udevd的錯誤訊息問題
Sat Mar 24 21:00:39 2012: :: Adjusting system time and setting kernel timezone [BUSY] [DONE]
Sat Mar 24 21:00:39 2012: :: Starting UDev Daemon [BUSY] [DONE]
Sat Mar 24 21:00:39 2012: :: Triggering UDev uevents [BUSY] [DONE]
Sat Mar 24 21:00:39 2012: :: Loading User-specified Modules [BUSY] [DONE]
Sat Mar 24 21:00:39 2012: :: Waiting for UDev uevents to be processed [BUSY] udevd[135]: worker [156] timeout, kill it
Sat Mar 24 21:00:39 2012:
Sat Mar 24 21:00:39 2012: udevd[135]: seq 1197 '/devices/pci0000:00/0000:00:1c.1/0000:03:00.0' killed
Sat Mar 24 21:00:39 2012:
Sat Mar 24 21:00:39 2012: [DONE]
Sat Mar 24 21:00:39 2012: :: Bringing up loopback interface [BUSY] udevd[135]: worker [156] terminated by signal 9 (Killed)
Sat Mar 24 21:00:39 2012:
Sat Mar 24 21:00:39 2012: [DONE]
好像是在1月份的時候更新完kernel就出現這個問題,
開機時候會多花了30秒在waiting,因為一直對我的系統沒造成什麼影響,
所以也沒怎麼理他,不過拖慢開機速度這點實在有點惱人,
這幾天在查這個問題,終於搞定了。
訂閱:
文章
(
Atom
)