Welcome to my site. Please CLICK HERE to give your opinions regarding this new look of "PCTipsbyAnu". Thanks for visiting.

Tuesday, March 22, 2011

Browse » Home » , , , , , , , , » HOW TO HACK AND INSTALL ANDROID OR LINUX DEBIAN ON SMARTBOOK SMARTMEDIA WM8505 VER2

HOW TO HACK AND INSTALL ANDROID OR LINUX DEBIAN ON SMARTBOOK SMARTMEDIA WM8505 VER2


Recently a friend of mine received this small portable smartbook computer, running winCE offering along with the wines of "Giordano wines". 
The label reads:ITEM CODE: 89103COS: WINDOWS EMBEDDED CE 6.0CPU WM8505DISPLAY 7 "TFT 800 * 480MEMORY: DDRII 128/2GB NAND-FLASHINPUT 9V 1.5A
it's a WinCE 6.0 operating system, but has several problems, the wifi works but only with networks without security codes, the integrated browser does not support flash and special software to watch videos on youtube from a window show only microscopic size, is
slowly, is difficult and complicated to find new programs (since they are almost all paid), etc, etc.The hardware is nice, however, has an ARM processor family wm8505, very famous and which he has done a great job and porting of several operating systems.The port available and fully functional have been made to now complete Debian linux, angostrom, and even android, as well as some linux distro debian bootable directly from a USB drive or even just by + sdd sdd.The problem is that with the model of Jordan in particular, there does nothing! In particular, Debian, that would be the distro that I would like, you can start the kernel to install it but do not boot from internal flash, I'm looking at all the ways to resolve, hopefully good!Meanwhile, after trying dozens of firmware, I finally found a working one, 1.6 with an android that everything worked, including WiFi networks protected appmarket with which you can install thousands of new applications, etc, etc.Since the net I found very little information, I decided to explain how to update it to the many who are looking for information on the network to update this model. 

The system that is functioning as Android 1.6, market functioning, audio, screen, wifi with wpa-protected networks, does the mouse, external USB, you can surf the internet, read the youtube video (with a special little program downloaded from the shop ) in full screen, even the multi-touch pad has features that I admit I was stunned.The only problem that still lacks a solution for now is that it can not detect the battery, in practice can only be used with the adapter attached because even if the battery is charged up to leverage the power supply as soon as the system off. 
In view of the network have complained for WinCE and have decided to throw it, I think someone may still be helpful. Keep in mind that it is also difficult to go back to the old system, so, know that it is risky and at your own risk and I take responsibility.



INSTALLING ANDROID
Here's how the procedure is very simple: 

Sdd-card, enough even at 256 Mb (firmware occupies less than 50 Mb)-Download this file: Script_android_wm8505_v2_mod.zipThis script is modified for the wm8505 v2.
Once you download the file, unzip and copy the scripts folder on a FAT32 formatted sdd, if you use windows as well use it as is. Now simply enter the SDD in the handset, turn left and install, after a few minutes will ask you to remove the ticket and we will go out, you will have to restart your system. Have fun! :)
Note that the first boot screen hangs on the Android for a long time, about 5 minutes or more is normal. Just started you should have rotated the screen, just press home and select the first of three home available.
Now if you open the console and type:
suyou automatically get root permissions!Better to hack on the PC you can even use a telnet connection with the PC, very usefull, is sufficient to run

telnetdOn with root permissions. Just installed but not the root pass set, so just give:

paswd rootand set a pass. After this, and after connecting the smartbook with wifi to our network from any terminal just run:telnet [ip address of smartbook]and you can log in as root.Have fun!
 

27/01/11
Thanks to an alert on the forum now we have a new firm Android, works really well, only 50 seconds to boot, great graphics, was finally eliminated the problem "as demo expired", loaded drivers for Bluetooth, ethernet, usb 3g, in short Complete! It 's still being tested but so far is the best one available.

Download the script here for Android already changed for the wm8505 V2:

UNGoogle_0.3.7_wm8505_V2_mod.zip




How the script mod works:
So, the problem was that the form wmt_battery noted only the power connected but not charging the battery, so once believed to be removed and the exhaust system will automatically shut off.

To resolve this, the procedure is quite simple, I did nothing but prevent the module to load on startup wmt-battery module. Charging is handled by init.rc file located in the root, you just open it and comment the line:

insmod / .driver / M ^ wmt_battery.ko
which becomes:
# Insmod / .driver / M ^ wmt_battery.ko
Since there are, comment other lines:
#       insmod /.driver/wm8505_kpad_md.ko^M                                           
#       insmod /.driver/wm9715-api.ko   ^M                  
#       insmod /.driver/wmt_battery.ko^M                            
#       insmod /.driver/wm9715-ts_800_480.ko^M                    
#       insmod /.driver/sensor_mma7660.ko^M                           
         insmod /.driver/via-velocity.ko^M
         insmod /.driver/usbnet.ko^M                            
#       insmod /.driver/asix.ko^M                                                                                                                                   
#       cp /etc/sensor_shake /proc/gsensor_config^M             
#       insmod g_file_storage.ko  removable=1 stall=0  file=/dev/block/mmcblk0^M
That loads the module for the management of the acceleration sensor That is not present on this model, and the touch screen, they cause wound problems with the mouse so it is best to remove them. So we save a bit of ram and boot time, in fact we are now at 1:20 minutes against two of the original system.



Save and restart, now the battery is not detected and we disconnected the power adapter and enjoy the smartbook carrying around;)
The solution is very spartan, But for now it is the only one I found, However, continued to study it.


15/12/10Now with Android installed I could do some tests. I must say that is not bad, the processor is clocked at 433 MHz (overclocked I think that is directly mod by slatedroid silver) for these processors is clocked quite high, in fact, the rate of use is by no means slow, at least if you used in netbooks and similar obvious.The video you can clearly see, the navigation is smooth, the market has tons of software running, the battery life over an hour but I did not make precise measurements.There is even the possibility of overclock and downclock or processor, or decide by scaling the performance standard with ondemand or conservative, does work, even using the software on the market "SetCPU", is also looking around for free, I though by setting I have a different scaling of the screen flicker when changing frequency, very annoying for me so I decided to leave the standard frequencies and scaling up performance by giving up a lot of autonomy. It 'still a good thing that we can change, it can certainly come in handy when you are away from home and have any doubts about battery life.For now, the largest neo in my case is receiving the wifi rather low, so I could not resist and I opened the screen:I w
as hoping to find an antenna cable style eeepc (ok I know I asked too much) you can modify or solder a SMA external connector instead I found an entire stick wifi connected to a USB port.The chip is a Ralink 2070, but not so widespread on eba
y is something in version usb stick a few pounds, since that is certainly included in that poor poorer can not think it would be very easy to remove the original mount that recovered the memory stick, everything is reduced to four welding wires unfounded.Certainly it would be perfect to use 3G or maybe a form wifi/3g perhaps, or a key with a chip a little more advanced, also add a bluetooth module as a lot of space available, it would also be feasible in hardware, the problem in this case would be functional modules for Android, I have tried a lot but for now I have not found anything beyond this 2070 so I think that if I decide to try to use the same type of chip hoping for better.
The addition of a bluetooth module still seems feasible, should be taken off the WiFi module and added a USB hub that is linked to wifi and then blue, just as did the famous guy who changed the most of his eeepc 701. We should try and see if it is recognized by the kernel, I kinda burns too much that is not my hours I would otherwise have with a soldering iron in hand! :) If someone decides groped, let me know the result.

 

09/01/11

News on the front uboot, the boot loader inside the device, welding a plug into a special socket on the motherboard inside a burglary and practicing I have now the connector at hand:




and using a USB-TTL ftdi232 at 3.3V, you can communicate with this interface. But I do not recommend this change, much better weld a plate and make a connector directly into the battery compartment where it will be more comfortable.

Normally this serial port is used by the operating system as a console system, such messages are displayed to the kernel boot linux or wince.
Instead, at boot time, pressing enter when viewing the logo, you can access an interactive menu, here are the options:

Hit Enter key to stop autoboot:  0

WMT #

WMT # help

shutdown the board

?       - alias for 'help'

SaveAnimation - Load animation from SD Card and save animation to NAND Flash

SaveAnimation nandAddr filename

for example: SaveAnimation  b00000 animation.data

autoscr - run script from memory

base    - print or set address offset

bdinfo  - print Board Info structure

boot    - boot default, i.e., run 'bootcmd'

bootd   - boot default, i.e., run 'bootcmd'

bootm   - boot application image from memory

bootp   - boot image via network using BootP/TFTP protocol

cleanlcd - clean LCD screen

cmp     - memory compare

coninfo - print console devices and information

cp      - memory copy

crc32   - checksum calculation

dhcp    - invoke DHCP client to obtain IP/boot params

diskboot - boot from IDE device

dmacp     - dma memory copy

echo    - echo args to console

erase   - erase FLASH memory

fatinfo - print information about filesystem

fatload - load binary file from a dos filesystem

fatls   - list files in a directory (default /)

fatstore - store binary file to a dos filesystem

flinfo  - print FLASH memory information

go      - start application at address 'addr'

help    - print online help

ide     - IDE sub-system

iminfo  - print header information for application image

imls    - list all images found in flash

itest   - return true/false on integer compare

lcdinit - initialize LCD

loadb   - load binary file over serial line (kermit mode)

loads   - load S-Record file over serial line

show    -

loop    - infinite loop on address range

md      - memory display

mii     - MII utility commands

mm      - memory modify (auto-incrementing)

mmcinit - init mmc card

msleep   - delay execution for some time

mtest   - simple RAM test

mw      - memory write (fill)

nand    - NAND sub-system

nfs     - boot image via network using NFS protocol

nm      - memory modify (constant address)

ping    - send ICMP ECHO_REQUEST to network host

printenv - print environment variables

protect - enable or disable FLASH write protection

randmac - generate a random MAC address and save to "ethaddr" environment variable

rarpboot - boot image via network using RARP/TFTP protocol

reset - Perform RESET of the CPU

run - run commands in an environment variable

saveenv - save environment variables to persistent storage

sdwaitins - wait sd card inserted or removed

sdwaitins 0 -- waiting removed

sdwaitins 1 -- waiting inserted

setenv  - set environment variables

shutdown the board

sleep   - delay execution for some time

textout - show text to the screen, it clean the background

textout x y "str" color

color is 24bit Hex, R[23:16], G[15:8], B[7:0]

for example: textout 0 0 "hello world" FFFFFF

textout2 - show text to the screen, it don't clean the background

textout2 x y "str" color

color is 24bit Hex, R[23:16], G[15:8], B[7:0]

for example: textout2 0 0 "hello world" FFFFFF

tftpboot - boot image via network using TFTP protocol

tmpt     - execute Mass Production Tool

uploadfile - Transfer the spi flash image to the server.

version - print monitor version

WMT # --- pwmparam = 0,4,599,599


It has much functions, replace the boot logo, mount a sdd, copy or rewrite the nand, to obtain information on the system. Through this should be possible to know a bit better system, especially how the scriptcommand and we can also accommodate systems briccked rewriting the internal NAND.  

New updates become available.


Thanks....
You can leave a response, or trackback from your own site.

About 'Anu': My name is 'Anu' also Known as 'ANU 007 TIGER' .I'm administrator of 'PC Tips by Anu' blog .This blog was opened for sharing contents about hacking n cracking.
Thanks YAHOO OR GMAIL

0 comments:

Post a Comment

 
Back to Top