NPU驱动集成手册

简介: NPU驱动集成手册

NPU驱动集成手册


一、DTS配置

       1)、找到kernel/arch/arm64/boot/dts/tsingmicro/ts-tx536-evb.dts

       2)、添加如下配置:

npu_misc: npu_misc {
    compatible = "npu,misc";
    npu-interrupt = <&porta 42 GPIO_ACTIVE_LOW>;@戴臻辉 找Soc
    reg = <0x0 0xff800000 0x0 0x100000>;
    reg = <0x0 0xF0200000 0x0 0x100000>;
};

3)、修改中断引脚 npu-interrupt = <&porta 42 GPIO_ACTIVE_LOW>;

       4)、修改NPU_CTR_BASE对应的物理地址reg = <0x0 0xff800000 0x0 0x100000>;

       5)、修改CPU_DMA_BASE对应的物理地址reg = <0x0 0xF0200000 0x0 0x100000>;

二、集成NPU驱动

       1)、将npu.c和ctr_param_addr.h复制到kernel/drivers/misc/目录下

       2)、修改kernel/drivers/misc/Makefile,增加如下内容:

obj-$(CONFIG_NPU_DRIVER) += npu.o

3)、修改kernel/drivers/misc/Kconfig,增加如下内容:

config NPU_DRIVER
    tristate "NPU driver"
    ---help---
        Enable this configuration option to enable the npu driver.

4)、修改kernel/arch/arm64/configs/ts_tx536_evb_emmc_defconfig,增加如下内容:

CONFIG_NPU_DRIVER=y

5)、修改kernel/include/linux/device.h,增加如下内容:

#define DEVICE_ATTR(_name, _mode, _show, _store) \
        struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)

6)、修改uboot/include/configs/ts4600.h文件

               将"setenv cmdline_append console=ttyAMA0,115200;" \修改为

"setenv cmdline_append console=ttyAMA0,115200; npu-bootmem=y;" \

三、验证

       系统起来之后通过cat /proc/cmdline查看是否添加成功。

相关文章
|
物联网 API JavaScript
数据中台驱动下的工业软件集成
当前大中型离散制造型企业信息化建设过程中,普遍存在数据交互复杂度高、基础数据语义多样化,以及升级维护难度大等痛点。本文引入阿里云数据总线、服务总线以及数字工厂等产品,探讨一种基于工业数据中台的工业软件集成解决方案。
3072 0
数据中台驱动下的工业软件集成
|
6天前
|
SQL 分布式计算 Java
Apache Hudi与Hive集成手册
Apache Hudi与Hive集成手册
101 0
|
6天前
|
监控 关系型数据库 Java
SpringBoot【集成 01】Druid+Dynamic+Greenplum(实际上用的是PostgreSQL的驱动)及 dbType not support 问题处理(附hikari相关配置)
SpringBoot【集成 01】Druid+Dynamic+Greenplum(实际上用的是PostgreSQL的驱动)及 dbType not support 问题处理(附hikari相关配置)
121 0
|
6月前
|
存储 机器学习/深度学习 数据挖掘
时序数据库 TDengine 与高级分析软件 Seeq 集成,来看看操作手册
通过 TDengine Java connector,Seeq 可以轻松支持查询 TDengine 提供的时序数据,并提供数据展现、分析、预测等功能。本文将对此进行介绍。
276 2
|
10月前
|
消息中间件 负载均衡 Java
手把手教你搭建SpringCloud项目(十六)集成Stream消息驱动
手把手教你搭建SpringCloud项目(十六)集成Stream消息驱动
152 0
|
芯片
独家esxi7镜像_集成网卡m.2等驱动
独家esxi7镜像_集成网卡m.2等驱动
626 0
|
消息中间件 存储 Java
|
Java Shell 测试技术
GitLab CI + Docker 持续集成操作手册
GitLab CI + Docker 持续集成操作手册
GitLab CI + Docker 持续集成操作手册
|
SQL 分布式计算 前端开发
泛微云桥e-birdge之金蝶云之家集成配置手册
最近在配置金蝶云之家与泛微ecology的打通,没有看官方文档,直接配置,一直配置不通,看了官方文档后知道了少配置参数了,转载一下,省得四处去找了。   泛微云桥e-birdge之金蝶云之家集成配置手册   本手册基于泛微云桥e-birdge20160608版本,如果云桥版本低于此版本请升...
2683 0

热门文章

最新文章