• CoM-Px30|RK3358开发初步连载-Andorid系统固件的编译 (二)


    产品特性

    • 采用Rockchip公司Cortex-A35四核PX30处理器,运行最高速度为1.3GHZ;
    • 支持Mali-G31GPU,支持OpenGL ES3.2, Vulkan 1.0, OpenCL 2.0
    • 支持1080P 视频编码,支持H.264,VP8;多格式1080P 60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8) 
    • 支持双屏异显;支持RGB888/LVDS/MIPI-DSI,分辨率最高1920x1080;
    • 支持SDIO3.0,USB2.0 HOST&OTG,4路I2C,6路UART,2路SPI,8路PWM
    • 支持512-2G  Bytes DDR3 SDRAM;
    • 支持EMMC 4G-32G大容量电子盘,可启动;
    • 可定制宽温产品,替换AM335X
    • 稳定的操作系统的支持,可预装Android8.0或者LINUX 4.4;
    • 超小体积,邮票孔设计160pins, 尺寸为:45*45MM

    CoM-PX30|RK3358的部件组成图:

     EVB-PX30简单介绍和功能图:

    工业宽温设计,工作更稳定:

    CoM-PX30 隶属于盈鹏飞嵌入式Computer-on-Module (CoM)系列,该产品集成了四核 Cortex-A35 1.3GHz(MAX)  PX30 处理器,稳定运行Android 8.0/Ubuntu 20.04/Linux 4.4。 CoM-PX30提供了3.3V I/O接口,可提供宽温的工业组件,运行于条件恶劣的工业现场! 

    提供开发套件,可快速应用 

    开发套件中包括主板、各种LCD配件,提供开发工具以及API函数、参考代码、详细的使用手册,让客户快速上手。


     

    2、 Android固件编译

    2.1 获取SDK

    局域网用户通过git仓库下载EVB-PX30的SDK源码包,外网用户使用SDK压缩包。

    • 下载Android 8.1 SDK,在Linux宿主机执行:

    $ git@192.168.0.252:/git/com-px30/evb-x301-android.git

    • 解压代码包

    $ tar -xf evb-x301-android.tar.bz2 -C

    2.2 编译固件

    编译有两种方式,一种是编译指令逐条执行,另外一种是将指令写入脚本中,执行脚本编译,后者显然效率更高。以下以脚本编译介绍,如何编译Android固件:

    当device/rockchip/rk3326/.BoardConfig.mk文件不存在,编译先选择配置,EVB-PX30的配置为:BoardConfig_evb_px30.mk,如图2-1:

    图2-1 

    编译脚本位于在SDK的根目,文件名为build.sh。编译过程如下:

    全局编译:

    执行$./build.sh

    • 编译u-boot:

    执行$./build.sh uboot

    • 编译Linux kernel

    执行./build.sh kernel

    • 编译Android

    执行./build.sh android

    • 打包镜像

    执行$ ./build-xpc3399.sh -M

    • 生成WiFi驱动

    执行$ ./build-xpc3399.sh -W

    • 生成升级包

    执行./build.sh

    当执行全局编译,会生成升级包,在rockdev/Image-rk3326_evb/目录下,如图2-2所示。

    图2-2 

    需要clean编译生成的文件。进入目标路径,执行make clean。对于编译过程中出现的错误,自行排查或将错误信息反馈给我们。

  • 相关阅读:
    【力扣】 209. 长度最小的子数组
    【iOS】——分类、扩展和关联对象
    专业课-代码题记录
    基于Spark封装的二次开发工程edata-base,介绍
    yolov5系列-yolov5模型部署到web端
    代理IP与Socks5代理的多重应用
    [单片机框架][drivers层][cw2015] fuelgauge 硬件电量计(二)
    ROS的TF变换理解
    【数据库】Sql Server 2022通过临时表和游标遍历方式逻辑处理获取目标数据
    【JVM笔记】Minor GC、Major GC和Full GC
  • 原文地址:https://blog.csdn.net/szembed/article/details/126726730