首页 > 其他分享 >RK3568 gps N303-5Q

RK3568 gps N303-5Q

时间:2024-07-23 11:55:41浏览次数:10  
标签:hal N303 default RK3568 5Q gnss read device open

修改目录
kernel-5.10
device/rockchip/rk356x/
frameworks/base
system/core

dts配置

kernel-5.10
&uart4 {
        status = "okay";
        pinctrl-0 = <&uart4m0_xfer>;
+       gnss {
+                //compatible = "u-blox,neo-8";
+               dma-names = "!tx", "!rx";
+                vcc-supply = <&vcc3v3_gps>;
+                enable-gpios = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
+               gps-rst-gpios = <&gpio3 RK_PC7 GPIO_ACTIVE_HIGH>;
+                current-speed = <115200>;
+        };
+
 };

ystem/core需将最新驱动更新,并且完全删除之前的gps配置


hardware\interfaces\gnss\2.0\default\ 下安卓接口代码修改

安卓6.0以上,需打开selinux关于串口、网络等的操作权限,否则hal获取不了串口数据。特别是user版本固件不能修改selinux权限为许可,需增加串口设备和vndbinder设备和tty_devies/serial_device等设备ioctl read write open等权限,才能正常启动GPS服务,才会读取到串口数据,要不然可能会启动服务失败导致so崩溃,编译前的修改参考:
在system/sepolicy/vendor/hal_gnss_default.te最后,增加:
allow hal_gnss_default vndbinder_device:chr_file { getattr ioctl read write open map };
allow hal_gnss_default serial_device:chr_file { getattr ioctl read write open map };
allow hal_gnss_default console_device:chr_file { getattr ioctl read write open map };
allow hal_gnss_default ttyS_device:chr_file { getattr ioctl read write open map };

标签:hal,N303,default,RK3568,5Q,gnss,read,device,open
From: https://blog.csdn.net/weixin_64381342/article/details/140631943

相关文章

  • 芯片SOP8之读写Flash固件XM25QH128CHIQ
    学习使用简易编程器刷写Flash芯片朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用救砖修改Flash芯片内容,刷写芯片内容BIOS刷写拯救各种不开机怎么用焊下芯片,或者使用烧录夹(实测这玩意特容易损坏芯片针脚)连接到编程器(下面以CH341A为例)进度2024......
  • stm32用spi开发W25Q128(Flash闪存芯片)
    前提提要spi概念目录stm32用spi开发W25Q128(Flash闪存芯片)开发流程W25Q128(Flash闪存芯片)介绍内存分布引脚说明指令介绍(1) 写使能指令0x06(2) 读状态寄存器0x35(3) 写失能指令0x04(4) 擦除扇区指令0x20(5) 读取厂商和设备ID0x90代码stm32用spi开发W25Q128(Flash闪存芯片)开发......
  • RK3568平台(基础篇)开机LOGO
    一.开机LOGO概述rk3568开机logo由uboot和kerne两阶段所用图片构成uboot启动阶段主动加载logo.bmp,kernel启动阶段会加载logo.bmp和logokernel.bmp。在内核编译时这两张图片会打包到resource.img镜像,然后再合并到boot.img;logo文件直接关系boot.img大小boot.img分区超出分......
  • RK3568平台(vendor篇)分区设置
    一.分区概述在对评估板进行开发验证时,时常会遇到根目录空间不足的情况,而在其他分区又有冗余空间,这时则需要对分区大小重新进行分配,合理化利用分区空间。如何查看分区大小:df-h指令查看parameter.txt分区表修改路径rockdev/parameter.txt二.parameter.txt分区表介绍FI......
  • 鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发板
    鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发板 大家期待已久的迅为RK3568开发板终于迎来了鸿蒙4.1系统的强势支持!想知道如何实现快速开发学习吗?跟着我们一起来探索吧!    迅为RK3568开发板:     想象一下,你手中的RK3568开发板能够轻松运行鸿蒙4.1......
  • RK3568 android13 预置APK
    现象:需要预置一个测试APK,按照以往得方法,将APK放到device/rockchip/rk356x/rk3568_t/preinstall目录下面。然后编译成新得固件。发现桌面没有显示APK。 查看OUT目录下面有预置得APK,out/target/product/rk3568_t/odm/bundled_persist-app/autotest/autotest.apk。说明APK是有......
  • STM32通过SPI硬件读写W25Q64
    文章目录1. W25Q642.硬件电路3. 软件/硬件波形对比4.STM32中的SPI外设5.代码实现5.1MyI2C.c5.2 MyI2C.h5.3W25Q64.c5.4 W25Q64.h5.5 W25Q64_Ins.h5.6main.c1. W25Q64对于SPI通信和W25Q64的详细解析可以看下面这篇文章STM32单片机SPI通信详解-CSDN......
  • STM32通过SPI软件读写W25Q64
    文章目录1.W25Q642.硬件电路3. W25Q64框架图4. 软件/硬件波形对比5.代码实现5.1MyI2C.c5.2 MyI2C.h5.3W25Q64.c5.4 W25Q64.h5.5 W25Q64_Ins.h5.6main.c1.W25Q64对于SPI通信和W25Q64的详细解析可以看下面这篇文章STM32单片机SPI通信详解-CSDN博客......
  • Android案例分享,基于瑞芯微RK3568国产平台!
    开发环境说明Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.5.5AndroidSDK编译环境:Ubuntu18.04.464bitAndroidStudio版本:android-studio-2022.3.1.19(Windows版本)Android系统:Android13AndroidSDK:Rockchip_Android13_SDK_Release 硬件平台介绍创龙科......
  • RK3568技术笔记九 编译Linux详细介绍
    在编译前需要按照前面的方法始化编译环境,否则会导致编译失败(若配置过则无需重复配置)。全自动编译包含所有镜像编译,包括:uboot编译、Kernel编译、Recovey编译、文件系统编译、编译完成镜像的更新与打包。      按照前面的方法初始化编译环境后,还需要设置RK_ROOTFS_SYS......