YYTMIPI7LCD2203/rk3588spc

From wiki
Jump to: navigation, search


Rk3588pc2.jpeg

购买渠道:YYT-MIPI7LCD 2203屏幕

资料下载

屏幕模组

7寸MIPI显示模组

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

硬件连接

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 roc-rk3588s-pc-mipi101-M101014-BE45-A1 -j8 -l roc_rk3588s_pc_mipi-userdebug
./FFTools/mkupdate/mkupdate.sh -l roc_rk3588s_pc_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 roc-rk3588s-pc-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 roc-rk3588s-pc-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 roc-rk3588s-pc-BE45-A1-buildroot.mk # MIPI 屏幕

编译

./build.sh

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

镜像烧录

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

背光控制

通过adb登录Android后端,adb启动方式参考http://wiki.smartfire.cn/Tinkerboard2/adb中window下启动终端。输入如下命令进入Android后端。

adb shell setprop persist.sys.root_access 3
adb root
adb remount
adb shell
#这里亮度最大值为255。
echo 255 > /sys/class/backlight/backlight/brightness