Category: Rockchip

  • Sync rk3588 linux sdk from rockchip official on Ubuntu 22.04

    Reruirements: 1.An authentiacted ssh private key which has been registered in RK’s official repo server. 2.A computer equiped with 100GB hard drive at least has Ubuntu 22.04 operating system. In order to pass the ssh challenge-response verification in repo sync,some important configuration should be added in the ssh config: paste these into config file: After…

    Read more: Sync rk3588 linux sdk from rockchip official on Ubuntu 22.04
  • Linux 内核控制GPIO口

    1、看电路图确定GPIO口的序号(例如GPIO2 C3,GPIO2 C4),根据序号推算出实际GPIO数据,在DTS节点中添加对应的GPIO代码GPIO-IO1=<&gpio4 19 GPIO_ACTIVE_HIGH>; 2、在GPIO-CONTROL驱动中添加相对应的处理代码,获取dts中的GPIO口数据,判断是否正常GPIO口,调用GPIO_REQUEST内核获取gpio权限,gpio_direction_output(xxx,1),设置gpio口为输出模式,set_gpio_value(xxx,1),设置为高电平,export_gpio(),导出GPIO口 3、进入ADB判断GPIO口是否导出,cat /sys/class/gpio/gpioxxx/value查看是否高电平,否则重来一遍。

    Read more: Linux 内核控制GPIO口
  • 适配USB-PCIE 4G

    在内核驱动源文件中添加模组相关的信息 添加黑名单信息,上面添加模组信息时只添加了设备的 VID 和 PID,没有附加任何 额外的端口信息,这样会导致设备的网卡也被加载成为 USB 串口。以下提供一种类 似于黑名单的方式,在 option_probe 函数中,将网卡对应的端口加入黑名单,防 止 USB 网卡被加载成为 USB 串口。 在Android系统的*.rc中添加服务 文件路径:一般情况下,路径在device/rockchip/rk3288/init.rk30board.rc 文件名 打包后在 Android 系统中的目录 libreference-ril-gosuncn.so /system/lib netcfg /system/bin init.gprs_pppd /system/etc ip-up-ppp0 /system/etc/ppp ip-down-ppp0 /system/etc/ppp

    Read more: 适配USB-PCIE 4G
  • I2C读取EEPROM出现数据不完整的情况

    一、I2C_MRXRADDR_SET 将EEPROM的寄存器地址和读取数据字节数合并为一个32位数据,但是这样会导致地址域只有8位,最多读取到256个字节数,只能保证前256个字节数无误。 二、如果使用i2c_read(chip,reg,len,buf,lenbuf);会导致取得的数据每32个字节丢失一个字节,有可能是因为内存映射错误,或者内存对齐问题。

    Read more: I2C读取EEPROM出现数据不完整的情况
  • 延迟上电

    Read more: 延迟上电
  • 适配敦泰FT5526

    ft5x.zip 问题一:按照说明文档配置dts,发现插I2C接口开机,触摸屏驱动获取不到中断,开机后插I2C接口触摸屏正常 解决:dts中屏蔽 reset-gpio口 问题二:中断正常后,发现触摸屏指针坐标超过预设范围 解决:MAX_X_SCREEN MAX—_Y_SCREEN 对调 问题三:串口RX口接收到信息无法在一行完全显示 结局:dts中配置串口为DMA传输模式

    Read more: 适配敦泰FT5526
  • RK3288[android 7.1]解决“您的设备内部出现了问题,请联系您的设备制造商了解详情。”

    实际上除了开机有这样的提示外,手机并没有异常。开机过程中系统会检测/system/build.prop 和 /vendor/build.prop,如果发现不一致的地方,就会提示报错,实际不影响使用,如果您一定要去除这个的话,可以参考以下方法:

    Read more: RK3288[android 7.1]解决“您的设备内部出现了问题,请联系您的设备制造商了解详情。”
  • RK3288适配PN5XX-NFC模块

    hardware中的nfc.h文件需要更新,否则出现编译错误。 libnfc-nxp.conf中的 i2c通讯 port 需要跟驱动生成的port确认,否则无法开启NFC选项。 使用MELD 对比修改Android.mk 文件,不能出错。 http://59.110.237.183/disk/index.php/s/6DA5idF4j6y5arp

    Read more: RK3288适配PN5XX-NFC模块

曠怡亭口占

流轉知何世,江山尚此亭。

登臨皆曠士,喪亂有遺經。

已識乾坤大,猶憐草木青。

長空送鳥印,留幻與人靈。

Featured Posts