原创 在OpenWrt路由器上使用IPv6

現在的教育網和寬帶基本都提供了IPv6支持。但是,由於網絡性質使然,IPv6並不能像IPv4那樣,直接使用路由器共享,這使得路由器接入IPv6後,所有連接到路由器的設備都不能連接v6。 爲此,必須對路由器進行一番魔改。如果路由器使用的是Op

原创 OmniROM:解決“zconf.hash.c: No such file or directory”

編譯OmniROM 8.1,到達編譯內核這一步時出錯: scripts/kconfig/zconf.tab.c:206:10: fatal error: zconf.hash.c: No such file or directory #i

原创 爲Deepin Linux編譯內核

Deepin Linux是Linux中的新銳力量,獨創的桌面環境、應用生態與設計時的種種匠心,使得它擁有非常酷炫的體驗,成爲越來越多電腦愛好者的首選。 不過,基於Linux的操作系統,並不像Windows一樣能完美解決驅動問題。在Windo

原创 TWRP Recovery 編譯適配教程

TWRP Recovery的強悍,使得它成爲了刷機領域當之無愧的首選。很多設備刷機的第一步,正是選擇一款適合的TWRP,然後刷上去。目前,多個品牌的熱門機型都有官方適配了,且一些開發者也給官方未覆蓋的機型適配了自己的非官方版本。 然而,開發

原创 還是蘋果好:ThinkPad X200安裝黑蘋果折騰記

本文未完成! TODO大綱 變色龍 新建一個主分區作爲引導分區,100MB即可,激活,然後變色龍所有文件放入其中 重命名Avldr.bin爲ntldr,然後bootsect nt52 mbr 蘋果系統分區 可裝在邏輯分區中,不裝主分區,

原创 使用Visual Studio Code閱讀Android內核源碼

Visual Studio Code是閱讀代碼的不二選擇,尤其是與傳統IDE工程並駕齊驅的、由構建器(Make、Ninja、CMake等)組織的工程,只需打開一個文件夾作爲工作區,即可立刻開始。而VS Code對C語言的多方面支持,使得用它

原创 使用PyAudio模塊播放音頻流之體會

PyAudio是Python下的一個音頻處理模塊,用於將音頻流輸送到計算機聲卡上。理論上,該模塊能夠播放任何解碼器解碼而成的有效音頻幀。 安裝PyAudio 使用pip工具來安裝PyAudio: pip3 install pyaudio

原创 OmniROM:包含並自動同步TWRP

知名第三方Recovery TWRP與OmniROM合作,將其最新的代碼託管到OmniROM的倉庫中(https://github.com/omnirom/android_bootable_recovery)。不過默認情況下,使用repo

原创 踩坑:固態硬盤連接故障使系統假死崩潰

筆者的惠普Pavilion筆記本使用的是雙硬盤:原裝1TB西部數據機械硬盤,配上光驅位的ADATA SP550 240GB固態硬盤。EFI分區、Windows 10+Ubuntu 18.04雙系統及其應用軟件安裝在固態硬盤上,機械硬盤在刪除

原创 OmniROM:“Flex checkpolicy”出錯

編譯OmniROM 8.1時,在這個地方出錯: [ 21% 2441/11398] //external/selinux/checkpolicy:checkpolicy lex policy_scan.l [linux] FAILED: /