YYTMIPI7LCD2203/itx3588j

From wiki
Jump to: navigation, search


搭配ITX-3588J使用

屏幕模组

7寸MIPI显示模组

  • 型号:YYT-MIPI7LCD 2203
  • 尺寸:7寸
  • 分辨率:1024 x 600
  • 接口:MIPI接口
  • 触摸屏:多点电容触摸

购买渠道:YYT-MIPI7LCD 2203屏幕

资料下载


硬件连接


3588j1.png

源码修改编译

从下面源码

从下面的百度网盘下载对应源码

https://pan.baidu.com/s/16kQbg0-6d3wcmtp5pm77fg?pwd=qigw 提取码: qigw

note:itx-rk3588的源码和roc-rk3588s-pc是同一套源码。需要Android就下Android源码,需要Linux就下Linux源码。
其中Linux包括了Ubuntu、Buildroot和Debian系统。

Android12版本编译

环境搭建

sudo apt-get install git gnupg flex bison gperf libsdl1.2-dev \
libesd-java libwxgtk3.0-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-dev gcc-multilib libswitch-perl libssl-dev unzip zip device-tree-compiler \
liblz4-tool python-pyelftools python3-pyelftools -y 

编译

./FFTools/make.sh -d rk3588-firefly-itx-3588j-mipi101-M101014-BE45-A1 -j8 -l rk3588_firefly_itx_3588j_mipi-userdebug
./FFTools/mkupdate/mkupdate.sh -l rk3588_firefly_itx_3588j_mipi-userdebug

打包固件,生成的完整固件会保存到 rockdev 目录。

Linux版本

Debian

搭建编译环境

sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool \
expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib
unzip \
device-tree-compiler ncurses-dev \
# sdk root dir
sudo dpkg -i debian/ubuntu-build-service/packages/*
sudo apt-get install -f

编译前配置

./build.sh itx-3588j-BE45-A1-debian.mk # MIPI 屏幕

由于编译 debian 需要 sudo 权限,所以需要先单独编译 debian。

mkdir -p ubuntu_rootfs
sudo ./build.sh debian

开始编译

./build.sh

打包固件,生成的完整固件会保存到 rockdev/pack/ 目录。

Ubuntu

环境搭建

sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool \
expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib
unzip \
device-tree-compiler ncurses-dev \

在 device/rockchip/rk3588/ 目录下,有不同板型的配置文件,选择配置文件:

./build.sh itx-3588j-BE45-A1-ubuntu.mk # MIPI 屏幕

下载根文件系统:Ubuntu 根文件系统(64位),放到 SDK 路径下

7z x ubuntu-aarch64-rootfs.7z
mkdir ubuntu_rootfs
mv ubuntu-aarch64-rootfs.img ubuntu_rootfs/rootfs.img

开始编译

./build.sh

打包固件,生成的完整固件会保存到 rockdev/pack/ 目录。

Buildroot

搭建编译环境

sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool \
expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib
unzip \
device-tree-compiler ncurses-dev \

在 device/rockchip/rk3588/ 目录下,有不同板型的配置文件,选择配置文件:

./build.sh tx-3588j-BE45-A1-buildroot.mk # MIPI 屏幕

编译

./build.sh

打包固件,生成的完整固件会保存到 rockdev/pack/ 目录。

镜像烧录

将上面的提供的Android12固件下载下来,该固件支持本屏幕。烧录参考下面教程