YYTMIPI7LCD2203/itx3588j
From wiki
Contents
搭配ITX-3588J使用
屏幕模组
7寸MIPI显示模组
- 型号:YYT-MIPI7LCD 2203
- 尺寸:7寸
- 分辨率:1024 x 600
- 接口:MIPI接口
- 触摸屏:多点电容触摸
购买渠道:YYT-MIPI7LCD 2203屏幕
资料下载
- 固件下载:链接:https://pan.baidu.com/s/1OVSVwv54fInlob3mykis_A?pwd=g9i1 提取码:g9i1
- 源码下载:链接:https://pan.baidu.com/s/1nYUEYJPxGDX8J2BTbngzTg?pwd=x2vs 提取码:x2vs
- 烧录工具下载:链接:https://pan.baidu.com/s/1kz0nqQ1RXuWQ-EJZoTwEZw 提取码:k83o
- 烧录工具驱动下载:链接:https://pan.baidu.com/s/1GjjbHuOY8Kar44z5PtoZ_w 提取码:b9gm
硬件连接
源码修改编译
从下面源码
从下面的百度网盘下载对应源码
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固件下载下来,该固件支持本屏幕。烧录参考下面教程