1. 程式人生 > >Android核心編譯過程遇到的問題

Android核心編譯過程遇到的問題

前言: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!