更改

跳转至: 导航搜索

Orange Pi 4G-IoT

删除56字节, 2022年6月22日 (三) 18:23
编译 SDK 源码
=== 编译 SDK 源码 ===
为方便客户进行开发,Orange Pi 提供了一系列的编译脚本。<br><br>
* '''Android6.0'''<br>
目录为 SDK/code/orangepi/scripts<br><br>
{| class="wikitable" style="width:800px;"
|-
|$ cd code/orangepi/scripts<br>
$ ls anr_LM.sh auto.sh clean.sh codegen.sh init_project.sh tar_img.sh
|}<br>
auto.sh 为自动编译脚本<br>
clean.sh 为自动清除编译结果脚本<br><br>
在 code/orangepi/scripts 目录下,我们执行自动编译脚本:<br>
{| class="wikitable" style="width:800px;"
|-
| $ ./auto.sh IoT_bd6737m_35g_b_m0_op_smt_hd720_pcb_v2 v00 eng
|}<br>
传入的三个参数含义如下:<br>
#$1 project_info [eg: IoT_bd6737m_35g_b_m0_op_smt_hd720_pcb_v2] <br>
#$2 version_info [eg: v00 v01 ...]<br>
#$3 compile_mode [eng:user userdebug eng]<br><br>* '''Android8.1'''<br><br>目录为 SDK/code/orangepi/scripts<br><br>
{| class="wikitable" style="width:800px;"
|-
|$ cd code/orangepi/scripts<br>
$ ls anr_LM.sh auto.sh clean.sh codegen.sh init_project.sh tar_img.sh
|}<br>
auto.sh 为自动编译脚本<br>
clean.sh 为自动清除编译结果脚本<br><br>
在 code/orangepi/scripts 目录下,我们执行自动编译脚本:<br>
{| class="wikitable" style="width:800px;"
|-
| $ ./auto.sh IoT_k37mv1_bsp_ry_smt_hd720_pcb_v2 v00 eng
|}<br> 
传入的三个参数含义如下:<br>
#$1 project_info [eg: IoT_k37mv1_bsp_ry_smt_hd720_pcb_v2]<br>
#$2 version_info [eg: v00 v01 ...]<br>
#$3 compile_mode [eng:user userdebug eng]<br><br>
执行命令编译<br><br>
source build/envsetup.sh<br>
luncher >full_k37mv1_bsp-eng<br>
make -j4<br><br>
<big>'''模块编译'''</big>
如:单编译launcer<br>
mm packages/apps/Launcher3/ 或者进入到packages/apps/Launcher3/下,执行mm。<br>
注意:有些模块由于依赖包的关系,需要mma<br><br>
 
=== 生成固件 ===
<br>
8,460
个编辑

导航菜单