Home

Forums

Topics

For Phone/Device Forums (Click/Tap)
3D Printing
Android Auto
Android Mods
Android TV
Apps & Games
Themes
Wear OS
Smartwatches

Topics

Windows 11
XDA Computing
Artificial Intelligence AI & Machine Learning ML
****Contact Us Regarding Forum or Account Issues****

Devices

Phone/Device Forums (Click/Tap)
Asus News
Asus Forums
Google News
Google Forums
HTC News
HTC Forums
Honor News
Honor Forums
Huawei News
Huawei Forums
Lenovo News
Lenovo Forums

LG News
LG Forums
Motorola News
Motorola Forums
Nokia News
Nokia Forums
Nubia News
Nubia Forums
OnePlus News
OnePlus Forums
OPPO News
OPPO Forums
Razer News
Razer Forums

RealMe News
RealMe Forums
Samsung News
Samsung Forums
Sony News
Sony Forums
Vivo News
Vivo Forums
Xiaomi News
Xiaomi Forums
ZTE News
ZTE Forums

Guides

What's new

Search

Everywhere
Forums and devices
Threads
This forum
This thread

Search only containers

Search titles only

By:

Search
Advanced search…

Everywhere
Forums and devices
Threads
This forum
This thread

Search only containers

Search titles only

By:

Search
Advanced…

Depressive_Age

Loading…

Conversations

Loading…

Show all

Start a new conversation

Alerts

Loading…

Show all

Mark read

Preferences

New posts

Manufacturers

Find threads

Your threads

Threads with your posts

Unanswered threads

What's new

New posts

Your news feed

Latest activity

Watched

Watched threads

Watched forums

Members

Current visitors

Search forums

Help Answer Questions

Home

Forums

General Development

Head Units

Android Head-Units

Menu

Depressive_Age

Profile

Alerts

Settings

Your account

Conversations

Start a new conversation
Show all…

Alerts

Show all…

Preferences

Install the app

Install

Topics

3D Printing
Android Auto
Android Mods
Android TV
Apps & Games
Themes
Wear OS
Smartwatches
Windows 11
XDA Computing

Terms and rules

Privacy

Security

TUTORIAL - How to modify ALLWINNER T8 Firmware, and to be able to apply it

Thread starter

Tazc

Start date

Feb 22, 2020

Reply

Watch

Search This thread

Search This thread

This thread

Search titles only

By:

Search
Advanced…

T

Tazc

Member

Oct 3, 2019

19

3

Feb 22, 2020

Add bookmark

#1

Hi,

after several hours of working, I finally managed to customize a factory to my own firmware for my Asottu Head Unit.

All I'v done is based on the 9.4.1 version of Android and for AllWinner T8.

I explain how to do it and provide a tool to sign the firmware homemade, but of course you do it at your own risk & responsability

Prerequisites:

- LINUX: I made the tool to sign on linux (it'll run on linux target)

- OFFICIAL firmware: for instance V9.4.1_20190829.100539_AKW1-FD (AKW1 is the name of the manufacturer)

- A little bit knowledge of unix commands and what you will make in the firmware (otherwise you will brick your headunit)

Step 1:

Unzip the official firmware in a working diretory (for instance V9.4.1_20190829.100539_AKW1-FD)

Content of the zip archive is:

- c23c0812-a146-11e9-948a-6f966dc3faf9 (extension 0, 1, 2)

- c1434ea2-a146-11e9-8113-67e2f4bd95ae

- c5759110-a146-11e9-a26c-c7232518a533

So you will have in you working directory:

c23c0812-a146-11e9-948a-6f966dc3faf9.0

c23c0812-a146-11e9-948a-6f966dc3faf9.1

c23c0812-a146-11e9-948a-6f966dc3faf9.2

c1434ea2-a146-11e9-8113-67e2f4bd95ae

c5759110-a146-11e9-a26c-c7232518a533

Step2:

Because c23c0812-a146-11e9-948a-6f966dc3faf9.(0 1 and 2) are the splited parts of the system partition of the HeadUnit, you have to merge all them in one file

cat c23c0812-a146-11e9-948a-6f966dc3faf9.* >c23c0812-a146-11e9-948a-6f966dc3faf9

Remove the splited parts

rm c23c0812-a146-11e9-948a-6f966dc3faf9.*

Create a tmp directory in your working directory to mount the image of the system partition rebuild:

mkdir tmp

Mount the image of the system partition of the headunit

sudo mount -t auto -o loop c23c0812-a146-11e9-948a-6f966dc3faf9 tmp/

Step3:

At this point, you can go into the system android of your headunit and do what you want as customization

cd tmp

In my case, I fixed some issues like sound volume, ADB unlock it, bluetooth issue, remove some applications by better one...

For instance I drop here the firmware I've customized and fixed (volume, adb)

For any manipulations uses the 'sudo' to keep the rights on the android partition !

Step4:

You have done what you want to customize and repackage the result

Release the partition

sudo umount tmp/

Step5:

Split the image of the partition you have updated

split -b 400m c23c0812-a146-11e9-948a-6f966dc3faf9

Step6:

You will have several files (xaa,xab,xac), you have to rename:

mv xaa c23c0812-a146-11e9-948a-6f966dc3faf9.0

mv xab c23c0812-a146-11e9-948a-6f966dc3faf9.1

mv xac c23c0812-a146-11e9-948a-6f966dc3faf9.2

Step7:

sign your work

./cks -f

Step8:

To upload the firmware, put all the files (c23c0812-a146-11e9-948a-6f966dc3faf9.0, c23c0812-a146-11e9-948a-6f966dc3faf9.1, c23c0812-a146-11e9-948a-6f966dc3faf9.2, c1434ea2-a146-11e9-8113-67e2f4bd95ae, c5759110-a146-11e9-a26c-c7232518a533)

into a USB stick (FAT 32 format) and via the car settings menu launch the FIRMWARE UPDATE (do not forget to click on WIPE option). Enjoy !

NOTE1: IN CASE OF EMERGENCY (bricked): A way (which works because I used it) to unbrick is to make a link between the KEY1 cable to the METAL BOX (ground) and to reset the headunit. An UPDATE message will appear, then release the KEY1 cable off the ground

NOTE2: File c5759110-a146-11e9-a26c-c7232518a533 also contains another part of the android system. You can customize it as well, do the same (forget to split, but mount, unmount and sign using cks -s c5759110-a146-11e9-a26c-c7232518a533)

Attachments

cks.zip

3.7 KB · Views: 471

Last edited: Feb 22, 2020

Reactions:
vegfokic

Like

Quote

Reply

Report

T

Tazc

Member

Oct 3, 2019

19

3

Feb 22, 2020

Add bookmark

#2

Here a result of a firmware mod: https://www.dropbox.com/sh/wr076c3yvorscjy/AABOG5U6EzV2lx_6JGzcWFXja?dl=0

Some screenshots:

Like

Quote

Reply

Report

Z

zeuswi

Member

Apr 3, 2011

16

1

Mar 2, 2020

Add bookmark

#3

can I use your data's to upgrade my Android 8.1 (v9.3.1 ) to Andorid 9.x(v9.4.1)?

Sorry need litte help.

MY UNIT:

Android 8.1.0

MCU version: T8.3.21-63-84-C06101-180925

System version V9.3.1_20190327.173044_TW2-FD

Like

Quote

Reply

Report

V

vegfokic

Member

Feb 26, 2020

26

1

Mar 6, 2020

Add bookmark

#4

Tazc said:

Here a result of a firmware mod: https://www.dropbox.com/sh/wr076c3yvorscjy/AABOG5U6EzV2lx_6JGzcWFXja?dl=0

Some screenshots:

View attachment 4956193

View attachment 4956195

View attachment 4956197

View attachment 4956199

View attachment 4956203

View attachment 4956205

View attachment 4956207

View attachment 4956209

View attachment 4956211

Click to expand...

Click to collapse

Hello

Can you or anybody check the isudar h53 mcu update file? If I open the zip the content looks like yours in the post but I can not open or extrakt it to look into.

The file is available on the following link https://drive.google.com/drive/folders/1KEUd6JnRmDlXgopyE9LOX7CF51Ujo3WU

Like

Quote

Reply

Report

G

gohanmoka

Member

Dec 30, 2010

49

0

May 1, 2020

Add bookmark

#5

could i use your file for mine

About tablet

Android version 8.1.0

MCU version T8.3.19-1-13-616101-180823

System version V9.3.1 20180808.111351_TH6-0

Like

Quote

Reply

Report

mariodantas

Senior Member

Sep 7, 2015

1,029

789

49

Essonne, France

www.mariodantas.com

Smart Watches

Honor 8 Pro

May 16, 2021

Add bookmark

#6

Is this method valid for the TS10 firmware ?

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

mariodantas

Senior Member

Sep 7, 2015

1,029

789

49

Essonne, France

www.mariodantas.com

Smart Watches

Honor 8 Pro

May 16, 2021

Add bookmark

#7

mariodantas said:

Is this method valid for the TS10 firmware ?

Click to expand...

Click to collapse

Yes it works

But in TS10 firmware we have to remove (and save in a file) the first 1megabyte of the merged file and put it back before flashing

After that, the image must be splitted in 800MB files (instead of 400 for your platform)

We get file.0, file.1, file.2 and file.3 and ready to flash (i guess)

Last edited: May 27, 2021

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

mariodantas

Senior Member

Sep 7, 2015

1,029

789

49

Essonne, France

www.mariodantas.com

Smart Watches

Honor 8 Pro

Jun 3, 2021

Add bookmark

#8

BTW: I have a set of scripts to edit TS10 firmware HERE

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

A

alf74

Member

Oct 30, 2007

17

0

Dec 9, 2021

Add bookmark

#9

Tazc said:

NOTE1: IN CASE OF EMERGENCY (bricked): A way (which works because I used it) to unbrick is to make a link between the KEY1 cable to the METAL BOX (ground) and to reset the headunit. An UPDATE message will appear, then release the KEY1 cable off the ground

NOTE2: File c5759110-a146-11e9-a26c-c7232518a533 also contains another part of the android system. You can customize it as well, do the same (forget to split, but mount, unmount and sign using cks -s c5759110-a146-11e9-a26c-c7232518a533)

Click to expand...

Click to collapse

Hello, could you please explain me the procedure to make a link between the KEY1 cable to metal box (ground) and to reset? Thank you

Like

Quote

Reply

Report

sandpita

Senior Member

Dec 5, 2011

153

39

The Garden State

Jun 5, 2024

Add bookmark

#10

mariodantas said:

BTW: I have a set of scripts to edit TS10 firmware HERE

Click to expand...

Click to collapse

Hi, any chance I could get the TS10 script? TIA

Like

Quote

Reply

Report

Show ignored content

BoldItalicFont size

9

10

12

15

18

22

26

More options…

List

Ordered list

Unordered list

Indent

Outdent

Alignment

Align left

Align center

Align right

Justify text

Paragraph format

Normal

Heading 1

Heading 2

Heading 3

Insert linkInsert imageMore options…

UndoMore options…

Preview

Text colorFont family

Arial

Book Antiqua

Courier New

Georgia

Tahoma

Times New Roman

Trebuchet MS

Verdana

Strike-throughUnderlineInline codeInline spoiler

SmiliesInsert videoMediaQuoteInsert tableInsert horizontal lineSpoilerCode

RedoRemove formattingToggle BB codeDrafts

Save draft

Delete draft

Write your reply...

Insert multiple…

Select all

Insert:

Thumbnail

Full image

Delete

Post reply

Attach files

Insert quotes…

Share:

Facebook

Twitter

Reddit

WhatsApp

Email

Share

Link

Similar threads

Umecity (VW): Allwinner T8, 2GB/32GB, 7.1.2, 9" 1024x600, Shallow 2din [2017/11]

Rottgrub

Nov 13, 2017

46

47

48

Replies

951

Views

328K

G

Jan 23, 2024

GioLever

Firmware for Carplay AI Boxes (Qualcomm/Rockchip/Allwinner) Android 7/9

LwannaCM

May 17, 2021

55

56

57

Replies

1K

Views

402K

V

Aug 9, 2024

vilden19

ROM / Firmware/ Brick Recovery for 7" Android Head Unit AC8227l YT9217 YT9218 1/16GB

fani

May 20, 2019

109

110

111

Replies

2K

Views

704K

E

Aug 12, 2024

electro_bordeaux1

T

MCU/Android Update to 9.0 - AllWinner T3 P3 Quad Core 16GB 2GB 1024x600 Android 7.1.1

Tartalatrance

Oct 3, 2019

35

36

37

Replies

728

Views

255K

S

Jul 25, 2024

sopek1993

E

AC8257 CPU Based unit's problems & questions - Couldn't find any info about it

EagleXDR

Oct 1, 2020

159

160

161

Replies

3K

Views

446K

Today at 8:01 PM

lenoid

Top Liked Posts

24 Hours

All time

There are no posts matching your filters.

1

T

Tazc

Hi,

after several hours of working, I finally managed to customize a factory to my own firmware for my Asottu Head Unit.

All I'v done is based on the 9.4.1 version of Android and for AllWinner T8.

I explain how to do it and provide a tool to sign the firmware homemade, but of course you do it at your own risk & responsability

Prerequisites:

- LINUX: I made the tool to sign on linux (it'll run on linux target)

- OFFICIAL firmware: for instance V9.4.1_20190829.100539_AKW1-FD (AKW1 is the name of the manufacturer)

- A little bit knowledge of unix commands and what you will make in the firmware (otherwise you will brick your headunit)

Step 1:

Unzip the official firmware in a working diretory (for instance V9.4.1_20190829.100539_AKW1-FD)

Content of the zip archive is:

- c23c0812-a146-11e9-948a-6f966dc3faf9 (extension 0, 1, 2)

- c1434ea2-a146-11e9-8113-67e2f4bd95ae

- c5759110-a146-11e9-a26c-c7232518a533

So you will have in you working directory:

c23c0812-a146-11e9-948a-6f966dc3faf9.0

c23c0812-a146-11e9-948a-6f966dc3faf9.1

c23c0812-a146-11e9-948a-6f966dc3faf9.2

c1434ea2-a146-11e9-8113-67e2f4bd95ae

c5759110-a146-11e9-a26c-c7232518a533

Step2:

Because c23c0812-a146-11e9-948a-6f966dc3faf9.(0 1 and 2) are the splited parts of the system partition of the HeadUnit, you have to merge all them in one file

cat c23c0812-a146-11e9-948a-6f966dc3faf9.* >c23c0812-a146-11e9-948a-6f966dc3faf9

Remove the splited parts

rm c23c0812-a146-11e9-948a-6f966dc3faf9.*

Create a tmp directory in your working directory to mount the image of the system partition rebuild:

mkdir tmp

Mount the image of the system partition of the headunit

sudo mount -t auto -o loop c23c0812-a146-11e9-948a-6f966dc3faf9 tmp/

Step3:

At this point, you can go into the system android of your headunit and do what you want as customization

cd tmp

In my case, I fixed some issues like sound volume, ADB unlock it, bluetooth issue, remove some applications by better one...

For instance I drop here the firmware I've customized and fixed (volume, adb)

For any manipulations uses the 'sudo' to keep the rights on the android partition !

Step4:

You have done what you want to customize and repackage the result

Release the partition

sudo umount tmp/

Step5:

Split the image of the partition you have updated

split -b 400m c23c0812-a146-11e9-948a-6f966dc3faf9

Step6:

You will have several files (xaa,xab,xac), you have to rename:

mv xaa c23c0812-a146-11e9-948a-6f966dc3faf9.0

mv xab c23c0812-a146-11e9-948a-6f966dc3faf9.1

mv xac c23c0812-a146-11e9-948a-6f966dc3faf9.2

Step7:

sign your work

./cks -f

Step8:

To upload the firmware, put all the files (c23c0812-a146-11e9-948a-6f966dc3faf9.0, c23c0812-a146-11e9-948a-6f966dc3faf9.1, c23c0812-a146-11e9-948a-6f966dc3faf9.2, c1434ea2-a146-11e9-8113-67e2f4bd95ae, c5759110-a146-11e9-a26c-c7232518a533)

into a USB stick (FAT 32 format) and via the car settings menu launch the FIRMWARE UPDATE (do not forget to click on WIPE option). Enjoy !

NOTE1: IN CASE OF EMERGENCY (bricked): A way (which works because I used it) to unbrick is to make a link between the KEY1 cable to the METAL BOX (ground) and to reset the headunit. An UPDATE message will appear, then release the KEY1 cable off the ground

NOTE2: File c5759110-a146-11e9-a26c-c7232518a533 also contains another part of the android system. You can customize it as well, do the same (forget to split, but mount, unmount and sign using cks -s c5759110-a146-11e9-a26c-c7232518a533)

Feb 22, 2020
View

New posts

[OFFICIAL] LineageOS 18.1 for the Moto Z2 Play

Latest: niko_bellic2378

3 minutes ago

Moto Z2 Play ROMs, Kernels, Recoveries, & Other D

Help Me For j701f/ds Devices

Latest: EliteOS02

4 minutes ago

Samsung Galaxy J7 NXT ( J701F Core NXT Exynos 7870

Question Viper4android

Latest: ybanks87

6 minutes ago

Google Pixel 9 Pro / 9 Pro XL

Development [ROM][14.0_r55][marble][OFFICIAL] Evolution X [08/23/24]

Latest: Squid84

7 minutes ago

Xiaomi Poco F5 / Redmi Note 12 Turbo (China)

R

Themes / Apps / Mods [MOD]Thermal-Throttling-Modifier [Pixel 8 Pro]

Latest: r0ni3

8 minutes ago

Google Pixel 8 Pro

Home

Forums

General Development

Head Units

Android Head-Units

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.

|
Crafted by Audentio

More Info

Contact Us (Forum Issues)
Advertise

Terms and rules

Suggest Content
Change Ad Consent
Do not sell my data

Useful Links

Best Phones
Tutorials
Recognized Developer Program
Recognized Themer / Contributor Program
Admin & Moderators
Delete XDA Account

XDA - Classic

Contact us

Terms and rules

Privacy policy

Help

Home

RSS

Crafted by Audentio