OrangePi One Android 原始碼編譯

2021-08-04 08:18:58 字數 2080 閱讀 6750

一:系統環境搭建參照

二:lichee原始碼編譯

1. 檢視help

./build.sh -h
2. 配置核心

cd linux-3.4

make arch=arm menuconfig

進入配置頁面,上下移動列表,空格是選擇列表, 左右移動選擇退出選項

3. 首次編譯執行清除(在   lichee/linux3.4/資料夾下面)

make clean
4. 回到lichee目錄下,刪除配置檔案

cd ..

rm linux-3.4/.config

5. 編譯linux核心(基於全志晶元,載入了相關模組)

./build.sh lunch
選擇   sun8iw7p1-android-dolphin的序號,編譯大概要5分鐘(i5 4核 + 8g記憶體)

6. 編譯遇到的錯誤

1)  awk: line2 : function strtonum never defined

解決:安裝gawk

sudo apt-get install gawk
三:android原始碼編譯

1. 載入環境指令碼

$ cd android 

$ source ./build/envsetup.sh

2. 選擇型號

$ lunch
選擇  dolphin_fvd_p3-eng

3. 拷貝核心及驅動模組

4. 編譯

$ make -j2

說明:j2後面的數字是你要使用的執行緒數,看你電腦具體配置,cpu配置越好,能使用的執行緒越多,編譯就越快

總共花費的時間是   (i5 4核+8g), 最後在  android/out/target/product/dolphin-fvd-p1 目錄下生成   boot.img     revovery.img    system.img   3個映象檔案

遇到的問題

1) your are using version 4.0 of make

解決(親測可以編譯)

cd build

cd core

cp main.mk main.mk.backup

sudo vi main.mk

將50行注釋掉並儲存

#$(error stopping)

cd ..

cd ..

四:打包成映象

1. 打包生成韌體(在  android 目錄下執行)

2. 跳轉到輸出映象目錄   lichee/tools/pack

五:安裝映象

使用phoenixcard把映象安裝到orangepi one上,插上電源,如圖

mysql原始碼編譯表 MySQL原始碼編譯安裝

1 安裝cmake 2.8.10.2.tar.gz 以root使用者進入shell tar zxvf cmake 2.8.10.2.tar.gz cd cmake 2.8.10.2 configure make 無法make,檢測gcc編譯環境 make install 2 安裝ncurses 5....

linphone iphone最新原始碼編譯

編譯 之前,肯定是先clone最新 git clone recursive更新完後發現跟原來的編譯方式有了比較大的區別,更新完後編譯步驟更清晰,更方便.可以執行.prepare.py help 檢視幫助 開始配置前,請使用.prepare.py c清理上一次編譯結果 csrutil disable,...

DuiLib介面庫學習筆記(原始碼獲取和編譯)

使用vs2008開啟解決方案duilib.sln編譯全部工程後在bin目錄下得到許多demo程式,可以參看學習,快速入門。這裡備註 為了方便之後在不同的配置中使用duilib,可以編譯生成不同的導入庫和dll檔案 後面我們在使用duilib的時候,會見到如下的包含標頭檔案和庫檔案 include d...