orangePI PC源碼編譯


環境

ubuntu 12.04.5 64位 8G內存 
jdk-6u45-linux-x64.bin 64位JDK6
板子是 orangePC pc

如果內存不夠會編譯不成功,安裝好jdk6配置好環境變量

jdk網盤下載鏈接 密碼:jkei

linux源碼編譯

下載源碼壓縮包

網址http://www.orangepi.org/downloadresources/

解壓源碼

tar -xzvf h3-lichee-1.0.tar.gz
解壓出 lichee目錄,進入該目錄

buildroot: 工程編譯腳本
brandy: boot,uboot 源碼以及開源交叉編譯工具 gcc-linaro
linux-3.4: 內核源碼
tools: 工程編譯工具
build.sh: 編譯腳本

執行編譯指令

在lichee目錄執行以下指令

$ ./build.sh configA

選擇
此時系統會提示芯片的選擇,對於 OrangePi PC ,選擇 sun8iw7p1

此時系統會提示平台的選擇,對於 OrangePi PC,選擇 dragonboard

此時系統會調試板子的選擇,對於 OrangePi PC,選擇 dolphin-p1

編譯成功后會如下顯示

view

內核鏡像文件和庫的替換

編譯完成之后,將會目錄下生成如下文件:

boot: /lichee/tools/pack/chips/sun8iw7p1/bin/boot0_sdcard_sun8iw7p1.bin

uboot: /lichee/tools/pack/chips/sun8iw7p1/bin/u-boot-sun8iw7p1.bin

uImage: /lichee/out/sun8iw7p1/dragonboard/common/uImage

libs: /lichee/linux-3.4/output/lib/modules

將以上生成文件替換原有系統目錄下相應的文件

源碼網盤下載地址

百度網盤鏈接 密碼:lh9l

android源碼編譯

android源碼鏈接 密碼:9zsj

makefile文件鏈接 密碼:x9ov

安裝相應軟件包

$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386

$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

解壓源碼

創建目錄
mkdir H3
移動文件
mv H3-homlet-1.0.tar.gz ./H3
解壓
tar -xzvf H3-homlet-1.0.tar.gz

解壓完之后會得到兩個目錄

android lichee

lichee源碼編譯

$ cd lichee
$ ./build.sh lunch

view

編譯成功后打印信息

view

android代碼編譯

$ cd android
$ source ./build/envsetup.sh
$ lunch dolphin_fvd_p1-eng #選擇方案號
$ extract-bsp #拷貝內核及驅動模塊

由於源碼解壓出來沒有makefile文件,需要將makefile文件拷到目錄下才能執行make命令

$ make –j8 #后面的數值為同時編譯的進程,依賴於主機的配置
$ pack #打包生成固件

view


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM