yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] hanniballetje:
Yes, I also would like to know if somebobdy has at least 1 3g dongle working?!!

I am a noob, so hopefully can answer my questions:

1. With the new flash the following modems are compatible: NK300, HUAWEI EC122, HUAWEI EC189 and ZTE AC581....true or false??

2. has anybody installed one of these with success??

3. But in europe (in my case the netherlands), the modem also must have WCDMA.....true of false?

4. But is 1 of those 4 modems also compatible with WCMDA??

I hope you can help me with these question are better:

Which 3G USB dongle do I have to buy for my zt-180 tablet so I use my UMTS card of vodafone...??
[Android Software/Hacking General [Developers Only]] hanniballetje:
I want my 3g working?!

Yes, I also would like to know if somebobdy has at least 1 3g dongle working?!!

I am a noob, so hopefully can answer my questions:

1. With the new flash the following modems are compatible: NK300, HUAWEI EC122, HUAWEI EC189 and ZTE AC581....true or false??

2. has anybody installed one of these with success??

3. But in europe (in my case the netherlands), the modem also must have WCDMA.....true of false?

4. But is 1 of those 4 modems also compatible with WCMDA??

I hope you can help me with these question are better:

Which 3G USB dongle do I have to buy for my zt-180 tablet so I use my UMTS card of vodafone...??
[Android Software/Hacking General [Developers Only]] Christian Buchner:
1) according to Zenithink, that should be correct.

2) one of the previous posters had success with two different Huawei models using the pppd command directly

3) while UMTS is a technically WCDMA based technology, but most certainly want to look for UMTS and HSDPA/HSUPA support in your modem. (The US has a very specific standard called CDMA 2000 that is not to be confused)

4) do not look for any WCDMA label, as you won't find it.
[Android Software/Hacking General [Developers Only]] fun_:
this is my config file for emobile W-CDMA network + Huawei USB modem.

ttyUSB0
460800
crtscts
defaultroute
modem
noauth
noipdefault
persist
updetach
usepeerdns
user em
password em
connect 'chat "" AT OK ATDT*99***1# CONNECT'

"ttyUSB", "user em", "password em" and AT commands should be changed to use another provider/another modem.

it is completely same as Linux. many many info is available on the net.

this is shell script for GScript

#!/system/bin/sh

for i in 1 2 3 4 5 6 7 8 9 10 11 12; do
echo waiting ttyUSB0
busybox test -c /dev/ttyUSB0 && break
busybox sleep 5
done

busybox test -c /dev/ttyUSB0 || exit 1

sleep 10
echo starting pppd
pppd call emobile

sleep 2
echo DNS servers
getprop net.dns1
getprop net.dns2
echo
echo IP address
getprop net.ppp0.local-ip

again, it must be wrong way ;) I don't recommend it for everyone.

some photos here.
[Android Software/Hacking General [Developers Only]] wroclaw1:
Zimage unpack and pack tools

Hi,

I have made an unpack and pack utility for the ZT-180 zImage.

The

unpack

utility extracts the initramfs.

It's possible to make limited changes to the extracted initramfs (Size limitations)

Create a new zImage with utility

pack

.

Due to the nature of the compression tools used (gzip/cpio), the sizes of the compressed images may vary in a slightly odd way. If the new initramfs does not fit, you can start removing comments from the init.rc file until it does.

Attached are:

Source files + simple Makefile (tested on Linux Ubuntu 10.04)

Pre-compiled versions for Linux including the uboot mkimage tool (Make sure mkimage can be find via $PATH, e.g put it in /usr/bin)

Some background info in the pdf file.

Feel free to compile this on Windows with Cygwin. Would like to know if that also works.
[Android Software/Hacking General [Developers Only]] Christian Buchner:
Let me say "thank you very much" for this work.

is any specific U-boot version required, or will any recent release do?
[Android Software/Hacking General [Developers Only]] wroclaw1:
As far as i know, now special mkimage required. I used one from a uClinux toolchain which was already in my PATH.

I didn't border to build a new one ( Could be easily done with buildroot, Nice cross compile toolbox Highly recommended).

You could create more free space in the initramfs by moving /sbin/adbd from the initramfs to system.img. (Not yet tried.)
[Android Software/Hacking General [Developers Only]] kokabunga:
thanks for 3G script

Thanks man! You're a king of ZT180

Let's try and see if it work

Edit : heu.. what to do with the two scripts you give us?
[Android Software/Hacking General [Developers Only]] Beebeep:
3g USB on ZT180

Thanks for this info. Can you give me a walk through on what i must do to get this workin on my zt180

thanks again
[Android Software/Hacking General [Developers Only]] OpenMinded:
i cannot find the exact airport toggle app and enabling bluetooth just does not work for me.

can't get it out of airplane mode and i suspect this is why i have no wireless starting on boot, even with the default anymation logo.

Any ideas?
[Android Software/Hacking General [Developers Only]] omarahum:
You probably already read this:

http://xdaforums.com/showpost.php?p=8099816&postcount=1059

I never had this problem, but maybe this will help?:

http://www.slideme.org/application/quick-settings

Or hopefully someone who had this problem will show a link to the app that does work.
[Android Software/Hacking General [Developers Only]] Christian Buchner:
on OpenSuSE unpack crashed on zImage (code line 121, in the fread command). You shouldn't have put the entire kernel on the stack, really. ;-)

the command

ulimit -s 16384

fixed the problem for me by increasing the stack to 16 megabytes.

Interesting stuff to be found in the init.rc - what's with the "HDMI feature on PAD"? Are there really some HDMI signal lines on the PCB?
[Android Software/Hacking General [Developers Only]] wroclaw1:
Splitting & Merging the Kernel+initramfs

Thanks for testing Christian,

I didn't realize that variable arrays are created on the stack. I ran also into memory allocation problems with the pack utility. It was to early in the morning to find out what went wrong, so i picked the easy solution and switched back to the normal malloc dynamic memory method. ( I found the variable arrays nice because you don't have to worry about "freeing" memory which is often overlooked.)

I will change the memory allocation to malloc/free in the unpack code to make it more robust. Again Thanks for the feedback !

Playing with the ZT-180 is for me just a way to polish my C/Linux knowledge.

I tried to replace to Android init by a standard Linux init, but that didn't work. Also replace init by a simple "Hello world" version but that also didn't ran. Seems the kernel has been patched to execute just the Android init. (Some reading to do.)

The "Hello world" application was written C and compiled with the Buildroot toolbox. It runs perfectly as a normal application on the ZT-180, :)

Update: With a modified initramfs + a minimal "normal" rootfile system it's now possible to boot and drop into a shell. My ZT-180 starts to behave as a Linux machine. My goal it to run native linux applications and experiment with the OpenGl graphical hardware.
[Android Software/Hacking General [Developers Only]] ziotibia81:
RPMScript.sh

I translated RPMscript.bat to RPMscript.sh so is possible to run it on linux.

Tested on my ZT-180 and latest Android SDK for Linux installen on Ubuntu 10.04
[Android Software/Hacking General [Developers Only]] wasserkapf:
I did the same thing!

It looks like your script is actually a bash script, and my first try was a bash script too. I have since changed it to a true sh script, as Android doesn't have bash, but sh instead. This way it would be possible to actually run it from the tablet (with a few tweaks to the script).

It does need to be in your /home folder, in the /android-sdk-linux_86/tools folder, to work.
[Android Software/Hacking General [Developers Only]] wasserkapf:
What is the best terminal emulator app to install?
[Android Software/Hacking General [Developers Only]] jtbnet:
I've tried a number of them and for overall general use I find 'Better Terminal Emulator' from MagicAndroidApps to be the best overall for Telnet and SSH... Works great to localhost but also to various remote servers...
[Android Software/Hacking General [Developers Only]] wasserkapf:
I don't see it in Market, but SlideME has Better Terminal Editor Pro, for $3.99. Is there a free version?
[Android Software/Hacking General [Developers Only]] samsonite801:
+1 on the Better Terminal Emulator app. Well worth the $4 for it. I woulda paid $8 for it, given all the trouble I had with all the other free ones out there.

...By the way, all I did to get it on the tablet is I took the apk for Better Terminal Emulator which I paid the $3.99 for on my Droid and renamed it with txt on the end, emailed it to myself, and then on the Tablet ZT-180, I renamed it back to .apk and installed it and it worked. I never had to pay twice for it. It just still works on both. Not sure if it's supposed to do that or not, but it was in the 'Protected-Apps' folder of my Droid but it seemed to install fine on my Tablet no problem. In fact, I did the same thing for all the apps I bought (I couldn't get the Market to work on my tablet), so I just emailed all the APKs I wanted to myself and almost all of them installed and work fine on my ZT-180, so I don't really care if I get the Market working at this point. Kindle was one of the ones that doesn't seem to want to work right as it just crashes a few seconds after you open it, but most all the ones I care about installed ok using this method.

.

.
[Android Software/Hacking General [Developers Only]] rlemery:
Enabling GPS

One of my main reasons for getting this tablet was as a large gps to use on motorcycle trips. I dont really need routing but want to see smaller, more interesting roads in the general direction I am travelling. The large screen should/could show more detail than the usuall Garmin. To that end I have been trying to get a gps receiver recognised by the ZT180.

part1:

stty -F /dev/ttyUSB0 ispeed 4800 and

cat /dev/ttyUSB0

I can see the NMEA output. Using grep and awk I can pull out the lat and long strings.

part 2:

The MyFakeLocation app stores its data in /data/data/com.my.fake.location/shared_prefs/MyFalseLocation.xml. If I inject new lat and long into the xml and restart MFL my location gets updated. This indicates to me that an app could be written to supply location data from a gps instead of having to a compile lower level driver.

I hope someone comes up with a gspd or libgps.so for the ZT180 that provides the location directly, but in the meantime I'm going the try to enable the location from the app side.

Bob
[Android Software/Hacking General [Developers Only]] penny1stu1:
Bluetooth USB

HI,

a quickie, does anyone know is a usb bluetooth dongle works with this device?

Cheers
[Android Software/Hacking General [Developers Only]] lmemperador:
i have 3 dongle's but none of them works.

dell, microsoft and ovislink... :(
[Android Software/Hacking General [Developers Only]] penny1stu1:
WinCE

I appreciate that this is Android thread but does any one have one of these running windows CE? I want to use it for mapping and need to be able to link it ti GPS via bluetooth?
[Android Software/Hacking General [Developers Only]] lmemperador:
take a look at this, for starting in windows ce.

http://movileschinos.com/zona-de-ch...nformacion-sobre-nuestro-epad-windows-ce.html
[Android Software/Hacking General [Developers Only]] esmadja:
Back ZT-180 ROM

Is there a way to backup the ZT-180 rom.

I have looked at ROM manager how you have to select a device type and there is no ZT-180. I have randomly tried other types but that didn't work either.

Thanks,
[Android Software/Hacking General [Developers Only]] lmemperador:
i can make a normal backup with titanium backup, other ways do not work for me.

(sprite backup, ....)

maybe you are talking of another type of backup. this is only for data i think.
[Android Software/Hacking General [Developers Only]] Christian Buchner:
executing nanddump on the device seems to produce reasonable image files. Of course you're also recording the unused blocks on the device ;)
[Android Software/Hacking General [Developers Only]] esmadja:
I am trying to backup the ROM itself with all apps that way if restore the backup up ROM I won't have to then restore any applications of configs.

Thanks,
[Android Software/Hacking General [Developers Only]] htc-hd2:
I've had WinCE running on it, and it works really nice.

At the moment I'm back on Android again to do some testing, but when done I'll flash it again to WinCE.

The link that memperador posted will help you install WinCE on it.
[Android Software/Hacking General [Developers Only]] lmemperador:
:) happy for helping people. once i test wince more. i will organize the thread, at this time, is in progress... i am finding a way to use windows ce more friendly. with iphonetoday or miopocket. i love android but i love wince too. :)

there is another thread in the same site, for android. a little more focused on users, with some knoweledge, of course. enjoy

http://movileschinos.com/zona-de-ch...lacion-de-informacion-sobre-nuestro-epad.html
[Android Software/Hacking General [Developers Only]] insight3fl:
The usb dongles that we have gotten to work are restricted to mouse for sure and possible keyboard. I an ordering a key board and will report in a few weeks
[Android Software/Hacking General [Developers Only]] jtbnet:
I have used 2, USB keyboard+trackpad and keyboard+trackball 2.4GHz wireless dongles just fine... So seems any Win compat. USB keyboard + mouse, trackpad, or trackball will likely work just fine...
[Android Software/Hacking General [Developers Only]] lmemperador:
yes me too, a usb 2.4ghz wireless keyboard and mouse works,

but bluetooth do not work, my epad does nothing. :(
[Android Software/Hacking General [Developers Only]] <Laharl>:
how do I replace my launcher now (ADW Launcher 1.0.1 apk) with the new one ADW.Launcher_1.1.5.apk on the system?
[Android Software/Hacking General [Developers Only]] pipo8000:
Thanks all

but that links is soooooooooooo confused.

maybe anyone can help.

i just wanted wince on my tablet

pls pls :) thx in advanced
[Android Software/Hacking General [Developers Only]] pipo8000:
sorry fooks

im just to stupid to understand what y r dooing here.

Its great stuff ( i guess ) but i just cant handle it.

i just want my tablet with wince and i try to install market place on it. ( on android )

but so far no luck.

any help ( again ) maybe :confused:.

thx all :rolleyes:
[Android Software/Hacking General [Developers Only]] OpenMinded:
hey, all you win Ce guys, how about you just read a few post back and follow the link and stop bothering other people with your post here?

thanks
[Android Software/Hacking General [Developers Only]] OpenMinded:
I downloaded it from the web after your post.

Then on my mac : adb connect IP-of-epad. (with abwireless on on pad)

then adb push ADW.... /sdcard/download

then you can install it on the pad.

After that, when you launch something, a popup screens asks which launcher you want to use.

So it does not seem to replace the other one.

I lost my theme settings so i removed it.

Why would one want this and is it possible to transfer the settings?
[Android Software/Hacking General [Developers Only]] OpenMinded:
It worked again after I used some bluetooth switch app that did not crash and then after reboot.
[Android Software/Hacking General [Developers Only]] wasserkapf:
Those scripts are for running the mods and update package that rpmccormick assembled for windows users. They allow Linux users to enjoy the same simplicity in modding the tablet. My version can also be potentially run from the tablet itself, eliminating the need to install the Android-SDK on a second computer. I will have to work on that, though.

Paul (aka: waterhead)
[Android Software/Hacking General [Developers Only]] Christian Buchner:
Please check out the slatedroid ZT-180 forums. There help for new users and less technically minded persons is provided. Let's keep this topic focused on skilled hacks to improve the device. Keep the noise level down please.
[Android Software/Hacking General [Developers Only]] wasserkapf:
There is a Linux application, named usb_modeswitch, that will do this automatically upon inserting a USB 3G modem. I'm not sure if it can be adapted to work on the Linux that runs beneath Android.

http://www.draisberghof.de/usb_modeswitch/

Paul (aka: waterhead)
[Android Software/Hacking General [Developers Only]] jtbnet:
ADW is another of the apps originally mis-installed in /system/app when it is available on market and gets installed in /data/app... thus you need to remove /system/app/ADW.Launcher.apk before you can install the /data/app one from the market.... BUT you can't be WithOut Any launcher so I install the Home Switcher app, plus another launcher (my pref launcherpro) and switch to that home app, then delete the system ADW and install the new ADW from market...
[Android Software/Hacking General [Developers Only]] <Laharl>:
I can install it from the usb drive and then choose it for the default but I want to be able to replace the old version with this new version because they have better settings available and fixed a few bugs.

I don't have market working on my tablet yet so I can't download from it I just wanted to move it to the system/app/ so its teh default launcher because it has alot of new improvements.
[Android Software/Hacking General [Developers Only]] jtbnet:
The Default Launcher does Not need to be in system... and in fact If either LauncherPro or ADW are in system (vs. data/app) then they cannot be upgraded from Market even if it's set up (from market would at least upgrade and use old settings and screens...)

Zenithink was just a bit too simplistic and put Everything in /system/app which was shortsighted as folks then can't upgrade any of those apps with typical non-root tools... Only True System Apps should be in system but even most of those run from data/app fine also...
[Android Software/Hacking General [Developers Only]] insight3fl:
I had read where it was advised to clear davlik cashe to reduce app FC problem. Is there any reason not to do that periodicaly? Will it delete any critical settings such as e-mail identity etc?

Thanks
[Android Software/Hacking General [Developers Only]] jtbnet:
It's really suggested when some substantial changes have been made and you want everything rebuilt... the reboot following delete does take considerably longer as it needs to rebuild the complete cache... but there's no reason not to do it, just I don't see a benefit unless you've changed something Or are having issues you hadn't seen previously...
[Android Software/Hacking General [Developers Only]] wasserkapf:
With the risk of disclosing my Android newbness, what exactly is meant by "FC"?

Us long-time Linux users would say it means "Fedora Core", but I am sure it means something different in AndroidLand.
[Android Software/Hacking General [Developers Only]] jtbnet:
:) Took me a while to get used to it too... Force Close... Android watchdog pops a Force Close/Wait choice window for slow/hung procs... and also used for uncaught exceptions/aborts/proc crashes...
[Android Software/Hacking General [Developers Only]] wasserkapf:
Thanks!! :)

Paul (aka: waterhead)
[Android Software/Hacking General [Developers Only]] hal_9000:
Just to clarify, FC is just a "Force Close", that is "the app has crashed and there is nothing you can do". When you have the option to "Force Close" or "Wait", that is an ANR (application not responding).
[Android Software/Hacking General [Developers Only]] wroclaw1:
Standard Linux running on ZT-180

Hi,

Maybe off topic ? But still i drop a short note for the Linux freaks.

ZT-180 with the Zenthink kernel is running on a "standard" Linux root file system (Thanks to Buildroot/Busybox)

At the moment i boot the root file system directly from a NFS server. But i was also able boot via the initramfs (modified the init script to mount a network drive and then do a switch_root)

Directfb as build out of the box from Buildroot is running (eg. the df_dok demo). Some other demo's have a problem with panning (real resolution = 1024x756, and the virtual resolution 1024x1125)

When the kernel code becomes public, the ZT-180 is a nice vehicle to play/learn embedded Linux. (Audio/video/2D and 3D opengl2.0 es on chip) + the screen.
[Android Software/Hacking General [Developers Only]] wasserkapf:
I think that we give Zenithink too much credit. Do you think that they actually created their own kernel patch? I would guess that they used something that was already developed. Maybe they are being so secretive because they are using it without permission!

If we could only know exactly what the ZT-180 cpu is, then real development can begin.

Paul (aka: waterhead)
[Android Software/Hacking General [Developers Only]] wroclaw1:
Hi, we (think) know which CPU this really is from the kernel boot log.

CPU IMAPX200 (ARMv6-compatible processor [4117b365] revision 5 (ARMv6TEJ), cr=00c5387f

)

Manufactured by (c) 2009 Infotm Micro Electronics which is a silicon supplier in Shanghai.

See for example this link : http://www.thefreelibrary.com/Shang...ands+SoC+Platform+with+Vivante...-a0198208837

This is exactly the openGL engine in the SoC.

This is their home page is http://www.infotmic.com/ Using Google translate, you can see that they offer the IX2XX SoC family including SW support. I'm sure for 90% that those guys make & deliver the kernel and rest of the code.

U.S. Import stop. ??
[Android Software/Hacking General [Developers Only]] insight3fl:
I pused the froyo goolge apps to my Odroid T and that was all that was necessary to get them running... no android ID exercise etc. But, the steps we used with RPmcormics routine were not completed.. such as dalvik cashe clear. Compared to stock ROM with no google apps pushed, I am getting many FC and slower performance. The problem is, I have everything set up now.... and did now want to have start over re-installing all my settings. I am getting limited use of Titamium back up in this installation as for some reason it does not seem to function properly.

Also, all the google apps keep starting on their own all the time even after I kill them with task killer. In a few minutes, most of them are back running again and task killer only gives me a 30 minute interval to auto kill. I don't see that happening with the google apps here on the zt 180. I know that many are not loaded but even the news app and gmail app don't "appear" after clear on the ZT.

Any ideas how to stop them from auto loading all the time?

Thanks
[Android Software/Hacking General [Developers Only]] jtbnet:
The FC's after substantail changes would suggest a dalvik cache remove to help clean up... but as far as more things autostarting related to the Google apps I'm not really surprised as I have that on my Moto Droid typically but they are reasonably well behaved and don't interferre with normal use... I believe a number of the autostarts are related to the autosync funtions which surprisingly to me are not centralized in a single app but seem handled by each app's support apps... Fot trivial auto starting apps like alarm clock , and multiple clock programs, realplayer, gallery, etc. I use an app called 'Autostarts' which hndles them nicely by disabling their startup in the first place...
[Android Software/Hacking General [Developers Only]] insight3fl:
Thank you very much!!

EDIT:

I just did the adb shell rm -r /data/dalvik* and rebooted.... it is stuck on the large android start screen for 4 minutes... should it take this long or should I try and reboot again?

EDIT: rebooted.. Fine now!
[Android Software/Hacking General [Developers Only]] fun_:
cool!

When I tried with Huawei modem, "3G EVDO" switch was grayed out. I didn't replace libreference-ril.so. I'll try it next time.

thanks!