背景
上年夏天在上海實習,某天正在開心的劃水中..然后當場被導師抓到,導師:"你竟然在水群?還是狗管理!"
于是就給我增加了一個任務,基于fart增加一個goto型別dex method 抽取的脫殼機,
當時我參考的是youpk作者的思路
fart
https://bbs.pediy.com/thread-252630.htm
youpk
https://bbs.pediy.com/thread-259854.htm
然后在我離職前都沒有完成這個作業(找不到自己的bug 遍歷方法的時候行程總是crash 2333),離職后公司的服務器也交還了,然后就沒有了編譯android 的環境,加上現在忙于寫畢業設計,就沒有繼續搞下去
然后!!!
AUPK開源了
AUPK
https://bbs.pediy.com/thread-266716.htm
恰好自己的畢設代碼寫完了,就剩下畢設論文,感覺能空出來時間來復現一下自己的問題
環境搭建
對于還沒有畢業的窮人來講,買一個能編譯android原始碼的服務器/mac book pro/豪華電腦配置虛擬機 感覺都有一些吃力,然后我想到了兩個辦法,
1.重裝電腦 裝成黑蘋果編譯android原始碼
2.買一個移動硬碟,移動硬碟裝上linux虛擬機,
BUT BUT 我的好兄弟 HBh25Y在和我一次聊天,講出了他的獨特理解,




HBh25Y大佬方法總結:
1.超頻
2.本機16g記憶體全給虛擬機
3.寫一個一直make的腳本
風險:
1.能夠忍受10小時左右的時間
2.忍受真機隨時崩潰的危險
為了自己能下班或者雙休玩游戲,我選擇了2
京東下單 移動硬碟+移動硬碟盒,
配置硬碟
下載一個diskgennius,格式化+新建磁區


制作系統盤
找一個u盤,制作系統盤,
本來用的是rufus,但是用rufus 發現有error:file system,然后就直接黑屏卡在一個grub了,

然后用了 balenaEtcher 傻瓜式操作,插入u盤,進入boot,
系統設定
進入系統設定的時候,沒有設定好,也出錯了好幾次,



然后繼續安裝就好,
aosp原始碼下載&&編譯
由于我租的房子網速很差,我就沒有考慮用清華源
就用了 r0ysue巨巨的網盤鏈接下載了,
https://pan.baidu.com/s/1zAYliYbkagdUUsykww_L4g#list/path=%2F%E5%AE%89%E5%8D%93%2FFART%E8%B0%B7%E6%AD%8C%E5%84%BF%E5%AD%90%E5%85%A8%E8%AE%BE%E5%A4%87%E4%B8%8B%E8%BD%BD%2Faosp_pure_source_code&parentPath=%2F%E5%AE%89%E5%8D%93
下載解壓到ubuntu系統里面,然后根據網上的文章配置環境,程序出了一個錯誤,網上能搜到解決方法,

未完待續(不會鴿,只是可能會晚點)
復現程序
解決方案
參考鏈接
fart
https://bbs.pediy.com/thread-252630.htm
youpk
https://bbs.pediy.com/thread-259854.htm
AUPK
https://bbs.pediy.com/thread-266716.htm
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/275031.html
標籤:其他
上一篇:在安卓系統使用dmesg指令列印內核log資訊,顯示不完整的解決方法。
下一篇:初學c語言
