Android Tablets Forum banner
383K views 200 replies 48 participants last post by  higgybees 
#1 · (Edited by Moderator)
Actions' PAD Product Tools (Developer Editions)

0_145627_738d63a7_L.jpg

0_f8168_869513c5_L.jpg
Download

1.01.02 http://yadi.sk/d/wn0y5BdtFmQy9 2012-12-25? (Use newer versions for Ainol firmwares)
1.02.02 http://yadi.sk/d/Xf5NVryz998nC 2013-01-08? (Hero 4 nuclear upgrade tool)
1.02.03 http://yadi.sk/d/GFpAmhs39QZ67 2013-01-28?
1.02.04 http://yadi.sk/d/Q77kNQRx5py4n 2013-02-27?
1.04.01 http://yadi.sk/d/mzPzjx8x98vWv 2013-07-05?
1.05.02 http://yadi.sk/d/KrQo018cDYkqw 2013-11-25 (automatic updates)
1.06.01 http://yadi.sk/d/RFV5MC7SHuhht (test version. Install an older version, or just its drivers to use.)
1.06.02 http://yadi.sk/d/BB67kma9JaUYY 2014-02-25
1.07.02 http://yadi.sk/d/5VDeBWigMwt9X 2014-04-22
1.08.01 2014-06-19 -
1.09.02 https://yadi.sk/d/wwyYPzyKi4h7E 2015-02-05
1.09.03 (automatic update) 2015-04-22
1.09.04 (automatic update) 2015-06-04
1.09.05 (automatic update) 2015-06-15
Update from 1.07.02 to 1.09.02 and from 1.09.02 to 1.09.05 available also here
http://www.slatedroid.com/topic/94521-actions-pad-tools-developer-editions/?p=1259234

- - - - - - - - -

Actions' IH FW Burning Tools (PAD Product Tool's name changed V2.00 ->)

IH FW Burning Tool support the firmware file with extension ".fw" only!
That is, one file having ".fw" as extension.
So, do not update if you need to flash an older firmware that
consists of separate files (*.fw, misc.img, rec.img, system.img).

2.00.02 2015-07-21 (automatic update)
2.01.02 2015-08-10? https://yadi.sk/d/PF9iEseQr9SVi
2.01.03 2015-08-17 https://yadi.sk/d/onxdGPRKrp2Gu
2.02.01 2016-11-30 (automatic update, not public yet)

Version history
v2.02.01 2016-11-30 1) Solve bugs

v2.01.03 2015-08-17 1) Solve bugs 2) Support composite firmware

v2.00.02 2015-07-21 1) Support Intelligent Hardware and IOT platform, PAD solution compatible 2) Enter into development mode with startup argument '-developer'

v1.09.05 2015-06-15 1) Solve the bugs about FAT32 images

v1.09.04 2015-06-04 1) Solve the bugs about FAT32 images

v1.09.03 2015-04-22 1) Tooltip for USB power

v1.09.02 2015-02-05 1) Support 7059 series 2) Optimize production efficiency 3) Optimize the User Interface usability

v1.08.01 2014-06-19 1) Support MTP mode

v1.07.02 2014-04-22 1) Support BOX Solutions

v1.06.02 2014-02-25 1) Solve the bugs 2) Support compound firmware PRODUCTION and FLASH_ERASE forced to selected Hidden partitions settings All partitions will be programmed onto the device HDCP-KEY programmed together with the firmware only Support signed firmware verification (need the matched public key) Support making mass production card 3) Compatible the sparse firmware and images

v1.05.02 2013-11-25 1) Distinguish the basic and advanced settings 2) Match the partition images in the firmware directory automatically 3) Show the basic settings by default PRODUCTION and FLASH_ERASE are selected by default in advanced settings 4) Support the signed firmware Report error while the firmware is incomplete (missing public key or the signature file) Add verification process while matching the partition image Do not programmed if the firmware is incomplete 5) Upgrade self online 6) Update the Logo and help documentation

(Adfu drivers current version: 1.1.1309.4005)
- - - - - - - - -

For non-developers? (Better use a Developer Edition)

0_f8169_a7411a7c_M.jpg

Pad End User Upgrade
V1.00 http://yadi.sk/d/uGHFQqoOdpVYF
V1.01 http://yadi.sk/d/VxJwKz95FmQ2t
V1.02 http://yadi.sk/d/DfPDXuqxdpVQo

- - - - - - - - -

For Linux

I. Download the firmware burning tool such as FWBurning Tool from:

http://mirror.lemaker.org/FW_Burning_Tool_For_Linux_V1.0_01.tar.gz
http://mirror.lemaker.org/FW_Burning_Tool_for_Linux_PC_V1.1_01.7z

wget http://mirror.lemaker.org/FW_Burning_Tool_For_Linux_V1.0_01.tar.gzII. In the command terminal, extract the archive file and install FWBurning Tool.
sudo tar -zxvf FWBurning_Tool_For_Linux_V1.0_01.tar.gz
cd FWBurning_Tool_For_Linux_V1.0_01
sudo ./FWBurningTool-1.0.runIII. Press and hold the software "ADFU" button, Connect to LeMaker Guitar via USB3.0/USB2.0 cable. When LeMaker Guitar is powered on, it will take about 6 seconds to enter ADFU mode. And then after it enters to the ADFU mode, we can release the software "ADFU" button. We can use the command "lsusb" to list the USB devices. If can't detects the USB device, please use the hardware "ADFU" button on core board to enter ADFU mode.
sudo lsusb
…
Bus 001 Device 002: ID 10d6:10d6 Actions Semiconductor Co., Ltd
…IV. Write the .fw file into eMMC NAND Flash.
sudo python ./ActionsFWU.py --fw=[firmware_name].fw
http://www.lemaker.org/product-guitar-guide.html

Mirrors for above RUN files
FWBurningTool-1.0.run https://yadi.sk/d/eKH9B9zBrp6au
FWBurningTool-1.1.run https://yadi.sk/d/d44D5sb1rp6b6

Some code from Production.py for writing img files.

def GetDebugConfig():
'''
Debug mode support ADFU only
'''

cfg = [];
# fw should be the first
fw = ('fw', 'D:\\Firmware\\702A\\restart\\jellybean_atm7029_10_a_130515.fw');
#fw = ('fw', '/home/pcsw/Firmware/jellybean_atm7029_10_a_130515.fw');
cfg.append(fw);
# more configurations
cfg.append(('PRODUCTION', '1'));
cfg.append(('FLASH_ERASE', '1'));
cfg.append(('FLASH_READ_CHECK', '1'));
#cfg.append(('PARTITION', '1|0|1|IMG|\n1|1|IMG|D:\\Firmware\\702A\\restart\\rec.img\n2|1|IMG|D:\\Firmware\\702A\\restart\\misc.img\n3|1|IMG|D:\\Firmware\\702A\\restart\\system.img\n4|1|FMT\n5|1|FMT\n'));
#cfg.append(('PARTITION', '1|0|1|IMG|\n1|1|IMG|/home/pcsw/Firmware/rec.img\n2|1|IMG|/home/pcsw/Firmware/misc.img\n3|1|IMG|/home/pcsw/Firmware/system.img\n4|1|FMT\n5|1|FMT\n'));

#cfg.append(('LIB_PATH', sys.path[0] + str(os.sep)));

#for c in cfg:
# print c;
#print '';

return cfg;

#================================================================
'''
script = '/home/pcsw/caihaiqun/PRODUCTION C++/MainCmd/bin/libScript.so';
product = '/home/pcsw/caihaiqun/PRODUCTION C++/MainCmd/bin/libProduction.so';
Production(script, product, 0, 1);
'''
'''

- - - - - - - - -

(if it says "Nothing found" just reload the yadi.sk download page)
 
See less See more
3
#2 · (Edited by Moderator)
Actions PAD Firmware Modify Tools

Some Actions' programs I found from Baidu shares during the holidays.
There is many vendors who (unlike Ainol) share these tools there.

When Ainol released the source code, "小二黑, Xiao Erhei"
said that they have some plans to release some more stuff
(like this?) but I've heard nothing about it since then.

With "Pad Firmware Modify Tool" one can do the same things
(and more) that some of my packages do. For example it enables
re-partitioning like the partition patchers and the "Liberator" tool
(although they are lighter/more flexible).
And it also makes boot logo editing package obsolete now...
(when editing Actions' boot logos that is)
For boot.img editing one still might have to use something like my uImage un/repacker.

Anyway, it's a nice tool for stock ROM modders, etc...

0_f7726_3efdf544_L.jpg

0_145628_7546ea60_L.jpg
Download

V1.01 http://yadi.sk/d/d6CAgFrMFmKEK
V1.02 http://yadi.sk/d/YB8YbVh8GaZCu
V1.03 http://yadi.sk/d/xh90XgBhFmKhA
V1.04 http://yadi.sk/d/kwsfJuypFmKv3
V1.05 http://yadi.sk/d/U1rlJxJIFmKx5
V1.06 http://yadi.sk/d/b82atoUeFmKyk
V2.00 http://yadi.sk/d/JniKWv4QHuhiK (test version)
V1.07 http://yadi.sk/d/yymo17HxJaUZH (automatic updates)
V1.08 http://yadi.sk/d/EzayZ6fRMwmq2
V1.10 http://yadi.sk/d/McQKDNCZYjbQ8 2014-08-08
V1.12 http://yadi.sk/d/QY757mmrbg2ku 2014-09-15
V1.13 http://yadi.sk/d/8TO0teN4dpUaz 2014-10-08
V1.15 2015-02-05
V1.16 https://yadi.sk/d/ENkVXhuVra5fG 2015-04-10
V1.22 2016-03-01 (beta)
V1.23 Current update... 2016-08-23 (beta)

V1.16: If some newer firmwares gs700+ don't open, edit
C:\Program Files\Actions\Pad Firmware Modify Tool\*\config\ProcessControl.ini

[ProcessControl]
UBoot=GS703B/GS703A/GS705A/GS900A
dts=GS703B/GS703A/GS705A/GS900A

Version history
v1.23(2016-08-23)
1)Support GS700D

v1.22(2016-03-01)
1)Solve Vendor_Apk Setting 64bits apk for GS705A
2)Support GS705B

v1.21(2016-01-21)
1)Solve GS705A dts problem
2)Solve a bug

v1.16(2015-04-10)
1)Support mkbootfs (GS705A new CPIO packaging)
2)Solve a bug

v1.15(2015-02-05)
1)Support GS705A
2)Solve a bug

v1.13(2014-10-08)
1)Support Android 4.4.4
2)Solve a bug

v1.12(2014-09-15)
1)According to the new specifications for file synchronization
2)To determine whether the ramdisk of crossing the line
3)Determine whether the partition space is not enough
4)Perfect display and modify the default language
5)Update help documentation

v1.10(2014-08-08)
1)Supports SELinux functionality for CTS firmware(not including data partition)
2)Functional Optimization

(if it says "Nothing found" just reload the download page)

Tool uses adb drivers. They must be installed separately.
http://www.slatedroid.com/topic/70585-adb-drivers/

(Tip. Copy adb.exe from driver package to Modify program's "Tools" folder
and using them at the same time becomes much easier.)

If you find more Actions tools please post the links to this thread!
 
#3 · (Edited by Moderator)
Other tools from Actions

Pad Image Maker Tool

0_f8164_74c4b607_M.jpg

Make vendor partition images with your own bloatware easily.

V1.01 http://yadi.sk/d/4ofK51BaFmYdT
V1.02 http://yadi.sk/d/UbKHU6mmMwzBs

- - - - - - - - -

Actions ATM702X Hardware Check Tool/Memory Scan Tools

0_fa98e_71aed3ba_L.jpg

Test that it isn't some hardware problem. Needs adfu (product tool) drivers installed.
Download ATM7029 v1.0: http://yadi.sk/d/zTUeOyJ0Ge3ET
Download ATM702X v1.2: http://yadi.sk/d/E7klzRB0KA7W8
Download ATM702X v1.3: http://yadi.sk/d/Ov6gVVawMx2BL
Download ATM702X v2.0: http://yadi.sk/d/I8VGcAOfdpUfP

Questions? --> Guide in English, Google translated
Procedure :

1 electrical hardware devices ADFU let into the state , connect the USB to the PC side . If you have already installed the ADFU drive the properties shown below , if the display device or other property can not be identified , reinstall ADFU drive correctly.

2 Double-click on the main folder ATM7029_hardware_tools.exe, open the test interface is as follows :
  • Test item selection area
  • Green indicates normal ADFU devices connected
    Red means no device is connected to normal ADFU
  • Button to start the test
Check the items needed to test , the test is as follows :

(1) PMU_initial: The main control on the PMU chip configuration items , configuration master , DDR and SD card required power . If this does not pass , please focus on examination of the PMU 24M clock and SPI interface is OK. The option is mandatory .

(2) DDR_32bit_scan: scan 32bit bit wide DDR data and address lines of the interface. The right to return to full A, an error is returned full 5 0-3 last bit indicates byte0-3 returns an error , return 4 shows the address error, return 5 represents initialization failed. Below shows , which means that the DDR byte1 error.

(3) NAND_CE1 / 2 / / 3/0: NAND flash interface to scan items. According to the actual hardware configuration, select the corresponding CE items. CE is usually double check CE1, CE2, four CE , then the whole hook. Right will return all A, and flash the ID information.

(4) SD_card: The T card is used to detect connectivity interfaces , make sure T card is inserted properly .

(5) Audio: The test is the master data lost through an audio interface to PMU chip, while the output sine wave audio signal through headphones and speaker, can be used to detect abnormal audio path.

(6) HDMI: The test will output an image to the TV , make sure the HDMI cable connected properly .

4 Click the Start button to start the test .

- - - - - - - - -

Pad Card Writer Tool V1.01

0_117e1b_dd82f40b_M.jpg


Make bootable SD cards. Don't ask me how.

But please tell me how if you know.
Space for instructions... :rolleyes:

Download: http://yadi.sk/d/qafCqqsYGqBys

Chinese instructions: http://yadi.sk/i/9OVS4SGAVmHw2
SD card package for Hero2: http://yadi.sk/d/FGvUiJ4CVoTgV

For some reason erasing flash didn't work for me. It might be that the boot device must be changed to SD card??
In some package it was done in afi.cfg like this (haven't tested)

// Boot Device
//
// 0x00 - NAND
// 0x20 - SD0
// 0x21 - SD1
// 0x22 - SD2
//
INF_AFI_DEF_BYTE = 0x08,0x20; // sd0

- - - - - - - - -

- - - - - - - - -

- - - - - - - - -

- - - - - - - - -

- - - - - - - - -

More tools will be here...
 
#5 ·
yeah great work on these.
 
  • Like
Reactions: cxz
#6 ·
5. Click "Clone" item.

"Clone" operation will clone all setup information in the equipment terminal, including APK installed by user, default bookmark/home in web browser, desktop interface layout, and system settings to the new firmware (saved in file of data.img)

Clone procedures:

Step 1: before click "Clone", check and set up all the contents desired to be cloned (such as default language, time zone, default input method, desktop layout) in your device;

Step 2: shut down the checked and modified device in normal manner (to ensure the modification in the above step (if any) to be cloned, please always do this operation);

Step 2: start up the device and connect it to the PC with USB debugging (if the "Clone" button is highlighted, it indicates a successful connection);

Step 3: click "Clone" button to start clone operation;

Step 4: finally, "Save" in the firmware.

After "Save" in the firmware, two files cloned in formats of data.img and data_bak.img respectively will be available in the firmware. In the mass production of the firmware, please select both data.img and data_bak.img and write them to the device.
 

Attachments

#11 ·
Press [?] for mht guide.
 
  • Like
Reactions: cxz
#10 · (Edited by Moderator)
It clones the data partition apps from the device, and their settings,
and makes a flashable img file. Also data_bak partition is made,
which if you do factory reset using stock recovery restores the data
partition back to the default. Like the guide says...
 
#12 ·
Greetings:

CXZ, I am sorry: I read the Help guide and I located the USB DRV_4 file and tried to install it. I went through all three of the options under it. I have USB debugging on. I can see the tablet under the PAD Product Tool, but NOT under the Firmware Modify Tool. I cannot get the Clone button to turn on. I am trying with an Ainol 8 Discovery.

What am I missing? Can you detail what you did to be able to use the clone function? Please excuse the bother, but I have to install the same ROM on 20 different tablets and this would help me immensely. Yes, I tried using TWRP, but you need to have the same serial number on the folder containing your Restore files as the tablet has. It is just too complicated. And there is no Clockwork Mod for the Discovery yet, so, this tool would solve it for me.

Thank you in advance.
 
#14 · (Edited by Moderator)
Greetings,CXZ, and thank you for the prompt reply. Yes, I did open an FW file with the tablet plugged in to the PC and USB debugging turned on. I had the FW file data visible, the tablet plugged in, USB debugging on and the clone button still unlit.

Please do not apologize, ask anything, however obvious, I well know how any nonsensical detail can get missed and spoil everything.

Did you install any drivers on your PC? Any separate drivers, different somehow? For the ADB bit?

The CWM File you were kind enough to link works perfectly. I am making a Backup as we speak and will restore it unto the other tablets.

Thank you for it, indeed.

However, the matter remains of successfully cloning a tablet using the software you found for us. I hope you can give us a hand with this. A guide detailing how you did it or similar. I do not know if it has to do with installing different USB drivers for the ADB connection. Did you do that?

Also, I just noticed that you are the author of this fantastic CWM version you provided me with. Thank you for solving my immediate problem and giving me a good morning after a terrible day yesterday dealing with this.

Do let me know if I can donate, please.

Thank you again.
 
#15 ·
>Did you install any drivers on your PC? Any separate drivers, different somehow? For the ADB bit?

Yes, adb drivers must be installed separately.
So here is again the link: http://www.slatedroid.com/topic/70585-adb-drivers/

>CWM version

Nope, I'm just the author of the installer.
The author of it is bnmguy.

>donations

Sorry, I don't take donations, but if you (or anybody else) want to support firmware
development for example Christian Troy has good use for them. (maybe bnmguy too?)
(if you make one then please tell it's for atm7029 tabs)
 
#17 ·
So 1.05 won't work with all firmwares, just only the new ones?
Hi cloud. Yes, that's correct. the older Roms get flashed with the older tools. The new ROMs get the newer tool. This latest ROM gets the 1.05

Sometimes I have to un install one version and install another to flash a ROM. if the ROM won't flash- and you know you're doing it right - the first place to look is the version of tablet tool you're using.
 
#21 · (Edited by Moderator)
PCBA Test Tool (misc.img version)

A tool to help mass testing. Little or no use otherwise. (Just wanted to see how it works...)

Modified for Crystal 2. To use it, flash it to the misc partition. (just it, no erase nor formatting)
Unplug charger/usb before starting. To remove, just flash the original misc.img back.

To use it in another tablet, copy boot.img, dk44k_2ch_20s.wav, pcba.conf, modules.sh
and the lib folder to its misc and make the necessary changes.

Tests: memory, flash, wifi, gsensor, camera(s), bluetooth, clock, vibrator,
sdcard, OTG, USB, HDMI, headphones, buttons, touch, sound and mic.

An image with bad translations included. (bluetooth and HDMI not in it)

Download: http://yadi.sk/d/ANWlpQlZGmiTt
 
#25 · (Edited by Moderator)
work only "Recover Card" - fust format SD Card :)
Nise tool! :)
fust???

Is that "First" or "Just"

or some other "made up word" I dont know about yet...?

:) I will give this a go. Thanks for the Feedback Vitaly.
 
#26 · (Edited by Moderator)
More Actions' Test apps

They are in Chinese so I don't know much about them.

These can be run as normal apps in any model, starting is just a bit different.

Some of them might be already installed by default.

ActionsPcbaTest.apk - same as the previous misc.img version

ActionsProductLineTest.apk - similar, but less automatic, maybe more control

ActionsAgingTest.apk - see the next message

Download, running instructions included

http://yadi.sk/d/IK7Sd2y0HQt4T

(For screenshots see the next message...)
 
#27 · (Edited by Moderator)
Translated the ActionsPcbaTest and the ActionsAgingTest using Google and APKTool.

For "English" ActionsProductTest (now ActionsProductLineTest), see the next message.

Download address is the same: http://yadi.sk/d/IK7Sd2y0HQt4T

0_fe5b5_aabc67e_M.jpg

Can be launched normally now. (Aging test still needs started with am.)

0_fe5b6_bd4f2ef5_M.jpg

Aging test looks like a stability test. It runs some tasks repeatedly or a period of time.

0_fe5b7_65693d44_M.jpg

To run time tests put a video file into Movies folder and install Fishing Joy 2 game
 
#28 ·
Also ActionsProductLineTest now works in "English". It makes a database (plt_data.*) to the root of
the sd card from where it took the Chinese texts. So if you have tried the Chinese one, delete plt_data.*
files from your ex/internal sd card.

0_fe8cf_4e9bd47a_M.jpg


Download address is still the same: http://yadi.sk/d/IK7Sd2y0HQt4T

Just the "English" test apps: http://yadi.sk/d/q8DJ1Kt9HdRaF
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top