一:系統環境搭建參照
二: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...