# TSPiPhoneEXT **Repository Path**: itschina/tspi-phone-ext ## Basic Information - **Project Name**: TSPiPhoneEXT - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-09-06 - **Last Updated**: 2024-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### Patch文件用法 ``` // 版本说明:手机扩展板分为V2版本和V3版本,V3版本(24年6月之后)是在之前的版本上优化了屏幕背光电路,版本可以通过扩增板上查看 // V2版本将补丁文件kernel_v2.patch下载到安卓SDK的kernel目录下 wget https://gitee.com/faltering_and_small_white/tspi-phone-ext/raw/master/kernel_v2.patch // 打入补丁 patch -p1 -N -d . < kernel_v2.patch // V3版本将补丁文件kernel.patch下载到安卓SDK的kernel目录下 wget https://gitee.com/faltering_and_small_white/tspi-phone-ext/raw/master/kernel_v3.patch // 打入补丁 patch -p1 -N -d . < kernel_v3.patch ``` > 如遇到类似Hunk #1 FAILED at xxx(different line endings).的问题,请通过dos2unix对相应文件进行格式转码 ``` sudo apt install dos2unix dos2unix ./arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10.dtsi ``` > 如果遇到其他问题,可以将对照kernel文件夹内的源码进行修改 > 完成后进行内核编译,生成boot.img ``` make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3566_tspi/boot.img tspi-rk3566-user-v10.img -j32 ``` > 后续参考立创泰山派资料 #### 触摸驱动简要说明 1. 在/kernel/drivers/input/touchscreen下添加cst128a_cust 2. 在/kernel/drivers/input/touchscreen/Makefile文件最后增加 `obj-$(CONFIG_TOUCHSCREEN_CST128A_CUST)    += cst128a_cust/` 3. 在/kernel/drivers/input/touchscreen/Kconfig文件最后endif上一行增加 `source "drivers/input/touchscreen/cst128a_cust/Kconfig"` 4. 在/kernel/arch/arm64/configs/tspi_defconfig文件中增加`CONFIG_TOUCHSCREEN_CST128A_CUST=y`,注释或删掉`CONFIG_TOUCHSCREEN_GSL3673=y` 5. 在/kernel/drivers/power/supply下添加ec20_power 6. 在/kernel/drivers/power/supply/Makefile下添加 `obj-$(CONFIG_EC20_POWER) += ec20_power/` 7. 在/kernel/drivers/power/supply/Kconfig下添加 `source "drivers/power/supply/ec20_power/Kconfig"` 8. 在/kernel/arch/arm64/configs/tspi_defconfig中添加 `CONFIG_EC20_POWER=y`