导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. daMing123
    3. 最佳
    D
    • 资料
    • 关注 0
    • 粉丝 2
    • 我的积分 2585
    • 主题 5
    • 帖子 30
    • 最佳 3
    • 群组 0

    daMing123 发布的最佳帖子

    • 回复: Tina5.0 T113 编写makefile 编译驱动模块,都是提示不对,各位大请指教一下

      @jasonzhang 好的,谢谢,可以了

      发布在 T Series
      D
      daMing123
    • 全志T113 接LVDS 屏幕

      用了MQ-r的板子,接上LVDS屏幕
      把LCD的引脚引出来,淘宝买了一个40Pin排线,把2.54mm针的距离引出来
      557dce4b-cc1d-4993-9716-76aa2010f34c-image.png
      然后查看原理图,查看board.dts,查看引脚,接上
      由于LVDS屏幕需要一个正负电压,查看规格书,
      922be46d-5aab-4c6a-9060-48d2497ee786-image.png
      VGH 18V,VGL -10V,手头没有,于是淘宝找了一个LVDS电压转接板,把负电压,正电压,升压得到合适的电压,下面是升级板
      a846596c-fc20-40dd-9c82-7c10ee399a53-image.png
      接上屏幕,另外一边接转接板。修改dts文件如下
      &lcd0 {
      lcd_used = <1>;

      lcd_driver_name     = "default_lcd";
      lcd_if              = <3>;
      
      lcd_x               = <1024>;
      lcd_y               = <600>;
      lcd_width           = <150>;
      lcd_height          = <94>;
      lcd_dclk_freq       = <51>;
      
      lcd_pwm_used        = <0>;
      
      lcd_hbp             = <80>;
      lcd_ht              = <1344>;
      lcd_hspw            = <20>;
      lcd_vbp             = <10>;
      lcd_vt              = <635>;
      lcd_vspw            = <10>;
      
      lcd_lvds_if         = <0>;
      lcd_lvds_colordepth = <1>;
      lcd_lvds_mode       = <1>;
      
      lcd_frm             = <1>;
      lcd_hv_clk_phase    = <0>;
      lcd_hv_sync_polarity= <0>;
      lcd_gamma_en        = <0>;
      lcd_bright_curve_en = <0>;
      lcd_cmap_en         = <0>;
      
      pinctrl-0 = <&lvds0_pins_a>;
      pinctrl-1 = <&lvds0_pins_b>;
      

      };
      最后上电,成功点亮
      e1f09b5a-84cc-4c7a-b4b4-f75da446cefd-image.png
      完成,走了很多弯路,因为对LVDS不了解,淘宝买东西耽搁几天时间。大家可以对照着来,如果用到LVDS的话。

      发布在 MR Series
      D
      daMing123
    • Tina5.0 T113 编写makefile 编译驱动模块,都是提示不对,各位大请指教一下

      请教一下各位大神,全志的T113,编译 自已写的 驱动模块 时候,makefile ,应该如何写,有没有例子?
      我写了,老是提示有问题
      问题如下:

      lin@ubuntu:~/mydata2/T113_Tina5.0/usrdriver/focaltech_touch$ make
      make ARCH=arm  -I/home/lin/mydata2/T113_Tina5.0/T113-Tina5.0-V1.2/out/t113/kernel/build/    CROSS_COMPILE=/home/lin/mydata2/T113_Tina5.0/T113-Tina5.0-V1.2/out/toolchain/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi- -C /home/lin/mydata2/T113_Tina5.0/T113-Tina5.0-V1.2/kernel/linux-5.4/ M=/home/lin/mydata2/T113_Tina5.0/usrdriver/focaltech_touch modules
      make[1]: 进入目录“/home/lin/mydata2/T113_Tina5.0/T113-Tina5.0-V1.2/kernel/linux-5.4”
      awk: 致命错误: 无法以读模式打开文件“include/generated/asm-offsets.h”(没有那个文件或目录)
      awk: 致命错误: 无法以读模式打开文件“include/generated/asm-offsets.h”(没有那个文件或目录)
        CC [M]  /home/lin/mydata2/T113_Tina5.0/usrdriver/focaltech_touch/focaltech_core.o
      cc1: error: cannot load plugin ./scripts/gcc-plugins/arm_ssp_per_task_plugin.so
      ./scripts/gcc-plugins/arm_ssp_per_task_plugin.so: cannot open shared object file: No such file or directory
      scripts/Makefile.build:286: recipe for target '/home/lin/mydata2/T113_Tina5.0/usrdriver/focaltech_touch/focaltech_core.o' failed
      make[2]: *** [/home/lin/mydata2/T113_Tina5.0/usrdriver/focaltech_touch/focaltech_core.o] Error 1
      Makefile:1810: recipe for target '/home/lin/mydata2/T113_Tina5.0/usrdriver/focaltech_touch' failed
      make[1]: *** [/home/lin/mydata2/T113_Tina5.0/usrdriver/focaltech_touch] Error 2
      make[1]: 离开目录“/home/lin/mydata2/T113_Tina5.0/T113-Tina5.0-V1.2/kernel/linux-5.4”
      Makefile:36: recipe for target 'kernel_modules' failed
      make: *** [kernel_modules] Error 2
      

      makefile 如下:

      TINA_SDK_ROOT = /home/lin/mydata2/T113_Tina5.0/T113-Tina5.0
      
      
      KERNELDIR := $(TINA_SDK_ROOT)/kernel/linux-5.4/
      
      CURRENT_PATH := $(shell pwd)
      STAGING_DIR := $(TINA_SDK_ROOT)/out/t113/100ask_nand/openwrt/staging_dir/target
      
      obj-m := ft5446.o
      ft5446-objs += focaltech_core.o focaltech_ex_fun.o  focaltech_ex_mode.o
      ft5446-objs += focaltech_gesture.o focaltech_esdcheck.o  focaltech_i2c.o focaltech_point_report_check.o  
      
      ARCH            := arm
      CROSS_COMPILE   := $(TINA_SDK_ROOT)/out/toolchain/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-
      #CROSS_COMPILE = ${TINA_SDK_ROOT}/prebuilt/rootfsbuilt/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
      
      CFLAGS  += -I$(TINA_SDK_ROOT)/out/t113/kernel/build/
      
      build: kernel_modules
      
      kernel_modules:
      	$(MAKE) ARCH=$(ARCH)  $(CFLAGS)  $(LCOMPILELIBAll)  CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNELDIR) M=$(CURRENT_PATH) modules
      clean:
      	$(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) clean
      
      发布在 T Series
      D
      daMing123
    • 1 / 1