Tina_Linux_系统软件开发指南 1概述 编写目的:本文档作为AllwinnerTinaLinux系统平台开发指南,旨在帮助软件开发工程师、技术支持工程师快速上手,熟悉TinaLinux系统的开发及调试流程。 适用范围:TinaLinuxv3.5及以上版本。 2Tina系统资料 2.1概述 TinaSDK发布的文档旨在帮助开发者快速上手开发及调试,文档中涉及的内容并不能涵盖所有的开发知识和问题。文档列表也正在不断更新。 TinaSDK提供丰富的文档资料,包括硬件参考设计文档、Flash等基础器件支持列表、量产工具使用说明、软件开发与制定介绍文档、芯片研发手册等资料。 2.2文档列表 请...

  ff1CyeNEm5RT   2023年11月12日   27   0   0 x系统开发者Linux

TinaLinux配置开发指南 1概述 编写目的:介绍TinaLinux的配置文件,配置方法。 2menuconfig Tina采用Kconfig机制,对SDK和内核进行配置。 具体用法,可以参考Kconfig机制的相关介绍。 2.1tinamenuconfig. TinaLinuxSDK的根目录下,执行makemenuconfig命令可进入TinaLinux的配置界面。 对于具体软件包: <>(按y):表示该软件包将包含在固件中。 <M>(按m):表示该软件将会被编译,但不会包含在固件中。 <>(按n):表示该软件不会被编译。 配置文件保存在: targ...

  ff1CyeNEm5RT   2023年11月12日   18   0   0 Linuxsed配置项

OpenRemoved_Tina_Linux_系统调试_使用指南 1概述 1.1编写目的 本文主要服务于使用Tina软件平台的广大客户,帮助开发人员方便快速了解Tina平台系统调试工具。 1.2适用范围 本文适用于Tina3.5版本以上软件平台;对硬件环境没有要求,所有Allwinner硬件平台都适用。 其中,注意linux-5.4内核上暂未支持pstore功能。 1.3相关人员 适用Tina平台的广大客户与开发人员。 2调试方法及工具 2.1内核日志 内核日志默认打印在env.cfg中配置,文件路径: 文件一般在芯片方案配置目录下,例如: device/config/chips/v853/c...

  ff1CyeNEm5RT   2023年11月12日   21   0   0 应用程序GDBLinux

Tina_Linux_系统裁剪_开发指南 1概述 编写目的: 嵌入式产品往往为了压缩成本而使用较小的flash存储器,因此可能需要对系统进行裁剪来减少对flash的占用。系统经过裁剪过后,通常也会提升启动速度以及减少内存占用。本文介绍TinaLinux中系统裁剪的方法,为有裁剪需求的使用者提供参考。 2Tina系统裁剪简介 Tina固件中通常包含boot0、uboot、kernel、rootfs等镜像。基于经验,各个镜像尺寸的量级如下表所示: 表2-1:各镜像尺寸的量级 镜像 大小 boot0 <100K uboot <1M kernel >=3M,&l...

  ff1CyeNEm5RT   2023年11月12日   22   0   0 LinuxciIP

LinuxMMC开发指南 1前言 1.1文档简介 介绍Linux内核中SD/MMC子系统的接口及使用方法,为SD/MMC设备驱动的开发提供参考。 1.2目标读者 SD/MMC驱动的开发/维护人员。 1.3适用范围 产品名称 内核版本 驱动文件 A133 Linux-5.4 sunxi_mmc h616 Linux-5.4 sunxi_mmc v853 Linux-4.9 sunxi_mmc R853 Linux-4.9 sunxi_mmc F133 Linux-5.4 sunxi_mmc 2模块介绍 2.1模块功能介绍 Linux提供了MMC子系统来实现对各...

  ff1CyeNEm5RT   2023年11月12日   18   0   0 sedv8配置项

LinuxSPI开发指南 1前言 1.1文档简介 介绍SPI模块的使用方法,方便开发人员使用。 1.2目标读者 SPI模块的驱动开发/维护人员。 1.3适用范围 ​表1-1:适用产品列表 内核版本 驱动文件 Linux-4.9 spi-sunxi.c Linux-5.4 spi-sunxi.c 2模块介绍 2.1模块功能介绍 SPI是一种高速、高效率的串行接口技术。通常由一个主模块和一个或多个从模块组成,主模块选择一个从模块进行同步通信,从而完成数据的交换,被广泛应用于ADC、LCD等设备与MCU之间。全志的spi控制器支持以下功能: •全双工同步串行接口。 •支持5种...

  ff1CyeNEm5RT   2023年11月12日   26   0   0 API设备驱动驱动程序

LinuxRTC开发指南 1概述 1.1编写目的 介绍Linux内核中RTC驱动的适配和DEBUG方法,为RTC设备的使用者和维护者提供参考。 1.2适用范围 内核版本 驱动文件 LINUX-4.9及以上 RTC-SUNXI.C 1.3相关人员 RTC驱动及应用层的开发/维护人员。 2模块介绍 Linux内核中,RTC驱动的结构图如下所示,可以分为三个层次: 接口层,负责向用户空间提供操作的结点以及相关接口。•RTCCore,为rtc驱动提供了一套API,完成设备和驱动的注册等。•RTC驱动层,负责具体的RTC驱动实现,如设置时间、闹钟等设置寄存器的操作。 2.2相关术语介...

  ff1CyeNEm5RT   2023年11月12日   19   0   0 Linux#include2d

Linuxstandby开发指南 1前言 1.1文档简介 介绍Standby模块配置和调试方法。 1.2目标读者 Standby模块开发、维护人员。 1.3适用范围 ​表1-1:适用产品列表 产品名称 内核版本 驱动文件 T509 Linux-4.9 kernel/power/ MR813 Linux-4.9 kernel/power/ R818 Linux-4.9 kernel/power/ A133 Linux-4.9 kernel/power/ H616 Linux-4.9 kernel/power/ T507 Linux-4.9 kernel/powe...

  ff1CyeNEm5RT   2023年11月12日   53   0   0 Linuxsed低功耗

LinuxTWI开发指南 1前言 1.1文档简介 介绍Sunxi平台上TWI驱动接口与调试方法,为TWI模块开发提供参考。 1.2目标读者 TWI模块内核层以及应用层的开发、维护人员。 1.3适用范围 ​表1-1:适用产品列表 内核版本 驱动文件 Linux-4.9 i2c-sunxi.c Linux-5.4 i2c-sunxi.c 2模块介绍 2.1模块功能介绍 全志公司的twi总线兼容i2c总线协议,是一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。TWI控制器支持的标准通信速率为100kbps,最高通信速率可以达到400kbp...

  ff1CyeNEm5RT   2023年11月12日   19   0   0 Linux引脚设备树

OpenRemoved_Tina_Linux_配网_开发指南 1概述 1.1编写目的 介绍Allwinner平台上基于wifimanager-v2.0的WiFi配网方式,包括softap(WiFiap模式热点配网),soundwave(声波配网),BLE(蓝牙低功耗配网)。 1.2适用范围 •allwinner软件平台tinav5.0版本及以上,wifimanger版本在2.0版本以上;•allwinner硬件平台r系列(r6,r11,r16,R18,R30,R40,R328,R331,R329,R818,R528…)。•allwinner硬件平台mr系列(mr133,mr813…)。•all...

  ff1CyeNEm5RT   2023年11月12日   18   0   0 硬件平台手机app后台进程

0.前言 ​由于之前我们已经适配过RGB屏,如果我们去适配了4寸MIPI屏,那么RGB屏就不能使用了。 LCD_调试指南:https://tina.100ask.net/SdkModule/Linux_LCD_DevelopmentGuide-01/ Display_开发指南:https://tina.100ask.net/SdkModule/Linux_Display_DevelopmentGuide-01/ 4寸屏适配资源包:https://forums.100ask.net/uploads/short-url/g7BQ0FPSSnKHSptR2QMjIPwnwno.zip该资源包里面包含...

  ff1CyeNEm5RT   2023年11月12日   10   0   0 Linuxai

0.前言 ​100ASK_V853-PRO开发板上共有5个功能按键,本章节跟大家讨论如何使能这五个按键。 1.V853功能按键原理 ​100ASK_V853-PRO开发板上提供的5个按键是通过GPADC高精度数模转换模块模拟出5个功能按键。GPADC是12bit 分辨率,8位采集精度的模数转换模块,具体通道数可以查看对应的spec说明⽂档,模拟输⼊范围0〜1.8V,最⾼采样率 1MHz,并且⽀持数据⽐较,⾃校验功能,同时⼯作于可配置⼀下⼯作模式: Singlemode:在指定的通道完成⼀次转换并将数据放在对应数据寄存器中; Single-cyclemode:在指定的通道完成⼀个周期转换并将...

  ff1CyeNEm5RT   2023年11月12日   16   0   0 Linuxai

0.前言 ​100ASK_V853-PRO开发板支持4LINE的MIPI摄像头和2LINE的MIPI摄像头,使用百问网提供的TinaSDK包生成的镜像,系统已经配置好了,可以直接使用。本章介绍如何去适配一个MIPI摄像头,本文所用的2LINE的MIPI摄像头 全志LinuxTina-SDK开发完全手册:https://tina.100ask.net/ 如果您想适配自己的摄像头,强烈建议您参照以下开发指南进行操作: Camera_开发指南:https://tina.100ask.net/SdkModule/Linux_Camera_DevelopmentGuide-01/ 1.VIN框架介绍 ...

  ff1CyeNEm5RT   2023年11月12日   13   0   0 Linuxai

0.前言 ​MPP系统控制模块,根据芯片特性,完成硬件各个部件的复位、基本初始化工作,同时负责完成MPP(MediaProcessPlatform媒体处理平台)系统各个业务模块的初始化、去初始化以及管理MPP系统各个业务模块的工作状态、提供当前MPP系统的版本信息等功能。应用程序启动MPP业务前,必须完成MPP系统初始化工作。同理,应用程序退出MPP业务后,也要完成MPP系统去初始化工作,释放资源。 ​本章主要讲述如何在TinaSDK中增加MPP补丁包和如何编译使用,该补丁包含有MPP部分的源码。具体MPP如何开发可以参考位于百度网盘中的100ASK_V853-PRO开发板的资料光盘中01_学...

  ff1CyeNEm5RT   2023年11月12日   15   0   0 开发板Linuxai

0.前言 ​100ASK_V853-PRO开发板的V853芯片集成ArmCortex-A7和RISC-VE907双CPU,玄铁E907是一款完全可综合的高端MCU处理器。它兼容RV32IMAC指令集,提供可观的整型性能提升以及高能效的浮点性能。E907的主要特性包括:单双精度浮点单元,以及快速中断响应。下图为RISC-VE907核的介绍。 本章主要讲述如何E907小核进行开发并与ArmA7大核进行通信。 平头哥E907官网:https://www.t-head.cn/product/E907?spm=a2ouz.12986968.0.0.7bfc2cbdcYnL2b E907芯片资源下载中心...

  ff1CyeNEm5RT   2023年11月12日   21   0   0 Linuxai

0.前言 ​本章主要讲述如何使用板载的MIC拾音咪头录音并使用喇叭播放音频。 ​音频_开发指南:https://tina.100ask.net/SdkModule/Linux_AudioFrequency_DevelopmentGuide-02/220-v853 ​全志官方音频介绍:https://v853.docs.aw-ol.com/soft/tina_audio/audio_1 1.硬件介绍 ​V853芯片提供了AudioCodec(芯片内置音频接口)x1、I2S/PCM(数字音频接口)x2、DMIC(外置数字MIC接口)x1,可以满足各类音频需求。100ASK_V853-PRO开发板板...

  ff1CyeNEm5RT   2023年11月12日   15   0   0 Linuxv853ai

Tina_Linux_启动优化_开发指南 1概述 编写目的:介绍TinaLinux下启动速度优化使用方法。 2启动速度优化简介 启动速度是嵌入式产品一个重要的性能指标,更快的启动速度会让客户有更好的使用体验,在某 些方面还会节省能耗,因为可以直接关机而不需要休眠。 启动速度优化可提升产品的竞争力。对于某些系统来说,启动速度是硬性要求。 2.1启动流程 TinaLinux系统当前的启动流程如下: brom-->boot0-->(monitor/secureos)-->uboot-->rootfs-->app brom固化在IC内部,芯片出厂后就无法更改。 后续将从...

  ff1CyeNEm5RT   2023年11月02日   23   0   0 时间戳加载串口

Tina_Linux_启动优化_开发指南 1概述 编写目的:介绍TinaLinux下启动速度优化使用方法。 2启动速度优化简介 启动速度是嵌入式产品一个重要的性能指标,更快的启动速度会让客户有更好的使用体验,在某 些方面还会节省能耗,因为可以直接关机而不需要休眠。 启动速度优化可提升产品的竞争力。对于某些系统来说,启动速度是硬性要求。 2.1启动流程 TinaLinux系统当前的启动流程如下: brom-->boot0-->(monitor/secureos)-->uboot-->rootfs-->app brom固化在IC内部,芯片出厂后就无法更改。 后续将从...

  ff1CyeNEm5RT   2023年11月02日   45   0   0 时间戳加载串口

SPINANDUBI离线烧录开发指南 1概述 编写目的:介绍SunxiSPINand烧写时的数据布局 2名词解释 词 义 UBI unsortedblockimage PEB physicaleraseblock LEB logicaleraseblock PEB和logicalblock关系 1PEB=1logicalblock 1logicalblock=2physicalblocks 3总体数据布局 ubi方案FLASH上的数据布局 sys_partition.fex文件中的各个分区大小会按照LEB大小对齐,sunxi_mbr分区概念与UBI卷(vol...

  ff1CyeNEm5RT   2023年11月02日   32   0   0 数据计算逻辑数据结构

SPINANDUBI离线烧录开发指南 1概述 编写目的:介绍SunxiSPINand烧写时的数据布局 2名词解释 词 义 UBI unsortedblockimage PEB physicaleraseblock LEB logicaleraseblock PEB和logicalblock关系 1PEB=1logicalblock 1logicalblock=2physicalblocks 3总体数据布局 ubi方案FLASH上的数据布局 sys_partition.fex文件中的各个分区大小会按照LEB大小对齐,sunxi_mbr分区概念与UBI卷(vol...

  ff1CyeNEm5RT   2023年11月02日   38   0   0 数据计算逻辑数据结构
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~