RK3399方案定制介绍 该平台是基于Big.Little大小核架构的低功耗高性能处理器,它包括双核Cortex-A72、 4核Cortex-A53以及独立的NEON协处理器,可应用于计算机、手机、个人移动互联网,数字多媒体设备。RK3399内置多种功能强大的嵌入式硬件引擎,为高端应用提供了优异的性能。 支持多格式视频。 新创云智能科技公司推出了基于RK3399处理器的XCY-3399主板,RK3399作为RK3288的升级版,XCY-3399主板引出了RK3399的绝大部分功能,并支持包括Android、Linux、ChromiumOS等多款操作系统,性能优越。 1、图纸设计 原厂的demo板采用cadence画原理图,我们一般在此基础上进行增减即可。
layout部分采用allegro设计
2、软件调式 3、软件调式 3.2 SDK编译
3.2.1 JDK安装
Android7.1 系统编译依赖于 JAVA 8。编译之前需安装 OpenJDK。
安装命令如下:
sudo apt-get install openjdk-8-jdk
配置 JAVA 环境变量,例如,安装路径为/usr/lib/jvm/java-8-openjdk-amd64,可在终端
执行如下命令配置环境变量:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/binPATH
export CLASSPATH=.JAVA_HOME/libJAVA_HOME/lib/tools.jar
SDK 带有 Open JDK8 的配置脚本,在工程根目录下,命名为 javaenv.sh。
可直接执行以下命令,配置 JDK:
source javaenv.sh
uboot 编译:
cd u-boot
make rk3399_defconfig
make ARCHV=aarch64
kernel 编译:
cd kernel
make ARCH=ARM64 rockchip_defconfig -j8
make ARCH=arm64 rk3399-xinchuangyun-lvds.img -j12
android 编译:
source build/envsetup.sh
lunch rk3399_all-userdebug
make -j12
./mkimage.sh
编译完成 3.3 LVDS调式 1、先看lvds线路设计
实际上是MIPI转LVDS的过程,加了tc358775这颗芯片实现 我们已经拿到了该芯片补丁,直接手动打上 然后进入dts配置控制引脚 <span] status = "okay"; <span] compatible ="simple-panel-dsi"; <span] <span] //power-supply = <&vcc_lcd>; <span] //enable-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>; // tc35 stby 2_b1 <span] dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | <span] dsi,format = <MIPI_DSI_FMT_RGB888>; <span]
<span] prepare-delay-ms = <6>; <span] delay,power = <10>; <span]
<span] disable-delay-ms = <20>; <span] size,width = <120>; <span]
status = "okay"; <span]
[size=14.6667px] display-timings { [size=14.6667px] native-mode = <&timing1>; [size=14.6667px]
[size=14.6667px] timing0: timing0 { [size=14.6667px] clock-frequency = <141000000>; [size=14.6667px] hactive = <1920>; //<1080>; [size=14.6667px] vactive = <1080>; //<1920>; [size=14.6667px] //hback-porch = <118>; [size=14.6667px] //hfront-porch = <118>; [size=14.6667px] hback-porch = <18>; [size=14.6667px] hfront-porch = <18>; [size=14.6667px] vback-porch = <2>; [size=14.6667px] vfront-porch = <12>; [size=14.6667px] hsync-len = <4>; [size=14.6667px] vsync-len = <4>; [size=14.6667px] hsync-active = <0>; [size=14.6667px] vsync-active = <0>; [size=14.6667px] de-active = <0>;
[size=14.6667px] pixelclk-active = <0>; [size=14.6667px]配置屏的参数 [size=14.6667px]修改完成后编译,生成img固件 [size=14.6667px]
[size=14.6667px]2、烧录 下图蓝线为USB升级口 下图xcy-3399主板有recover、reset按键,按住recover键不放 同时按一下reset,系统进入升级模式
当由于某种原因比如烧录错误固件导致uboot引导失败的时候,需要强行进入升级模式,需要把下面2个测试点用镊子短接在一起,然后插入12V电源。
LVDS完美显示
|