CXY-3399-industry版本 产品编译方法

CXY-3399-industry版本 产品编译方法

HDMI显示编译

./FFTools/make.sh  -d rk3399-aiojd4 -j8 -l rk3399_aiojd4-userdebug./FFTools/mkupdate/mkupdate.sh -l rk3399_aiojd4-userdebug

HDMI+lvds编译

  • 单LVDS

./FFTools/make.sh  -d rk3399-aiojd4-lvds-HSX101H40C -j8 -l rk3399_aiojd4_lvds-userdebug./FFTools/mkupdate/mkupdate.sh -l rk3399_aiojd4_lvds-userdebug

手动编译 Core-3399-JD4

编译前执行如下命令配置环境变量:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  • 编译kernel:

cd ~/proj/Core-3399-JD4/kernel/make ARCH=arm64 firefly_defconfigmake -j8 ARCH=arm64 rk3399-aiojd4.img
  • 编译uboot:

cd ~/proj/Core-3399-JD4/u-boot/make rk3399_defconfigmake ARCHV=aarch64 -j8
  • 编译android:

cd ~/proj/Core-3399-JD4/source build/envsetup.shlunch rk3399_aiojd4-userdebugmake -j8./mkimage.sh

打包成统一固件 update.img

编译完可以用RK官方的脚本打包成统一固件,执行如下命令:

./FFTools/mkupdate/mkupdate.sh update

打包完成后将在rockdev/Image-XXX/ 目录下生成统一固件: product名XXX_XXX_日期XXX.img

在 Windows 下打包统一固件 update.img 也很简单,将编译生成的文件拷贝到 AndroidTool 的 rockdevImage 目录中,然后运行 rockdev 目录下的 mkupdate.bat 批处理文件
即可创建 update.img 并存放到 rockdevImage 目录里。

烧写分区映像

编译的时候执行 ./mkimage.sh 会重新打包 boot.img 和 system.img, 并将其它相关的映像文件拷贝到目录 rockdev/Image-rk3399_firefly/ 中。以下列出一般固件用到的映像文件:

  • boot.img :Android 的初始文件映像,负责初始化并加载 system 分区。

  • kernel.img :内核映像。

  • misc.img :misc 分区映像,负责启动模式切换和急救模式的参数传递。

  • parameter.txt :emmc的分区信息

  • recovery.img :急救模式映像。

  • resource.img :资源映像,内含开机图片和内核的设备树信息。

  • system.img :Android 的 system 分区映像,ext4 文件系统格式。

  • trust.img :休眠唤醒相关的文件

  • rk3399_loader_v1.08.106.bin :Loader文件

  • uboot.img :uboot文件

如果使用的是 Windows 系统,将上述映像文件拷贝到 AndroidTool (Windows 下的固件升级工具)的 rockdevImage 目录中,之后参照升级文档烧写分区映像即可,
这样的好处是使用默认配置即可,不用修改文件的路径。

update.img 方便固件的发布,供终端用户升级系统使用。一般开发时使用分区映像比较方便。

注意:
使用升级工具进行industry版固件升级时,如果原有烧录的是tvbox版固件,需要先短路emmc或进行flash擦除。且注意使用相适配升级工具



                   方案定制                      产品介绍                             开发教程

                     智能语音                                       智能家居                                               入门教程

                     广告主板                                       数据终端                                               驱动开发

                     全能主板                                       智能车载                                               资源下载


深圳市新创云智能科技有限公司

致力于rockchip主流平台的软硬件解决方案

最快联系方式:

QQ-7643066

TEL-13632965530(微信同号)

Copyright © 2021 深圳市新创云智能科技有限公司 版权所有 粤ICP备2023031351号
咨询热线:
13632965530
在线客服:
QQ:7643066
微信客服:
公司官网: