日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu adb

發(fā)布時(shí)間:2025/3/20 Ubuntu 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu adb 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


此教程我不知道現(xiàn)在對(duì)各位有沒(méi)有用,畢竟DHD現(xiàn)在已經(jīng)不是機(jī)皇了,老爺機(jī)一臺(tái),煥發(fā)青春全靠CM7.1了,相信**作流暢非常不錯(cuò)的。好的開(kāi)始吧(整個(gè)過(guò)程請(qǐng)打開(kāi)手機(jī)調(diào)試,備份好您的數(shù)據(jù))。
此教程由本人總結(jié)多方面內(nèi)容匯集,感謝G2Root IRC大大們的指導(dǎo)。此教程分為四大板塊:一、配置Linux下的adb;二、制作金卡;三、降級(jí);四、刷ROM

一、配置Linux下的adb(以32位ubuntu為例,其他發(fā)行版用戶注意前期工作,尤其是64位Linux用戶。windows用戶配置好的跳至第二板塊)
  • 打開(kāi)終端運(yùn)行:代碼:sudo gedit ~/.bashrc。滾到最下方,添加以下代碼:代碼:export PATH=${PATH}:/user/android-sdk/tools(注意user處是各位Linux用戶的用戶名)。
  • 雖然關(guān)閉文件,終端運(yùn)行:代碼:sudo cp /user/android-sdk/tools/adb /usr/bin/adb。這里的意思是將adb拷貝到/usr/bin/下。
  • 雖然也是終端運(yùn)行:代碼:sudo gedit /etc/udev/rules.d/51-android.rules。然后出現(xiàn)的文本內(nèi)填入下面的內(nèi)容:代碼:SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"。這里需要注意idVendor處不是亂填的,參考值:[font=Georgia, Utopia,]Acer: 0502 , HTC: 0bb4 , Huawei : 12d1 , LG: 1004 , Motorola: 22b8 , Samsung: 04e8, Sony Ericsson: 0fce[/font]
  • [font=Georgia, Utopia,]弄好后重啟Linux;[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]登錄后你會(huì)發(fā)現(xiàn)直接打開(kāi)終端就能使用adb命令了(廢話)。不過(guò)還有點(diǎn)小問(wèn)題,繼續(xù)解決adb devices出現(xiàn)和本級(jí)root權(quán)限沖突的問(wèn)題。按照下面的方法解決。[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]打開(kāi)終端:cd到adb所在目錄(注意,有兩個(gè)目錄,一個(gè)在/home/user/android-sdk/platform-tool/,另一個(gè)在/usr/bin下)下面的代碼分別多這兩個(gè)目錄下的adb執(zhí)行一次[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]假設(shè)現(xiàn)在已經(jīng)cd到/home/user/android-sdk/platform-tool/目錄,首先執(zhí)行l(wèi)s -l adb查看,結(jié)果應(yīng)該是:代碼:-rwxr-xr-x 1 user user 341694 2010-05-11 05:46 adb,然后運(yùn)行:代碼:sudo chown root:root adb,這個(gè)時(shí)候再用ls -l adb查看,結(jié)果應(yīng)該是:代碼:-rwxr-xr-x 1 root root? ?341694 2010-05-11 05:46 adb,接著在運(yùn)行:代碼:sudo chmod u+s adb,這個(gè)時(shí)候在運(yùn)行l(wèi)s -l adb結(jié)果應(yīng)該是:代碼:-rwsr-xr-x 1 root root? ?341694 2010-05-11 05:46 adb,終端下adb是紅色的。(這個(gè)是在/home/user/android-sdk/platform-tools/目錄下運(yùn)行,同理到/usr/bin/下對(duì)adb執(zhí)行同樣的操作)[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]重啟Linux[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]二、制作金卡(兩種方法)[/font]

  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]第一種方式是通過(guò)網(wǎng)絡(luò)算號(hào)獲得,這個(gè)大家應(yīng)該不陌生:[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]終端:代碼:adb shell[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]終端:代碼:cat /sys/class/mmc_host/mmc1/mmc1:*/cid,需要注意的是mmc1這個(gè)問(wèn)題,大家分別用mmc1, mmc0, mmc2都運(yùn)行一次,如果只有一個(gè)跳出數(shù)字,那是最好的,但是我在降級(jí)的時(shí)候,mmc0和mmc2都跳出數(shù)字了,后來(lái)經(jīng)過(guò)我驗(yàn)證mmc2的數(shù)字是真實(shí)的,mmc0是假的,當(dāng)然后來(lái)我通過(guò)IRC請(qǐng)教G2Root的高手也驗(yàn)證了我的操作。[/font]
  • [font=Georgia, Utopia, 'Palatino Linotype', Palatino, serif]跳出的數(shù)字復(fù)制粘貼到:[/font]http://hexrev.soaa.me?。再出現(xiàn)的一串?dāng)?shù)字復(fù)制;
  • 把上面復(fù)制的一串?dāng)?shù)字代碼粘貼到下面的網(wǎng)站獲取金卡:http://psas.revskills.de/?q=goldcard
  • 從郵箱下載后備用。
  • 第二種方式獲得金卡(下載金卡制作工具,自己動(dòng)手豐衣足食)
  • 下載地址;
  • 獲得工具名叫:[font=monospace][size=12px] flashgc,將flashgc放到/home/user/下,開(kāi)始獲得cid[/size][/font]
  • [font=monospace][size=12px]終端:代碼:adb push flashgc /data/local/tmp[/size][/font]
  • [font=monospace][size=12px]終端:代碼:adb shell chmod 755 /data/local/tmp/flashgc[/size][/font]
  • [font=monospace][size=12px]終端:代碼:adb shell /data/local/tmp/flashgc --cid /sys/class/mmc_host/mmc2/mmc2:*/cid[/size][/font]
  • [font=monospace][size=12px]獲得cid就像第一種方法那樣獲取金卡就好了。[/size][/font]
  • [font=monospace][size=12px]將金卡刷到miniSD卡主引導(dǎo)區(qū)[/size][/font]
  • [font=monospace][size=12px]把手機(jī)上的miniSD卡拔出來(lái)放到讀卡器里,聽(tīng)我的沒(méi)錯(cuò)。[/size][/font]
  • [font=monospace][size=12px]看看自己的讀卡器掛載到哪里,我的是/dev/sdb[/size][/font]
  • [font=monospace][size=12px]把你的金卡文件放到/home/user/下,終端運(yùn)行:代碼:sudo dd bs=512 if=/home/user/goldcard.img of=/dev/sdb[/size][/font]
  • [font=monospace][size=12px]OK,把卡插到你的DHD里[/size][/font]
  • [font=monospace][size=12px]三、降級(jí)[/size][/font]

  • [font=monospace][size=12px]下載必要的工具,工具包括了:[/size][/font]fre3vo
    misc_version
    1.32.405.6 firmware
  • 首先終端:代碼:$ adb shell cat /dev/msm_rotator,注意看結(jié)果,非常重要是不是和代碼:/dev/msm_rotator: invalid length一樣,一樣就繼續(xù),不一樣就到G2Root IRC問(wèn)問(wèn)問(wèn)高手吧。
  • 將下載好的三個(gè)工具包前兩個(gè)解壓放到/home/<user>/下,后一個(gè)不用解壓,(windows下我是不知道放哪里的,因?yàn)槲也粫?huì)用windows配置android sdk)
  • 終端:代碼:adb push fre3vo /data/local/tmp
  • 終端:代碼:adb shell
  • 終端:代碼:chmod 777 /data/local/tmp/fre3vo
  • 終端:代碼:/data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
  • 第7步非常關(guān)鍵,看看是否能得到下面的結(jié)果:代碼:Buffer offset:? ? ? 00000000
    Buffer size:? ? ? ? 8192

    Scanning region fb7b0000...
    Scanning region fb8a0000...
    Scanning region fb990000...
    Scanning region fba90000...
    Potential exploit area found at address fbb4d600:a00.
    Exploiting device...
  • 如果可以,看11步,不行就看第10步
  • 沒(méi)有得到第8步的朋友注意,將下面的命令分別運(yùn)行直到出現(xiàn)第8步代碼:$ /data/local/tmp/fre3vo -debug -start 10000000 -end 1FFFFFFF
    $ /data/local/tmp/fre3vo -debug -start 20000000 -end 2FFFFFFF
    $ /data/local/tmp/fre3vo -debug -start 30000000 -end 3FFFFFFF
    $ /data/local/tmp/fre3vo -debug -start F0000000 -end FFFFFFFF
    $ /data/local/tmp/fre3vo -debug -start E0000000 -end EFFFFFFF如果看見(jiàn)了第8步的Exploiting device就看11步,如果還是沒(méi)有,到G2Root IRC問(wèn)問(wèn)大大們
  • 終端:代碼:$ adb shell
  • 終端:代碼:# exit
  • 這個(gè)時(shí)候已經(jīng)臨時(shí)root了,注意看已經(jīng)是#
  • 終端:代碼:adb push misc_version /data/local/tmp/misc_version
  • 終端:代碼:adb shell chmod 777 /data/local/tmp/misc_version
  • 終端:代碼:adb shell
  • 終端:代碼:/data/local/tmp/misc_version -s 1.00.000.0
  • 看看能不能得到下面的結(jié)果:代碼:--set_version set. VERSION will be changed to: 1.00.000.0
    Patching and backing up partition 17...如果有了,恭喜,如果是:代碼:Error opening backup file.,請(qǐng)確定你的miniSD卡插到手機(jī)上,并且沒(méi)有掛載到你的電腦上。
  • 沒(méi)有問(wèn)題的朋友繼續(xù)終端:代碼:# sync
  • 終端:代碼:# dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
  • 查看下20步是不是類似下面的結(jié)果:代碼:1.00.000.010+0 records in
    10+0 records out
    10 bytes transferred in 0.001 secs (10000 bytes/sec)類似的話恭喜,繼續(xù)往下看。
  • 把之前下載的1.32.405.6 firmware放到手機(jī)的SD卡里,確保SD卡有足夠空間(傳的方法有adb push,和直接把卡拔下來(lái)讀卡器傳等等,我選擇代碼:adb push PD98IMG.zip /sdcard/PD98IMG.zip,慢點(diǎn)沒(méi)事,穩(wěn)妥最重要)。
  • 傳完以后,再次把DHD連上電腦,終端:代碼:adb reboot bootloade
  • 進(jìn)入的界面用音量鍵調(diào)整上、下,用開(kāi)機(jī)按鍵確認(rèn)操作。選擇Fastboot,就可以開(kāi)刷老固件了。
  • (沒(méi)有成功的請(qǐng)將郵件發(fā)到我的郵箱)
  • 四、刷新ROM

  • 只要降級(jí)成功了,這里就容易不少了。
  • 準(zhǔn)備必要軟件工具,包括:busybox[font=sans-serif][size=13px], [/size][/font]ClockworkMod Recovery[font=sans-serif][size=13px], [/size][/font]Engineering HBoot[font=sans-serif][size=13px],[/size][/font][font=sans-serif][size=13px]gfree 0.7[/size][/font][font=sans-serif][size=13px], [/size][/font]psneuter[font=sans-serif][size=13px], [/size][/font]root_psn[font=sans-serif][size=13px], [/size][/font]Superuser package
  • 全部解壓到/home/user/下(windows用戶你們知道該解到哪里;
  • 終端:代碼:adb push busybox /data/local/tmp/
    adb push gfree /data/local/tmp/
    adb push hboot-eng.img /data/local/tmp/
    adb push psneuter /data/local/tmp/
    adb push recovery-clockwork-5.0.2.3-ace.img /data/local/tmp/recovery.img
    adb push root_psn /data/local/tmp/
    adb push su /sdcard/
    adb push Superuser.apk /sdcard/
    adb shell
    chmod 755 /data/local/tmp/*
    /data/local/tmp/psneuter
  • 終端:代碼:adb shell
    cd /data/local/tmp
    ./busybox md5sum /dev/block/mmcblk0p18把獲得的md5復(fù)制粘貼到記事本或者gedit上,標(biāo)記上(1)
  • 終端:代碼:./gfree -f -b hboot-eng.img -y recovery.img
    ./root_psn
    sync可能時(shí)間會(huì)長(zhǎng)點(diǎn),等會(huì)兒
  • 終端:代碼:./busybox md5sum hboot-eng.img,獲得的md5復(fù)制粘貼到記事本或gedit上,標(biāo)記上(2)
  • 終端:代碼:./busybox md5sum /dev/block/mmcblk0p18,獲得的md5復(fù)制粘貼到記事本或者gedit上,標(biāo)記上(3)
  • 關(guān)鍵時(shí)刻到了。對(duì)比(1)(2)(3)個(gè)值,如果是(1)(3)一致,失敗,說(shuō)明的問(wèn)題是降級(jí)沒(méi)有每個(gè)部分都降級(jí),有些部件還保留原先的級(jí)別,重來(lái),或者到G2Root IRC問(wèn)問(wèn);如果是(2)(3)一致,恭喜成功了,繼續(xù)下一步吧;如果三個(gè)值都不相同,千萬(wàn)不要重啟,趕快去G2Root IRC問(wèn)問(wèn),重啟就杯具了。
  • 終端:代碼:reboot
  • 開(kāi)刷CM7.1,下載必要工具,包括:CyanogenMod7.1[font=sans-serif][size=13px], [/size][/font]Google Apps
  • [font=sans-serif]傳到SD卡上;[/font]
  • [font=sans-serif]重啟進(jìn)入:[/font][font=sans-serif][size=13px]ClockworkMod Recovery[/size][/font]
  • [font=sans-serif][size=13px]選擇:[/size][/font][font=sans-serif][size=13px]Wipe data/factory reset.,yes確定[/size][/font]
  • [font=sans-serif][size=13px]再選擇:[/size][/font][font=sans-serif][size=13px]Wipe cache partition.,yes確定[/size][/font]
  • [font=sans-serif][size=13px]選擇:[/size][/font][font=sans-serif][size=13px]Install zip from sdcard.[/size][/font]
  • [font=sans-serif][size=13px]再選擇:[/size][/font][font=sans-serif][size=13px]Choose zip from sdcard.[/size][/font]
  • [font=sans-serif][size=13px]選擇傳到SD卡上的[/size][/font][font=sans-serif][size=13px]CyanogenMod update.zip[/size][/font]
  • [font=sans-serif]弄好后,重復(fù)16~18步,將Google Apps一樣刷到手機(jī)里[/font]
  • [font=sans-serif]弄好后,選擇“[size=13px]+++++Go Back+++++”到主菜單選擇重啟設(shè)備[/size][/font]
  • [font=sans-serif]終于用上了CM7.1,說(shuō)實(shí)話,運(yùn)行效率很高,GPS有點(diǎn)小bug,不用的時(shí)候關(guān)閉GPS即可,需要在打開(kāi)。祝大家成功。[/font]

    轉(zhuǎn)載于:https://www.cnblogs.com/fuxiuyuan/archive/2012/07/21/2603140.html

    總結(jié)

    以上是生活随笔為你收集整理的ubuntu adb的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。