LinuxNOR开发指南 1简介 编写目的 此文档描述SunxiNOR模块的使用方法,为相关人员调试提供指导 适用范围 boot0:适用于brandy-2.0 u-boot:适用于u-boot-2018 kernel:适用于linux-4.9/linux-5.4内核 BSP的开发人员、测试人员 2模块介绍 2.1模块功能介绍 Linux中SPINOR体系结构如下图所示: SPINORFramework:这层主要是处理不同厂家的NOR物理特色差异,初始化SPINOR的工作状态,如工作线宽(1线、2线、4线、8线)、有效地址位(16M以上的NOR需要使用4地址模式),为上层MTD提供...

  ff1CyeNEm5RT   2023年11月02日   36   0   0 LinuxsedMemory

LinuxSPI-NAND驱动开发指南 1概述 1.1编写目的 介绍SunxiSPINandmtd/ubi驱动设计,方便相关驱动和应用开发人员 1.2适用范围 本设计适用于所有sunxi平台 1.3相关人员 Nand模块开发人员,及应用开发人员等 2术语、缩略语及概念 MTD:(MemoryTechnologydevice)是用于访问存储设备的linux子系统。本模块是MTD子系统的flash驱动部分 UBI:UBI子系统是基于MTD子系统的,在MTD上实现nand特性的管理逻辑,向上屏蔽nand的特性 坏块(BadBlock):制作工艺和nand本身的物理性质导致在出厂和正常使用过程中都会产...

  ff1CyeNEm5RT   2023年11月02日   39   0   0 #define数据字段

LinuxPWM开发指南 1概述 1.1编写目的 介绍PWM模块的详细设计方便相关人员进行PWM模块的代码设计开发。 1.2使用范围 适用于Linux-3.10,linux-4.4和Linux-4.9内核,Linux-5.4内核。 1.3相关人员 PWM驱动的开发人员/维护人员等 2术语及概念 2.1术语定义及缩略语 术语 解释说明 Sunxi 指Allwinner的一系列SOC硬件平台 频率 PWM的频率决定了所模拟电平的平滑度(逼真度),人耳感知的频率范围为20Hz-16Khz,注意PWM的频率不要落在这个区间 占空比 决定了一个周期内PWM信号高低的比例,进而决定了...

  ff1CyeNEm5RT   2023年11月02日   23   0   0 Linux文件系统设备树

LinuxSID开发指南 1前言 1.1编写目的 介绍Linux内核中基于Sunxi硬件平台的SID模块驱动的详细设计,为软件编码和维护提供基础。 1.2适用范围 内核版本Linux-5.4,Linux-4.9的平台。 1.3相关人员 SID驱动、Efuse驱动、Sysinfo驱动的维护、应用开发人员等。 1.4术语、定义、缩略语 2模块描述 2.1模块功能 SID提供的功能可以分为四大部分:ChipID、SoCVersion、Efuse功能、一些状态位。 2.1.1ChipID功能 对于全志的SoC来说,ChipID用于该SoC的唯一标识,如A83的ChipID标识其在所有A83中的唯一(...

  ff1CyeNEm5RT   2023年11月02日   58   0   0 #defineAPI寄存器

LinuxGPIO开发指南 1概述 1.1编写目的 本文档对内核的GPIO接口使用进行详细的阐述,让用户明确掌握GPIO配置、申请等操作的编程方法。 1.2适用范围 ​表1-1:适用产品列表 内核版本 驱动文件 Linux-4.9及以上 pinctrl-sunxi.c 1.3相关人员 本文档适用于所有需要在Linux内核sunxi平台上开发设备驱动的相关人员。 2模块介绍 Pinctrl框架是linux系统为统一各SoC厂商pin管理,避免各SoC厂商各自实现相同pin管理子系统而提出的。目的是为了减少SoC厂商系统移植工作量。 2.1模块功能介绍 许多SoC内部都包含pi...

  ff1CyeNEm5RT   2023年11月02日   31   0   0 Linux设备树句柄

LinuxMIPICSI开发指南 1前言 1.1文档简介 介绍VIN(videoinput)驱动配置,API接口和上层使用方法。 1.2目标读者 camera驱动开发、维护人员和应用开发人员。 1.3适用范围 ​表1-1:适用产品列表 内核版本 驱动文件 Linux-4.9 drivers/media/platform/sunxi_vin/.c Linux-5.4 drivers/media/platform/sunxi_vin/.c 2模块介绍 2.1模块功能介绍 Videoinput主要由接口部分(CSI/MIPI)和图像处理单元(ISP/VIPP)组成; CSI...

  ff1CyeNEm5RT   2023年11月02日   28   0   0 sed设备树ide

LinuxUART开发指南 1概述 1.1编写目的 介绍Linux内核中UART驱动的接口及使用方法,为UART设备的使用者提供参考。 1.2适用范围 ​表1-1:适用产品列表 内核版本 驱动文件 Linux-4.9及以上 sunxi-uart.c 1.3相关人员 UART驱动、及应用层的开发/维护人员。 2模块介绍 2.1模块功能介绍 Linux内核中,UART驱动的结构图1所示,可以分为三个层次: ​图2-1:LinuxUART体系结构图 SunxiUARTDriver,负责SUNXI平台UART控制器的初始化、数据通信等,也是我们要实现的部分。 UARTCore,...

  ff1CyeNEm5RT   2023年11月02日   37   0   0 Linux#define设备树

LinuxU-Boot开发指南 1前言 1.1编写目的 介绍U-Boot的编译打包、基本配置、常用命令的使用、基本调试方法等,为U-BOOT的移植及应用开发提供了基础。 1.2适用范围 本文档适用于brandy2.0,即U-Boot-2018平台。 1.3相关人员 U-Boot开发/维护人员,内核开发人员。 2LICHEE类宏关键字解释 请到longan目录下的.buildconfig查看目前使用了以下LICHEE类宏。 LICHEE_IC——>IC名\ LICHEE_CHIP——>平台名\ LICHEE_BOARD——>板级名\ LICHEE_ARCH——>所属架构\...

  ff1CyeNEm5RT   2023年11月02日   123   0   0 配置项Android

LinuxUSB开发指南 1前言 1.1文档简介 介绍USB模块配置和调试方法。 1.2目标读者 USB模块开发、维护人员。 1.3适用范围 ​表1-1:适用产品列表 内核版本 驱动文件 Linux-4.9 drivers/usb/ Linux-5.4 drivers/usb/ 2模块介绍 2.1模块功能介绍 USB有主机功能和从设备功能。做主机时,能连接U盘、USB鼠标等USB设备;做从设备时,具有ADB调试等从设备功能。 2.2相关术语介绍 ​表2-1:术语介绍 术语 说明 USB UniversalSerialBus,通用串行总线 OTG On-...

  ff1CyeNEm5RT   2023年11月02日   39   0   0 bcci.net

Linux安全开发指南 1前言 1.1文档简介 本文主要介绍了Allwinner安全方案的组成与功能。安全完整的方案基于normal方案扩展,覆盖硬件安全、安全启动(SecureBoot)、安全系统(SecureOS)、安全应用(Trustedapps)等方面。本文从硬件安全、安全启动(SecureBoot)、安全系统(SecureOS)、安全应用的开发(TA/CA开发指引)、固件密钥存储、安全系统在Flash上的加密保存几个方面进行介绍。 1.2目标读者 Allwinner软件平台的相关技术人员。 1.3适用范围 Allwinner软件平台。 Allwinner使用4.9或更高版本的kern...

  ff1CyeNEm5RT   2023年11月02日   35   0   0 应用程序固件版本号

TinaLinuxCamera开发指南 1概述 编写目的:介绍camera模块在sunxi平台上的开发流程。 适用范围:本文档目前适用于tina3.0以上具备camera的硬件平台。 2模块介绍 2.1模块功能介绍 用于接收并行或者mipi接口的sensor信号或者是bt656格式的信号。 2.2硬件介绍 目前Tina系统的各平台camera硬件接口、linux内核版本以及camera驱动框架如下表所示: <center>表2-1:平台CSI框架</center> 平台 支持接口 是否具备ISP模块 linux内核版本 camera驱动框架 F35 并口c...

  ff1CyeNEm5RT   2023年11月02日   49   0   0 头文件ci底层实现

TinaLinuxE907开发指南 1编写目的 介绍v85X上E907的启动环境和AMP的环境搭建。 2使用范围 全志V85X系列芯片 3环境 A7SDK:TinaE907SDK:melis 4SDK快捷命令说明 这里主要介绍几个下文会用到的命令,并不会介绍全部命令,如果想了解全部命令,可以在lunch方案后使用hmm打印出所有tina提供的快捷命令。 ckernel,mkernel_menuconfig,mkernel:分别对应进入到内核目录,配置内核,单独编译内核 cboot0,mboot0:进入boot0目录,单独编译boot0 cmelis,mmelis,mmelismenuconf...

  ff1CyeNEm5RT   2023年11月02日   33   0   0 Linuxsedvim

TinaLinuxLCD调试指南 1概述 编写目的本文档将介绍sunxi平台DisplayEngine模块中LCD的调试方法。 LCD调试方法,调试手段。 LCD驱动编写。 lcd0节点下各个属性的解释。 典型LCD接口配置。 适用范围:sunxi平台DE1.0/DE2.0中LCD屏幕参数设置。 2相关术语介绍 <center>表2-1:LCD相关术语</center> 术语 解释说明 SUNXI Allwinner一系列SoC硬件平台 LCD LiquidCrystalDisplay,液晶显示器 MIPI MobileIndustryPr...

  ff1CyeNEm5RT   2023年11月02日   56   0   0 Linux初始化ide

Tina_Linux_Display_开发指南 1概述 1.1编写目的 让显示应用开发人员了解显示驱动的接口及使用流程,快速上手,进行开发;让新人接手工作时能快速地了解驱动接口,进行调试排查问题。 1.2适用范围 sunxi平台DE1.0/DE2.0。 1.3相关人员 与显示相关的应用开发人员,及与显示相关的其他模块的开发人员,以及新人。 2模块介绍 2.1模块功能介绍 <center>图2-1:模块框图</center> 本模块框图如上,由显示引擎(DE)和各类型控制器(tcon)组成。输入图层(layers)在DE中进行显示相关处理后,通过一种或多种接口输出到显示...

  ff1CyeNEm5RT   2023年11月02日   26   0   0 图层ide输出设备

Tina_Linux_图形系统_开发指南 1概述 本文档将介绍AllwinnerTinaLinux中已经移植好的窗口系统,以及怎么使用,包括MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB、Wayland,整体结构如下: 适用范围:TinaLinuxv3.5及以上版本。相关人员:UI程序开发相关人员。 2MiniGUI 2.1MiniGUI说明. 目前Tina中移植了MiniGUI3.2的核心库以及其组件,下表列出MiniGUI相关包说明: 表2-1:MiniGUI相关包说明 包名 说明 cell-phone-ux-demo Min...

  ff1CyeNEm5RT   2023年11月02日   40   0   0 Qt触摸屏bc

OpenRemoved_Tina_Linux_音频_开发指南 1概述 1.1编写目的 介绍Tina平台音频模块的使用方法。 1.2适用范围 Allwinner软件平台Tina。 Allwinner硬件平台R6,R7s,R11,R16,R18,R30,R58,R328,R332,R333,R311,MR133,T7,R329,MR813,R818,R818B,R528,H133,V853,F133。 1.3相关人员 Tina平台下进行音频模块开发的工程师。 1.4相关术语 术语 解释说明 ALSA AdvancedLinuxSoundArchitecture DMA 直接内存存...

  ff1CyeNEm5RT   2023年11月02日   22   0   0 控件sed数据

全志TinaLinuxMPP开发指南支持百问网T113D1-H哪吒DongshanPI-D1sV853-Pro等开发板 1简述 整理MPPsample使用说明文档的目的是:使MPPsample更好用。 2简介 MPPsample一般存放在MPPMiddleware的sample目录下。此外,MPPFramework的demo目录下也有一些sample。本文档主要介绍MPPMiddleware各sample的基本使用方法:配置、编译、测试以及sample类别、各平台方案上的支持情况和测试方法等。文末FAQ部分对音视频编解码功能的测试方法和测试工具的使用做了详细介绍。 3配置 ​本章节主要介绍MP...

  ff1CyeNEm5RT   2023年11月02日   28   0   0 封装测试程序fish

TinaLinuxKey快速配置使用指南 1前言 1.1文档简介 本文介绍Tina平台key相关的快速配置和使用方法。 1.2目标读者 Allwinnerkey驱动驱动层/应用层的使用/开发/维护人员。 1.3适用范围 <center>表1-1:适用产品列表</center> 产品名称 内核版本 平台架构 R18 Linux-4.4 cortex-a53(64位) R30 Linux-4.4 cortex-a53(64位) R328 Linux-4.9 cortex-a7(32位) R329 Linux-4.9 cortex-a53(64位) ...

  ff1CyeNEm5RT   2023年11月02日   44   0   0 Linux设备树ios

TinaLinuxOTA开发指南 1概述 OTA是OverTheAir的简称,顾名思义就是通过无线网络从服务器上下载更新文件对本地系统或文件进行升级,便于客户为其用户及时更新系统和应用以提供更 好的产品服务,这对于客户和消费者都极其重要。 1.1编写目的 本文主要服务于使用Tina软件平台的广大客户,以冀帮助客户使用Tina平台的OTA升级系统并做二次开发。 1.2适用范围 Allwinner软件平台Tina。 1.3相关人员 适用Tina平台的广大客户和关心OTA的相关人员。 1.4OTA方案 1.4.1recovery系统方案 recovery系统方案,是在主系统之外,增加一个recove...

  ff1CyeNEm5RT   2023年11月02日   39   0   0 配置文件重启github

TinaLinuxsyslog使用指南 1基本介绍 syslog可以说是一套统一管理系统日志的机制,尤其常用于记录守护进程的输出信息上。因为守护进程不存在控制终端,它的打印不能简单地直接输出到stdin或 stderr。 使用syslog时,一般需要关注两部分:syslog守护进程与syslog函数。 1.1syslog守护进程 syslog守护进程用于统一管理日志。它一般会创建一个数据报(SOCK_DGRAM)类型的Unix域套接字(Unixdomainsocket),将其捆绑到/dev/log(不同的 系统可能会有所不同)。如果支持网络功能,它可能还会创建一个UDP套接字,并捆绑到端口51...

  ff1CyeNEm5RT   2023年11月02日   28   0   0 守护进程日志输出套接字
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~