If you are total new to E680i, read my explanations below. I try my best to help you understand basic terms regard to this phone.
Operation System:
In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. Additionally, it provides a foundation upon which to run application software such as word processing programs and web browsers
Every Personal Computer (PC) needs Operation System (OS) to run. Our lovely phone E680i uses Linux as its Operation System (OS) just like Windows PC uses Microsoft windows as its OS.
Firmware:
In computing, firmware is software that is embedded in a hardware device. It is often provided on flash ROMs or as a binary image file that can be uploaded onto existing hardware by a user.
Firmware is defined as:
1. the computer program in a read-only memory (ROM) integrated circuit (a hardware configuration is usually used to represent the software);
2. the erasable programmable read-only memory (EPROM) chip, whose program may be modified by special external hardware, but not by [a general purpose] application program.
You can consider firmware is a binary image of Operation System. When we talk about upgrade firmware for E680i, we are talking about upgrade OS for E680i.
Why firmware is often provided on flash ROMs (read-only memory)? Because it will save cost. Instead of inserting a windows installation CD to CD tray and run setup program to install/upgrade windows OS for PC, we just flash/copy the whole image of OS (firmware) to our phone without any installation process.
Flash:
Flash is a process to copy the whole image of OS (firmware) to the phone. we don't install firmware, we copy firmware directly to our phone's flash ROM.
Product Support Tool (PST):
PST is a program provided by Motorola and it is installed worldwide in any Motorola Customer Service Center. Motorola's customer service staff uses it to perform the standard processes such as initialization, configuration, subscriber information update and testing that have been applied to Motorola phone products.
If you bring your phone to Motorola Customer Service Center and ask them to upgrade firmware for you, they will use PST to do that.
How to upgrade E680i firmware?
Use PST to flash new firmware to E680i.
Telnet
TELNET is a network protocol used on the Internet or local area network LAN connections.
The purpose of the TELNET Protocol is to provide a fairly general, bi-directional, eight-bit byte oriented communications facility.
It is typically used to provide user oriented command line login sessions between hosts on the Internet. The name is derived from the words telephone network, since the program is designed to emulate a single terminal attached to the other computer.
If you work with Unix/Linux machine before, you know that from windows PC we can telnet to Unix/Linux to key in comand line as you sit in front of Unix/Linux machine and key in the command.
Same thing happens to our phone. E680i runs Linux and it is real Linux machine. From PC we can telnet to E680i and see its file system structure, key in Linux commands like we use a Linux machine.
Why we need to telnet to E680i?
Default file management program does not let us access to system folders such as /ezxlocal, /usr ...
We need to telnet to E680i to explore file system structure, to key in linux commands, to work with E680i as real linux machine...
How to telnet to E680i?
In order to telnet to E680i from PC, E680i must be connected with PC through USB cable.
We need Belcarra driver which enables an Embedded Device to communicate with Windows system using TCP/IP. Belcarra driver will make our PC understands our E680i as a linux machine with a specific IP address.
Shell script:
In DOS and Windows, a batch file is a text file with a series of commands intended to be executed by the command interpreter (see command line interface). When the batch file is run, the shell program (usually command.com or cmd.exe) reads the file and executes its commands. A batch file is analogous to a shell script in Unix-like operating systems.
DOS batch files have the filename extension .BAT or .CMD
Unix and Linux shell script files have the filename extension .sh or no extension.
In our E680i, somebody has choosen the shell script's filename extension is .lin
If you put a shell script .lin in memory card and use file management to open it, will it be executed? No, it will not. Because shell script is very powerful (we almost can do everything with a shell script) so motorola prevents us from using file management to run it directly.
How to run a shell script in E680i?
We need a small shell script installed as an application in the phone. This shell script is call lin loader. Lin loader will read and execute our shell script files.
After install Lin loader, if you put a shell script .lin in memory card and use file management to open the .lin with lin loader, our shell script .lin will be executed.
to be continue if I have time...
One is not wise
because one speaks much.
He who is peaceable, friendly and fearless
is called wise.





Reply With Quote
