Android核心編譯過程遇到的問題
阿新 • • 發佈:2019-02-18
前言:2014-08-30記錄在hi baidu上,現在移過來
Linux環境:Ubuntu14.4 x64位
1:arm-eabi-gdb: error while loading shared libraries: libpython2.6.so.1.0
解決方式:
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install libpython2.6
2:adb: No such file or directory
Android SDK中的adb是32位的,Ubuntu x64系統需要安裝32位庫檔案,用於相容32位的程式,否則adb會出錯 解決方式: sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
3:arm-eabi-gdg無法除錯
解決方式:export PATH=$PATH:~/Android/AndroidKernel/arm-eabi-4.6/bin要匯出交叉編譯的環境變數
4:編譯的過程
匯出交叉編譯環境變數
make ARCH=arm goldfish_defconfig
make ARCH=arm menuconfig
make
5:Permission Denied
sudo或者修改資料夾檔案的Owner和Group!