Return to site

Drivers Allwinner A83t

broken image


  1. Drivers Allwinner A83t 2
  2. Drivers Allwinner A83t 10
  3. Drivers Allwinner A83t 4
  4. Drivers Allwinner A83t 3
  5. Drivers Allwinner A83t 1
  6. Drivers Allwinner A83t Windows 7

LiveSuit is a software application that helps you flash stock firmware on AllWinner Chipset devices (including Allwinner A10, A13, A20, A31 chipsets). On this page, we are bringing you the latest version of the Live Suit tool along with the previous versions.

LiveSuit – Features

Flashing Stock Firmware:

Mar 30, 2020 RSB: MMIO address and IRQ mentioned in the A64 manual, IP description in the A83T manual. PRCM: MMIO address mentioned in the A64 manual, IP description in the A83T manual. Some remarks about the memory map. A64/Memory map; Software Original SDK. Allwinner's BSP release contains source code of: a hacked 32-bit U-Boot port, based on the 2014.07. تحميل USB Driver; Allwinner A23 T739: Download USB Driver: Allwinner T3 P3: Download USB Driver: Allwinner A20: Download USB Driver: Allwinner A10: Download USB Driver: Allwinner A33: Download USB Driver: Allwinner A13: Download USB Driver: Allwinner A83T: Download USB Driver: Allwinner H3: Download USB Driver: Allwinner T8: Download USB.

The software allows you to flash the stock firmware on any AllWinner Chipset devices. All you need to do is to load the img firmware in the Live Suit and click on the ‘System Upgrade' to begin flashing.

Upgrade Wizard:

Livesuit also provides step-by-step instructions to easily load the firmware on your device. Once you load the Live Suit application, it will ask whether to enter the upgrade guide or not. If you select Yes, it will start guiding the steps to load the firmware.

AllWinner Chipsets:

The tool supports most of AllWinner Chipsets including but not limited to Allwinner A10, Allwinner A10S, Allwinner A13, Allwinner A15, Allwinner A20, Allwinner A23, Allwinner A31, Allwinner A31S, Allwinner A33, Allwinner A64, Allwinner A80, Allwinner A83T.

The Adobe AIR runtime enables developers to package the same code into native applications and games for Windows and Mac OS desktops as well as iOS and Android devices, reaching over a billion desktop systems and mobile app stores for over 500 million devices. The Adobe® AIR® technology enables developers to create and package cross platform games/apps for major platforms like iOS, Android, Windows and Mac OS. Build stunning, blazing-fast cinematic 2D and 3D games for the browser, iOS, and Android™. Use fully accelerated GPU rendering, which leverages. Locate and view the installation log file. Open the Console application from the Applications/Utilities folder. Select System.log from the log list on the left. In the String Matching filter field, type Adobe AIR. Select all, and then copy and paste into a text file. Adobe air installer for mac.

Download LiveSuit

LiveSuit is compatible with all versions of Windows operating systems, starting from Windows XP to the latest Windows 10 (both 32 bit or 64 bit). You can download the latest version of the LiveSuit by clicking the below link:

Windows:

v1.11: Live-Suit-v1.11.zip

v1.09: Live-Suit-v1.09.zip

v1.07: Live-Suit-v1.07.zip

Drivers Allwinner A83t 2

v1.05: Live-Suit-v1.05.zip

Pathfinder kingmaker 1.2.0o imperial edition for macos. Linux:

For 32 Bit:Live-Suit-v305-For-Linux32.zip

For 64 Bit:Live-Suit-v305-For-Linux64.zip

Mac:

Compatibility: It is compatible with all the versions of Windows: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 and Windows 10. Both 32 Bit or 64 Bit are supported.

Support: Live Suit works with all the Allwinner Chipsets such as A10, A13, A20, A31 chipset based devices. It will not work with devices powered by other Chipsets.

Caution: Take a full backup of your data before using the LiveSuit as flashing stock firmware will completely wipe out all the data on your device.

Alternative Tools: Phoenixsuit, Phoenix USB Pro, PhoenixCard are some of the best alternatives which also allow you to flash the AllWinner IMG firmware on the AllWinner Android Device.

Credits: Live Suit is created by Allwinner Technology Co. LTD. All the credits go to them for sharing the tool for free.

The purpose of this page is to try and define sub-goals and milestones for the mainlining effort, containing goals and sub-goals with milestones for adding Allwinner support in the upstream mainline Linux Kernel.

  • 2Status
    • 2.2Work In Progress
  • 5External Links

The idea is to submit the code needed to run the Linux kernel on Allwinner SoCs upstream, ie. to the official Linux kernel.

This can be achieved by following the concept outlined in the Your new ARM SoC Linux support check-list! article published by Thomas Petazzoni from Bootlin.[1][2]

Where relevant, I have attempted to include who is currently working on an item, mostly separate from any particular mainlining goal.

The Mainline Kernel howto contains the currently used repositories for the mainlining process. The U-Boot repository and toolchain is described in the Mainline U-Boot howto.

The Mainline Kernel category gives an overview of currently supported devices.

Status Matrix

The goal of this matrix is to give an easy view of work on each SoC worked on by linux-sunxi.

ModelF1C-
100s
A10A10sA13
R8
A20
T2
A23A31A33
R16
A64A80A83TA100GR8H3H5H6R40
T3
V3|V3s
S3|S3L
AC97 N/A NO N/A N/A NO N/A N/A N/A N/A N/A N/A ? N/A N/A N/A N/A NO N/A
Audio Codec NO 4.4 4.4 4.4 4.4 4.10 4.10 4.11 5.0 N/A N/A ? 4.9 4.10 4.12 NO NO 4.13
ADC GPADC NO 4.12 4.12 4.12 4.12 N/AWIP N/A N/A NO N/A ? 4.12 N/A N/A N/A NO N/A
Thermal NO 3.16 3.14 3.14 3.16 ?WIP 4.12 5.6WIP 5.6 5.10 4.9 5.6 5.6 5.6 5.7 N/A
Touch NO 3.16 3.14 3.14 3.16 N/A 4.0 N/A N/A NO N/A ? 4.9 N/A N/A N/A NO N/A
Camera BT656 NO 5.6 ? ? 5.4 ? 5.0 ? 5.1 ? 5.3 ? ? 5.0 5.0 ? 5.6 5.0
ISP N/A NO N/A N/A NO N/A NO N/A N/A NO NO ? N/A N/A N/A N/A N/A NO
MIPI CSI-2 N/A N/A N/A N/A N/A N/AWIP N/A N/A NOWIP ? N/A N/A N/A N/A N/AWIP
Parallel NO 5.6 ? ? 5.4 ? 5.0 ? 5.1 ? 5.3 ? ? 5.0 5.0 ? 5.6 5.0
Clocks 5.0 3.10 3.11 3.10 3.12 3.17 3.12 4.2 4.10 3.19 4.13 5.10 4.9 4.8 4.12 4.17 4.14 4.11
CPUFreq (DVFS) NO 4.0 4.0 4.0 4.0 NO 4.2 4.11 5.6 NO 4.17WIP NO 4.18 5.9 5.8 NO NO
Crypto N/A 4.3 4.13 4.13 4.3 ? 4.3 4.3 5.5 5.5 5.5 ? 4.13 5.5 5.5 5.5 5.5 5.10
Display (SimpleFB) NO 3.19 3.19 4.0 3.19 3.19 3.19 3.19 4.17 NO NO ? 4.9 4.16 4.16 NO NO 5.10
Display

(DRM)

CVBS NO ? 4.9 ? 4.7 ? N/A N/A N/A N/A N/A N/A ? 4.9 NO NO NO NO N/A
HDMI Audio N/AWIP NO N/AWIP N/AWIP N/AWIP NO NO ? N/AWIPWIPWIP NO N/A
HDMI CEC N/A 4.15 4.14 N/A 4.15 N/A 4.15 N/A 4.20 NO 4.17 ? N/A 4.17 4.17 5.2 4.19 N/A
HDMI Video N/A 4.15 4.13 N/A 4.15 N/A 4.15 N/A 4.20 NO 4.17 ? N/A 4.17 4.17 5.0 4.19 N/A
LVDS N/A ? N/A N/A 5.7 ? ? ? ? ? 4.16 ? N/A N/A N/A N/A ? N/A
MIPI DSI N/A N/A N/A N/A N/A ? NO 4.18 5.6 NO NO ? N/A N/A N/A N/AWIP N/A
RGB NO 4.15 ? 4.7 4.15 5.1 4.10 4.9 5.3 4.17 4.16 ? 4.9 N/A N/A NO NO 4.13
VGA N/A NO N/A N/A NO N/A N/A N/A N/A N/A N/A ? N/A N/A N/A N/A NO N/A
DMA NO 4.3 4.3 4.3 4.3 3.18 3.17 4.2 4.15 ? 4.9WIP 4.9 4.2 4.12 5.3 5.10 4.13
EthernetEMAC N/A 3.11 3.11 N/A 3.11 N/A N/A N/A 4.15 5.1 4.16 ? N/A 4.15 4.15 5.0 4.18 4.13
GMAC N/A N/A 3.15 3.17 ?
GPU(3D)Mali N/A 5.2 ? ? 5.2 ? N/A ? 5.2 N/A N/A N/A ? 5.2 5.2 5.5 5.10 N/A
PowerVR N/A N/A N/A N/A N/A N/A NO N/A N/A NO NO NO N/A N/A N/A N/A N/A N/A
HW Spinlocks N/A N/A N/A N/A N/A N/A N/A N/AWIP NOWIP ? N/AWIP NO NO N/A N/A
I2C ? 3.11 3.12 3.11 3.13 3.18 3.15 4.2 4.10 3.19 4.16 5.10 4.9 4.9 4.12 4.19 4.15 4.11
I2S NO 4.8 ? N/A 4.8 ? 4.13 4.11 4.17 NO 4.16 ? 4.9 4.14 NOWIP NO N/A
IOMMU N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A ? N/A N/A N/A 5.8 N/A N/A
IR NO 3.17 4.0 4.0 3.17 N/A 4.0 N/A 5.4 4.5 4.20 ? 4.9 4.6 4.12 5.4 5.10 N/A
Keypad N/A WIP N/A N/A WIP N/A N/A N/A N/A N/A N/A ? N/A N/A N/A N/A NO N/A
LRADC ? 4.0 4.0 4.0 4.0 4.0 4.0 4.2 5.3 ? 5.2 ? 4.9 ? ? N/A ? 4.13
MsgBox N/A N/A N/A N/A N/A ? ? ? 5.8 ? 5.8 ? N/A 5.8 5.8 5.8 N/A N/A
NAND N/A ? ? 4.12 [3] ? 4.9 [3] ? 4.9 [3] ? ? ? ? 4.9 [3] ? ? NO ? N/A
PCIe N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A ? N/A N/A N/AWIP[4] N/A N/A
Pinctrl 5.0 3.9 3.9 3.9 3.12 3.18 3.12 4.2 4.6 3.19 4.4 5.10 4.9 4.5 4.12 4.17 4.14 4.11
PMU ? ? ? ? ? ? ? ? 5.5 ? ?WIP ? 5.6 5.6 5.6 5.6 ?
PWM NO 4.0 4.4 4.4 4.0 4.4WIP 4.4 4.19 NO 4.16 ? 4.9 4.9 4.12 5.6WIP 4.12
RSB NO N/A N/A N/A N/A 4.4 N/A 4.4 4.13 4.3 4.14 ? N/A ? ? ? N/A N/A
RTC N/A 3.14 N/A N/A 3.14 3.18 3.18 4.2 4.10 N/A N/A ? N/A 4.5 4.12 5.4 5.0 4.11
SATA N/A 3.15 N/A N/A 3.15 N/A N/A N/A N/A N/A N/A ? N/A N/A N/A N/A 4.20 N/A
SD/ MMC NO 3.16 3.16 3.16 3.16 3.18 3.16 4.2 4.11 4.0 4.14WIP 4.9 4.5 4.12 4.19 4.14 4.11
SMP N/A N/A N/A N/A PSCI PSCI PSCI PSCI PSCI 4.17 4.18 ? N/A PSCI PSCI PSCI PSCI N/A
SPDIF NO 4.7 N/A N/A 4.7 N/A 4.9 N/A 4.17 ? 4.13 ? 4.9 4.11 4.12 5.4 ? N/A
SPI NO 3.16 3.15 3.15 3.15 ? 3.15 ? 4.15 ? ? ? 4.9 4.10 4.12 5.7 5.6 4.13
SRAM 5.0 4.2 4.2 4.2 4.2 4.19 NO 4.19 4.19 N/A N/A ? 4.2 4.19 5.0 5.1 5.10 5.10
USBWIP 3.15 3.15 3.15 3.15 4.3 3.16 4.3 4.11 4.2 4.14WIP 4.9 4.8 4.12 5.0 4.15 4.11
USB OTGWIP 4.3 4.3 4.3 4.3 4.8 4.3 4.8 4.11 NO 5.2WIP 4.9 4.12 4.12 5.0 NO 4.11
USB3 N/A N/A N/A N/A N/A N/A N/A N/A N/A NO N/A ? N/A N/A N/A 5.5 N/A N/A
VE | Sunxi-Cedrus NO 5.1 ? 4.20 4.20 ? ? 4.20 5.0 NO NO ? ? 4.20 5.0 5.2 5.10WIP
Watchdog 5.0 3.12 3.12 3.12 3.12 3.18 3.18 4.2 4.17 3.19 4.6WIP 4.9 4.5 4.12 5.3 4.15 4.11
ModelF1C-
100s
A10A10sA13A20
T2
A23A31A33A64A80A83TA100GR8H3H5H6R40V3|V3s
S3|S3L


Legend
In Linux mainline since version x
Nobody works on it, but it should be compatible with already done drivers
Somebody works on it
No support, nobody works on it
support impossible
Status is unknown/to be completed

Work In Progress

Core Stuff

  • H616 Clocks & Pinctrl Andre Przywara arm64: sunxi: Initial Allwinner H616 SoC support
  • AR100 firmware (WiP: Samuel Holland) ARISC firmware for sunxi SoCs
  • A13 PSCI Suspend / Resume / CPUIdle (WiP: Antoine Tenart) patch-v1

Major drivers

  • A100 DMA/PMU/Watchdog/USB2/USB OTG/MMC(eMMC, SD) Frank Lee Second step support for A100
  • A83T/V3s MIPI CSI-2 Paul Kocialkowski Allwinner MIPI CSI-2 support for A31/V3s/A83T
  • H6 Hypervisor for PCIe A try on utilizing H6 PCIe with 'Virtualization'
  • A64 / H3 / H5 / H6 HDMI Audio - Clément Péron / Marcus Cooper / Jernej Škrabec Add Allwinner H3/H5/A64 HDMI audio
  • R40 MIPI-DSI WIP Jagan Teki drm/sun4i: Allwinner R40 MIPI-DSI support v3
  • AC100 Audio codec WiP Ondrej Jirman digital partanalog part
  • F1C100s USB WIP George Hilliard Support the Allwinner F1C100s USB stack
  • V3s SRAM & Video Decoding Engine (Cedrus) WiP Martin Cerveny Enable video decoder (testing with attached LCD)

Minor drivers

  • A100 CPUFreq (DVFS) Shuosheng Huang cpufreq: sun50i: add a100 cpufreq support
  • A64 hwspinlock WIP Nikolay Borisov Add support for hwspinlock on A64 SoC
  • A83T / A64 / H3 hwspinlock WIP Corentin Labbe (montjoie) RFC,1/3RFC,2/3RFC,3/3
  • A10 / A20 / A31 HDMI Audio WIP Stefan Mavrodiev Add support for sun4i HDMI audio
  • A80 Thermal sensor WIP Philipp Rossak (embed-3d): https://github.com/embed-3d/linux/branches/all
  • R40 PWM (WIP Hao Zhang patch-v2)
  • A31/A31s PWM support (WiP: Siarhei Volkau patch-v1)
  • A20 Keypad (WiP: Yassin Jaffer (ddc) patch)

Drivers that can still be improved/added

Nobody works on these features. If you're interested, you can pick one of these add your name to them and move them to one of the sections above, to indicate you're working on the driver/feature.

  • sunxi-musb driver lacks DMA support (with current driver, USB gadgets are limited to PIO, limiting speed to 10MiB/s and causing large CPU)
  • DE2 driver has buggy layer support, see [1]
  • DE1/DE2/DE3 writeback support
  • A64 audiocodec driver components (sun8i-codec and sun50i-codec-analog) lack support for jack detection

Planned for 5.11

New Devices Supported

  • H3
  • H6

Planned for 5.10

  • A100
    • Clocks
    • Pinctrl
    • Thermal (THS)
  • R40
    • DMA
    • GPU Mali
    • Video_Engine | Sunxi-Cedrus
  • V3s
    • Crypto
    • SimpleFB

New Devices Supported

  • A100

Merged into 5.9

  • H5
    • DVFS

Merged into 5.8

  • H6
    • DVFS
    • IOMMU
  • A64 / A83T / H3 / H5 / H6
    • Message Box

Merged into 5.7

  • A20
    • LVDS
  • A83T and A64
    • Rotate driver
  • H6
    • SPI
  • R40
    • Thermal

New Devices Supported

  • A13
  • A64
  • A20
    • Linutronix Testbox v2

Merged into 5.6

  • A10
    • CSI (BT656 and Parallel)
  • A64
    • MIPI DSI
    • DVFS
  • A64 / A83T / H3 / H5 / H6
    • Thermal
  • H6
    • PWM
  • H3 / H5 / H6 / R40
    • PMU
  • R40
    • CSI (BT656 and Parallel)
    • SPI
Drivers allwinner a83t 3

New Devices Supported

  • H5
    • ALL-H3-IT H5 board
    • ALL-H5-CC H5 board
  • H6
    • PineH64 Model A

Merged into 5.5

  • H3
    • Deinterlace driver
  • H6
    • Crypto
    • GPU(3D) Mali
    • USB3 PHY (for boards not needing vbus switching)
  • A64 / A80 / A83T / H3 / H5 / R40
    • Crypto
  • multiple SoCs
    • Cedrus HEVC/H.265
  • Broadcom-based (AMPAK modules) Bluetooth support on
    • Emlid Neutis

New Devices Supported

  • H3

Merged into 5.4 (LTS)

  • A20
    • CSI (BT656 and Parallel)
  • A64
    • IR
  • H6
    • IR
    • RTC
    • SPDIF

New Devices Supported

  • A64
    • Olimex A64-OLinuXino eMMC
  • H6
  • S3

Merged into 5.3

  • A64
    • LRADC
    • RGB LCD
  • A83T
    • CSI (BT656 and Parallel)
  • H6
    • DMA
    • Watchdog
  • multiple SoCs
    • Cedrus h264

Merged into 5.2

  • A83T
    • LRADC
    • USB OTG
  • H6
  • multiple SoCs
  • Broadcom-based (AMPAK modules) Bluetooth support on
    • Banana-Pi-M2-Zero

New Devices Supported

  • H6

Merged into 5.1

  • A10
    • Cedrus
    • PMU

Drivers Allwinner A83t 10

  • A20
    • Audio Codec improvements
  • A23
    • Display pipeline
    • LCD enabled on Q8 A23 tablets
  • A64
    • PMU
    • CSI (BT656 and Parallel)
  • A80
    • GMAC support
  • CSI in general
    • RGR565 support
    • JPEG pass-through support
  • Broadcom-based (AMPAK modules) Bluetooth support on
  • LCD enabled on A13Q8 tablets

Merged into 5.0

  • A64
    • Cedrus
    • DTS changes for audio codec
  • F1C100s
    • initial F1C100s support
  • H6
    • Ethernet
    • DE3/HDMI support
    • USB 2.0
  • H3 / H5
    • CSI (BT656 and Parallel) Support
  • H5
    • Cedrus
  • R40
    • RTC
  • T3
    • initial T3 support[5]
  • V3s
    • CSI (BT656 and Parallel) Support
  • Broadcom-based (AMPAK modules) Bluetooth support on

New Devices Supported

Merged into 4.20

  • A13 / A20 / A33 / H3
    • Cedrus driver
  • A83T
    • IR receiver
  • A64
    • Cleanup for device tree files
    • HDMI support
    • Audio codec support (DTS changes will be merged in 5.0)
  • H3 / H5
    • SID
  • R40
    • SATA

Drivers Allwinner A83t 4

New Devices Supported

  • Pine64 LTS
  • Xunlong Orange Pi Zero Plus 2 (H3 variant)
  • Sinovoip Banana Pi M2+ (H5 variant)

Merged into 4.19 (LTS)

  • A10 / A13 / A20 / A23 / A33
    • SRAM controller / system control
  • A64
    • SRAM controller / system control
    • Display clocks and bus
    • RTC clock output
    • PWM
    • R_I2C
  • H3
    • SRAM controller / system control
  • H6
    • MMC
    • PMIC
  • R40
    • HDMI support

Board Changes

  • SPI flash node for Orange Pi PC 2 and Pine64 SoPINE
  • Use lid switch as wake-up source for A64 based laptops
  • LEDs added for PineH64

New Devices

Drivers Allwinner A83t 3

  • Amarula A64-Relic

Changes merged up to 4.18

Changes up to 4.18 can be found on Linux mainlining history page.

  1. http://www.elinux.org/images/a/ad/Arm-soc-checklist.pdf
  2. Your New ARM SoC Linux Support Check-List – ELCE 2012
  3. 3.03.13.23.3While the NAND controller itself is supported, the NAND technology found on the vast majority of boards isn't. See this page
  4. Allwinner H6 has a quirky PCIe controller that doesn't map the PCIe address space properly to CPU, and accessing the PCIe config space, IO space or memory space needs to be wrapped. As Linux doesn't wrap PCIe memory space access, it's not possible to do a proper PCIe controller without using an hypervisor. The BSP kernel modifies the driver to wrap the access, so it's also not generic, and only devices with modified driver will work. https://forum.armbian.com/topic/13529-a-try-on-utilizing-h6-pcie-with-virtualization/
  5. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b7badd1d7aa61087010803affa19bb83fb5a0af1

Drivers Allwinner A83t 1

  • Linux Kernel

Drivers Allwinner A83t Windows 7

  • kernel.org - Official website for the Linux Kernel
    • http://github.com/torvalds/linux - Linus Torvalds' GitHub account with the upstream Linux kernel
  • Kernel bugzilla - Regressions for each of recent versions

How to upstream

  • Linux Kernel Upstreaming How-To (CNXSoft - Embedded Software Development)
    • Matt Porter's YouTube video talk on 'Upstreaming 101' (LCA14-111)
    • Matt Porter's YouTube video talk on 'Upstreaming 201' (LCA14-112)
  • How to Write and Submit a Linux Kernel Patch (CNXSoft - Embedded Software Development)
Retrieved from 'http://linux-sunxi.org/index.php?title=Linux_mainlining_effort&oldid=23777'




broken image