• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root How to Root Insignia Flex

pcdebol

Newbie
Dec 11, 2012
12
9
Ok
Simple root on this tablet use Bin4ry ICS root works like a champ.

First you have to get ADB up and working. Pretty easy to do.

To get ADB up and running add these lines to the latest google usb drivers included in the SDK. Modify the android_winusb.inf file. Add the lines below to the file you should be able to figure out where if you read the file. I know these lines work on 64 bit windows should also work on 32 bit windows.

;NS-13T001
%SingleAdbInterface% = USB_Install, USB\VID_16D5&PID_8005
%CompositeAdbInterface% = USB_Install, USB\VID_16D5&PID_8005&MI_01

Then in your user directory. This folder may exist. C:\Users\YourUserName\.android there be a file called adb_usb.ini. Add line below to that file then ADB can see your device.
0x16D5

If .android folder does not exist in your user directory you will have to create the .android directory using either a bat file or the command line.

Here is the code to do it.
@echo off

if not EXIST %userprofile%\.android\ ( mkdir %userprofile%\.android\ )

Then you have to create adb_usb.ini in notepad. This is all it will contain.

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

0x16D5

You may have to turn off driver signing on your computer depending on OS to install driver after modding the inf file. Use google for instructions on how to do this with your version of windows.

Link to download and instructions for Bin4rys root tool.

forum.xda-developers.com/showthread.php?t=1886460



Have fun takes about 3 minutes.

I created a tool to get ADB working and check it on the Flex but can't post links yet.
 
Actually you don't have to use the SDK. It's just the tool I used to get the current Google driver.

What I posted is nothing more than instructions to customize the standard Google USB driver so the adb command can see the device. Then you can use the ICS root tool.

Here is a link to download the modded driver there is also a bat file in there to that creates the .android folder and puts in the INI file.

http://thebolins.com/InsigniaFlexUtility.zip

Personally I can't tell enough difference between ICS and JB to loose root. I have run both on my phone and ended up putting it back to ICS because of a few issues I had running JB.

I'd bet some custom ROMs will be out for this device shortly. It is to good of a device at the price point. Should be popular.
 
Upvote 0
I downloaded your utility. I am running windows 7 64, When I try to install the driver I am getting file not found. The adb_usb file in .android contains the following:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x1949
0x16D5

I made sure to reboot with f8 to disable driver signing. Wondering if you have any thoughts.

See Screen Shot of Error message while installing driver.
 

Attachments

  • screenshot.png
    screenshot.png
    126.8 KB · Views: 305
Upvote 0
Not sure why you couldn't get the driver installed. The current driver from the SDK is in the zip. You have to manually point to it to install it.

The .bat file only creates the adb_usb.ini and the .android folder that has to be in place for the adb executable to see the device. It doesn't install the driver. Everything is there though.

I'll try to do a write up to explain what I did it will make it easy to understand. It will also help people with other devices so they can customize the driver from the SDK to work with their device and try known exploits.
 
  • Like
Reactions: lpagan
Upvote 0
Simple root on this tablet use Bin4ry ICS root works like a champ.

First you have to get ADB up and working. Pretty easy to do.

To get ADB up and running add these lines to the latest google usb drivers included in the SDK. Modify the android_winusb.inf file. Add the lines below to the file you should be able to figure out where if you read the file. I know these lines work on 64 bit windows should also work on 32 bit windows.

;NS-13T001
%SingleAdbInterface% = USB_Install, USB\VID_16D5&PID_8005
%CompositeAdbInterface% = USB_Install, USB\VID_16D5&PID_8005&MI_01

Then in your user directory. This folder may exist. C:\Users\YourUserName\.android there be a file called adb_usb.ini. Add line below to that file then ADB can see your device.
0x16D5

If .android folder does not exist in your user directory you will have to create the .android directory using either a bat file or the command line.

Here is the code to do it.
@echo off

if not EXIST %userprofile%\.android\ ( mkdir %userprofile%\.android\ )

Then you have to create adb_usb.ini in notepad. This is all it will contain.

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

0x16D5

You may have to turn off driver signing on your computer depending on OS to install driver after modding the inf file. Use google for instructions on how to do this with your version of windows.

Link to download and instructions for Bin4rys root tool.

forum.xda-developers.com/showthread.php?t=1886460



Have fun takes about 3 minutes.

I created a tool to get ADB working and check it on the Flex but can't post links yet.

Derar sir I have followed your post explicitly my PC detects the device fine and when I do the last step it reboots my flex but still no root any update
 
Upvote 0
So frustrated, can't figure this out for the life of me. I wish this guide was more beginner-friendly, and from the date on the last post, I really doubt I'm going to get any help at all.

- Where can I access or acquire the SDK you mentioned?
- I created the .android directory, but how do I create a .ini using notepad? I just made a document in notepad and titled it adb_usb.ini, but the file is still clearly a .txt file
- Whenever I try to update the driver in device manager it just says it's already up to date
- ADB is online, but my Flex is not recognized as a device using Bin4ry's tool. (I have debugging on)
 
Upvote 0
So frustrated, can't figure this out for the life of me. I wish this guide was more beginner-friendly, and from the date on the last post, I really doubt I'm going to get any help at all.

- Where can I access or acquire the SDK you mentioned?
- I created the .android directory, but how do I create a .ini using notepad? I just made a document in notepad and titled it adb_usb.ini, but the file is still clearly a .txt file
- Whenever I try to update the driver in device manager it just says it's already up to date
- ADB is online, but my Flex is not recognized as a device using Bin4ry's tool. (I have debugging on)

You can get the sdk here: Android SDK | Android Developers

Once you have it installed run the updater to get the USB driver, then replace it with the one you downloaded above
 
Upvote 0
I had this thing rooted and was careless and accepted the update to Jellybean. Now I can't root this for the life of me. I've tried every tool online and no success.

I'm wondering, if I do a factory reset using the button on the back, will that take me back to ICS, so I can do an OTA root-keeper and then accept the Jellybean upgrade?

Any input is appreciated.
 
Upvote 0
Yeah, Did the same thing your hosed. I tried every single thing on the web. The only good thing is I believe I have managed to get the device into fastboot mode. I have also found steps to compile TWRP recovery for the device. Once I get some time I am going to see if I can get a custom recovery pushed to the tablet, If I can then we will be in business. I just need to make the time to take the next steps.

*reset won't revert you back, Also the software OTA root Keeper didn't work, Used Both SuperSU and Voodoo, neither of them saved root*
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones