日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux emule 编译 wx-config --libs,LeezPi-RK3399_Android9编译说明

發布時間:2023/12/10 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux emule 编译 wx-config --libs,LeezPi-RK3399_Android9编译说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# LeezPi-RK3399_Android9固件編譯

[TOC]

## 準備工作

編譯 Android 對機器的配置要求較高:

* 64 位 CPU

* 16GB 物理內存+交換內存

* 30GB 空閑的磁盤空間用于構建,源碼樹另外占用大約 25GB

官方推薦 Ubuntu 14.04 操作系統,經測試,Ubuntu 12.04 也可以編譯運行成功,只需要滿足[http://source.android.com/source/building.html](http://source.android.com/source/building.html)里的軟硬件配置即可。編譯環境的初始化可參考[http://source.android.com/source/initializing.html](http://source.android.com/source/initializing.html)。

* 安裝 OpenJDK 8:

~~~

sudo apt-get install openjdk-8-jdk

~~~

提示:安裝 openjdk-8-jdk,會更改 JDK 的默認鏈接,這時可用:

~~~

$ sudo update-alternatives --config java

$ sudo update-alternatives --config javac

~~~

來切換 JDK 版本。SDK 在找不到操作系統默認 JDK 的時候會使用內部設定的 JDK 路徑,因此,為了讓同一臺機器可以編譯 Android 5.1 及之前的版本,去掉鏈接更方便:

~~~

$ sudo /var/lib/dpkg/info/openjdk-8-jdk:amd64.prerm remove

~~~

* Ubuntu 12.04 軟件包安裝:

~~~

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 \

g++-multilib mingw32 tofrodos gcc-multilib ia32-libs \

python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \

lzop libssl1.0.0 libssl-dev

~~~

* Ubuntu 14.04 軟件包安裝:

~~~

sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev \

libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl \

libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils \

xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev \

lib32readline-gplv2-dev gcc-multilib libswitch-perl \

libssl1.0.0 libssl-dev

~~~

* Ubuntu 18.04 軟件包安裝:

```

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib \

git flex bison gperf build-essential libncurses5-dev:i386 \

dpkg-dev libsdl1.2-dev libesd0-dev \

git-core gnupg flex bison gperf build-essential \

zip curl zlib1g-dev gcc-multilib g++-multilib \

libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev \

libgl1-mesa-dev libxml2-utils xsltproc unzip m4 lib32z-dev ccache \

make make-guile tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

```

## 編譯

* 設置環境

```

$ source build/envsetup.sh

```

* 選擇要編譯的項目chestnut××××

```

$ lunch

```

* 使用腳本編譯

下面是編譯參數的說明

```

./build_leez.sh

```

```

USAGE: [-S] [-U] [-K] [-A] [-p] [-o] [-u] [-v VERSION_NAME]

No ARGS means use default build option

-S = build image which boot from sd card

-U = build uboot

-K = build kernel

-A = build android

-p = will build packaging in IMAGE

-o = build OTA package

-u = build update.img

-v = build android with 'user' or 'userdebug'

```

* 如果是編譯SD卡啟動的Image,一定要帶-S參數。例如:

編譯 uboot、kernel、android,并打包為update.img

```

./build_leez.sh -SUKAu

```

* 僅編譯 kernel 和android 并打包為update.img

```

./build_leez.sh -SKAu

```

* 如果是編譯emmc啟動的image,不用帶-S 參數。其它用法同上述。

特別注意,sd卡啟動和emmc啟動,其kernel、recovery、fstab 都有區別。所以切換編譯時,務必要重編 kernel 和 android, 就是說-KA 參數一定要有。

Note: android9.0因為SD卡和emmc兼容,所以不需要在編譯時添加-S參數

![](https://box.kancloud.cn/3e2f08aec48051119e36086107619928_1402x486.jpg)

![](https://box.kancloud.cn/5a9b32ca440046a8ebb0e0acdadc5e23_1440x681.jpg)

![](https://box.kancloud.cn/8592b2667007c8c7e0bfac8558d0d04e_1440x681.jpg)

生成的固件在

ls ./rockdev/Image-chestnut/update.img

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux emule 编译 wx-config --libs,LeezPi-RK3399_Android9编译说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。