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

[TOOL] - Topway TS10 firmware workbench

Thread starter

mariodantas

Start date

Jun 3, 2021

Tags

ownice

ownice car radio

topway

ts10

uis7862

ums512

Reply

1

2

3

4

5

Next

1 of 5

Go to page

Go

Next

Last

Watch

Search This thread

Search This thread

This thread

Search titles only

By:

Search
Advanced…

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

#1

Hi fellows

I'm a kind of newbie in the Android world, but I created a set of shell scripts to work with Topway TS10 Firmware:

---------------------------------------------------------------------------------------------------------------

TS10-Firmware-Workbench​
Scripts intended to mount the Topway TS10 Firmware, make modifications and reassemble the firmware They can retrieve the firmware from specified location and after modification, they can put the firmware into another specified location

Files:

1-) config.ini = A file to setup parameters, paths for the original firmware and patched firmware, temp directory to work with firmware files and mount point to edit the firmware

2-) import_original.sh = Retrieves the files .0 .1 .2 and .3 from the location specified in config.ini

3-) import_patched.sh = Retrieves the same files that 'import_original.sh' but from the patched location specified in the config.ini (normally a firmware that you've already patched before)

4-) unpack.sh = Unpack the imported firmware and create the mount moint (as specified in the config.ini file) to work with the firmware

5-) repack.sh = Unmount the modified firmware from the mount point, delete the mount point, split the firmware in files .0 .1 .2 and .3 and move it to the patched directory as specified in config.ini

6-) inject_tweaks.sh = Modify locale, dataroaming and remove (if necessary) the values in ro.fota.device to avoid message "UI unauthorized, please contact the supplier"

7-) inject_mods.sh = This will copy all the contents of the '_mods' folder inside firmware. I.E. I put a 'gps_debug.cfg' inside 'system/etc/' and it will be injected into firmware overwritting the existent

inject_su.sh = This will inject su binary into firmware as a daemon, this is dangerous as the firmware is permanently rooted and the apps don't ask for permissions (they already have the root access) USE AT YOUR OWN RISK

9-) clean_local.sh = This script will unmount the firmware and delete it, it will also delete temporary files. as its name says, it cleans the dir !

External (included) tools:

tools/twt (Topwaytool) forked from https://github.com/mkotyk/topwaytool

_mods folder containing a sample file 'gps_debug.cfg'

N'joy it !

---------------------------------------------------------------------------------------------------------------

Attachments

TS10-Firmware-Workbench-main.zip

467.5 KB · Views: 929

Last edited: Oct 13, 2021

Toggle signature

My personal portfolio / My CV / FYT Factory

Reactions:
chhapil, miniek3001, avtintellegent and 1 other person

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 7, 2021

Add bookmark

#2

News

This will allow you to have root privileges in original firmware, but read VERY CAREFULLY as this method int NOT SAFE at all

At least for me it do the trick as I expected

Last edited: Nov 10, 2021

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

F

firstbob

Senior Member

Jun 4, 2021

50

14

Jun 7, 2021

Add bookmark

#3

I'll have my Topway TS10 THEME1 HU in a week and, if I am brave enough, I'll give it a go.

Like

Quote

Reply

Report

N

nigella87

Member

Jul 16, 2018

20

9

Jun 15, 2021

Add bookmark

#4

mariodantas said:

News here

https://github.com/mariodantas/TS10-Firmware-Workbench

This will allow you to have root privileges in original firmware, but read VERY CAREFULLY as this method int NOT SAFE at all

At least for me it do the trick as I expected

Click to expand...

Click to collapse

Is this way to root ownice k7 radio that i wish?? TT wow.....

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 15, 2021

Add bookmark

#5

This will ROOT, but everything inside will have ROOT privileges, UNSAFE, but as I said, for me, it did the trick and I'm happy with this !

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

Andason74

Senior Member

Dec 24, 2015

152

19

OnePlus 12R

Jun 16, 2021

Add bookmark

#6

mariodantas said:

This will ROOT, but everything inside will have ROOT privileges, UNSAFE, but as I said, for me, it did the trick and I'm happy with this !

Click to expand...

Click to collapse

Hello mariodantas.

I'm trying to utilize the project you made to mount firmware and inject su.

I'm a little new to some of this, so any guidance would be grateful.

Question:

How do i know what the mount point should be while using unpack.sh in config.ini?

! Creating _mountpoint folder...

Step 4 of 4 - Mounting ready raw firmware into '_mountpoint/' folder

mount: exec /Library/Filesystems/auto.fs/Contents/Resources/mount_auto for /Users/me/Desktop/TS10-Firmware-Workbench-main/_mountpoint: No such file or directory

mount: /Users/me/Desktop/TS10-Firmware-Workbench-main/_mountpoint failed with 72

READY !!!, you can go into '_mountpoint/' folder.

But _mountpoint folder is empty.

Last edited: Jun 16, 2021

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 16, 2021

Add bookmark

#7

Andason74 said:

Hello mariodantas.

I'm trying to utilize the project you made to mount firmware and inject su.

I'm a little new to some of this, so any guidance would be grateful.

Question:

How do i know what the mount point should be while using unpack.sh in config.ini?

! Creating _mountpoint folder...

Step 4 of 4 - Mounting ready raw firmware into '_mountpoint/' folder

mount: exec /Library/Filesystems/auto.fs/Contents/Resources/mount_auto for /Users/me/Desktop/TS10-Firmware-Workbench-main/_mountpoint: No such file or directory

mount: /Users/me/Desktop/TS10-Firmware-Workbench-main/_mountpoint failed with 72

READY !!!, you can go into '_mountpoint/' folder.

But _mountpoint folder is empty.

Click to expand...

Click to collapse

What is your platform ? OSX ?

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

Andason74

Senior Member

Dec 24, 2015

152

19

OnePlus 12R

Jun 16, 2021

Add bookmark

#8

mariodantas said:

What is your platform ? OSX ?

Click to expand...

Click to collapse

Yes, OSX. I was checking more last night and maybe the issue is how mac handles the "auto" for file type.

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 16, 2021

Add bookmark

#9

Yes it sould be the mount command for OSX, but i can't help with OSX sorry, maybe you can clone the repo and after find the solution issue a pull request ?

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

B

binharmani

Member

Jan 10, 2008

20

4

Aug 31, 2021

Add bookmark

#10

after rooting the firmware doesn't seem to pass the checksum, everything is not working please help me ts10 1.2 ols10. ownice

Like

Quote

Reply

Report

mariodantas

Senior Member

Sep 7, 2015

1,029

789

49

Essonne, France

www.mariodantas.com

Smart Watches

Honor 8 Pro

Sep 1, 2021

Add bookmark

#11

Hello, have to check what's wrong with my code against 1.2 ols10 firmware, will check tonight and come back ASAP !

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

B

binharmani

Member

Jan 10, 2008

20

4

Sep 1, 2021

Add bookmark

#12

Cannot open file patch /init.rc.patch do not such how to fix please

Last edited: Sep 1, 2021

Like

Quote

Reply

Report

mariodantas

Senior Member

Sep 7, 2015

1,029

789

49

Essonne, France

www.mariodantas.com

Smart Watches

Honor 8 Pro

Sep 1, 2021

Add bookmark

#13

Ok will check tonight !

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

Sep 1, 2021

Add bookmark

#14

@binharmani please add this to your config.ini

#Super User Folder

SUPERUSERFOLDER="_ superuser"

Click to expand...

Click to collapse

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

B

binharmani

Member

Jan 10, 2008

20

4

Sep 1, 2021

Add bookmark

#15

thank bro tool is ok . amazing good job

Like

Quote

Reply

Report

mariodantas

Senior Member

Sep 7, 2015

1,029

789

49

Essonne, France

www.mariodantas.com

Smart Watches

Honor 8 Pro

Sep 1, 2021

Add bookmark

#16

Thanks fellow

you can modify the "build.prop" manually after using "unpack.sh" by entering into "_mountpoint", modifying what you need and then repack the file and reflash in your headunit

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

B

binharmani

Member

Jan 10, 2008

20

4

Sep 1, 2021

Add bookmark

#17

How to set 775 file build.prop on linux

Like

Quote

Reply

Report

mariodantas

Senior Member

Sep 7, 2015

1,029

789

49

Essonne, France

www.mariodantas.com

Smart Watches

Honor 8 Pro

Sep 2, 2021

Add bookmark

#18

binharmani said:

How to set 775 file build.prop on linux

Click to expand...

Click to collapse

chmod 0775 build.prop

you should use a command line instead of the interface !

Toggle signature

My personal portfolio / My CV / FYT Factory

Like

Quote

Reply

Report

S

sergente78

Senior Member

May 1, 2021

96

5

Sep 10, 2021

Add bookmark

#19

Mario good morning, if possible for you check the metode for change image car on display of ownice K7 ? Image in centrale display is very bad ifnpossible change png image with other car .......?

Like

Quote

Reply

Report

N

no1iulyk

New member

Mar 29, 2007

4

0

Sep 16, 2021

Add bookmark

#20

hello!

i've managed to use your tool, but there is a mention:

i've used it in a ubuntu vm (latest) and the mountpoint directory is empty if i don't run everything as root

repacked ok after this

my question is if i have to add the other files originally found in my original firmware folder with the newly repacked firmware files.

original firmware content (TS10.1.2_20210505.171701_TW1-V2):

a53f244a-9cbf-11ea-bb71-8bb1f7c98e0b.*

a71a8002-9cbf-11ea-b64e-578022b8a84a

ab2e7e2e-9cbf-11ea-bb71-fbb02866c44e

repacked firmware content:

a53f244a-9cbf-11ea-bb71-8bb1f7c98e0b.*

Like

Quote

Reply

Report

1

2

3

4

5

Next

1 of 5

Go to page

Go

Next

Last

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

S

New TS10 UIS7862 6gb ram 128gb head unit q&a's

sciux

Feb 3, 2021

268

269

270

Replies

5K

Views

901K

Sunday at 2:53 AM

JCS7

K

"AN-21 U" - Unbranded 6.2" 2 DIN Pure Android 4.1 Car Stereo Radio Head Unit [ROOTED]

KID52

Nov 15, 2013

432

433

434

Replies

9K

Views

2M

Mar 4, 2024

kandymanthadon

Winlink/Ownice Android head unit - 4.4.2

SWEUP

Oct 8, 2014

167

168

169

Replies

3K

Views

606K

J

Feb 10, 2021

jzulu2000

R

Ownice C500 released

raptor18

Oct 12, 2016

96

97

98

Replies

2K

Views

494K

Jan 27, 2023

mahmoudessa1133

S

OUKU - Unbranded 6.2" 2 DIN Android Car Stereo Radio Head Unit

spazfishy

Jan 21, 2013

144

145

146

Replies

3K

Views

982K

K

Nov 15, 2022

katerini1

Top Liked Posts

24 Hours

All time

There are no posts matching your filters.

4

mariodantas

Hi fellows

I'm a kind of newbie in the Android world, but I created a set of shell scripts to work with Topway TS10 Firmware:

---------------------------------------------------------------------------------------------------------------

TS10-Firmware-Workbench​
Scripts intended to mount the Topway TS10 Firmware, make modifications and reassemble the firmware They can retrieve the firmware from specified location and after modification, they can put the firmware into another specified location

Files:

1-) config.ini = A file to setup parameters, paths for the original firmware and patched firmware, temp directory to work with firmware files and mount point to edit the firmware

2-) import_original.sh = Retrieves the files .0 .1 .2 and .3 from the location specified in config.ini

3-) import_patched.sh = Retrieves the same files that 'import_original.sh' but from the patched location specified in the config.ini (normally a firmware that you've already patched before)

4-) unpack.sh = Unpack the imported firmware and create the mount moint (as specified in the config.ini file) to work with the firmware

5-) repack.sh = Unmount the modified firmware from the mount point, delete the mount point, split the firmware in files .0 .1 .2 and .3 and move it to the patched directory as specified in config.ini

6-) inject_tweaks.sh = Modify locale, dataroaming and remove (if necessary) the values in ro.fota.device to avoid message "UI unauthorized, please contact the supplier"

7-) inject_mods.sh = This will copy all the contents of the '_mods' folder inside firmware. I.E. I put a 'gps_debug.cfg' inside 'system/etc/' and it will be injected into firmware overwritting the existent

inject_su.sh = This will inject su binary into firmware as a daemon, this is dangerous as the firmware is permanently rooted and the apps don't ask for permissions (they already have the root access) USE AT YOUR OWN RISK

9-) clean_local.sh = This script will unmount the firmware and delete it, it will also delete temporary files. as its name says, it cleans the dir !

External (included) tools:

tools/twt (Topwaytool) forked from https://github.com/mkotyk/topwaytool

_mods folder containing a sample file 'gps_debug.cfg'

N'joy it !

---------------------------------------------------------------------------------------------------------------

Jun 3, 2021
View

1

mariodantas

Run as root

only a53***** files needed !

Sep 16, 2021
View

1

mariodantas

Yes, that's right, I forgot about mount command, so you have to run it as root anyway

Sep 16, 2021
View

1

I

iceze

Absolute beginner to this so some basic questions!

Where can I get the firmware for my unit? Ask the seller? Or can I extract from the HU (head unit)?

I have 360 cameras and PA(park assist) is this all stored on the firmware? There will be no issues after update?

Best way to backup existing apks? Do I need to do this? If not will I lose license keys like the post above?

I heard of issues with a bootloop as the units have different size/resolution screens and you need to configure this. With my own firmware, do I need to do this?

Do I need to do all the steps in your ordinal post or do I only need to get the firmware and do the 8th option if I mainly wanted root?

Safest method for updating? Do I need to backup ROM?

Any chance for a video or step by step guide? Lol

Dec 19, 2021
View

1

Sarsbucket

mariodantas said:

Chisene firmware could try to send personal data to their servers, you must snife the wifi/4G connections for potential data flow to china serversdd and what's in the packets !

Click to expand...

Click to collapse

Ahhh, I see. So its a personal data privacy issue. Ok. If that is all, I can work with that. I don't plan on doing anything on my head unit involving sensitive information. The only thing that could potentially be at risk, for me anyway, is a gmail account, but I could always use an alternate account that is JUST for the head unit. The chinese can see where I go, and even listen to my music for all I care. I don't use Android Auto or CarPlay either.

So, given the stated privacy risk, as long as I keep everything sensitive I do to my phone and PC only, and use a separate google account for just the head unit I could potentially mitigate the risk? Its really just used as a multimedia device with GPS, if I limit it to that activity I don't see a high level of risk. If im wrong, please clue me in. My phone does mostly everthing else better anyway and is on me when driving.

Jun 12, 2022
View

New posts

W

Moto can't connect to carrier after stock rom flash.

Latest: wipo37

6 minutes ago

Moto G8 (Moto G Fast) Questions & Answers

How To Guide Unlock Bootloader and Root Guide

Latest: Generic123.

7 minutes ago

Sony Xperia 1 VI

TEE hacking

Latest: Vision

8 minutes ago

Android Software/Hacking General [Developers Only]

[OFFICIAL] LineageOS 21 for the Nintendo Switch (v1/v2/Lite/OLED) [Android TV/Tablet]

Latest: npjohnson

8 minutes ago

Nintendo Switch News, Guides, Discussion , Develop

Development [ROM][14.0.0_r53][OFFICIAL] Evolution X 9.2 [30/07/2024]

Latest: GalaxySDuos

8 minutes ago

Xiaomi Redmi Note 13 Pro 5G / Poco X6 5G

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