Wednesday, July 29, 2009
Sunday, July 26, 2009
Wednesday, July 22, 2009
Sunday, July 19, 2009
Freddy Muli masih jadi pilihan utama Bonek
Sebetulnya ada kandidat lain yg tidak dimasukkan saleh tapi sangat di cintai dan di idam-idamkan oleh Bonek, yaitu sosok Freddy Mulli. Bagi Bonek sosok Freddy Muli lah yg cocok dengan karakter permainan Persebaya. Freddy Muli juga sosok pelatih yang sangat dekat dengan Bonek. Bahkan dari Polling yang di lakukan oleh situs resmi bonek www.bonek-cyber.web.id nama Freddy menjadi favorit utama. Dan Freddy Muli juga menunjukkan prestasi yang luar biasa selama menangani persebaya. Bonek merasa yakin Persebaya akan bisa berprestasi jika pelatihnya adalah Freddy Muli. Apakah pengurus menerima sosok Freddy Muli ? semoga Bapak Saleh Ismail Mukhadar juga mendengarkan suara arus bawah yaitu suporter Persebaya dan mengakomodasinya untuk bisa menerima kembali sosok Freddy Muli. Kita tunggu saja kabar selanjutnya...
Saturday, July 18, 2009
Persik mania - persik mania beraksi
walau panas terik matahari
berjuta kali Persikku beraksi
bagiku itu langkah pasti
Hari-hari esok adalah milik kita
Persikku jadi juara Ligina
gegap gempita anak Persikmania
yang slalu mendukung tim tercinta TEROSNO DW...!!!
(Download mp3 persik mania beraksi)
Monday, July 13, 2009
Porting Android to Your Device III
Bring Up
Once your code is built and you have verified that all necessary directories exist, power on and test your device with basic bring up, as described below. Bring up tests are typically designed to stress certain aspects of your system and allow you to characterize the device's behavior.
1. Confirm a Clean Installation of a Basic Linux Kernel
Before considering Android-specific modifications to the Linux kernel, verify that you can build, deploy, and boot a core Linux kernel on your target hardware.
2. Modify Your Kernel Configuration to Accommodate Android Drivers
Your kernel configuration file should include the following:
#
# Android
#
# CONFIG_ANDROID_GADGET is not set
# CONFIG_ANDROID_RAM_CONSOLE is not set
CONFIG_ANDROID_POWER=y
CONFIG_ANDROID_POWER_STAT=y
CONFIG_ANDROID_LOGGER=y
# CONFIG_ANDROID_TIMED_GPIO is not set
CONFIG_ANDROID_BINDER_IPC=y
3. Write Drivers
Android ships with default drivers for all basic functionality but you'll likely want to write your own drivers (or at least customize the default drivers) for your own device depending on your hardware configuration. See the following topics for examples of how to write your own drivers.
4. Burn Images to Flash
### NEED HELP FINISHING THIS SECTION. KERNEL AND RAMDISK DON'T BELONG IN THIS LIST.
An image represents the state of a system or part of a system stored in non-volatile memory. The build process should produce the following system images:
- bootloader: The bootloader is a small program responsible for initiating loading of the operating system.
- boot:
- recovery:
- system: The system image stores a snapshot of the Android operating system.
- data: The data image stores user data. Anything not saved to the
device/datadirectory will be lost on reboot.
- kernel: The kernel represents the most basic element of an operating system. Android's Linux kernel is responsible for managing the system's resources and acts as an abstraction layer between hardware and a system's applications.
- ramdisk: RAMdisk defines a portion of Random Access Memory (RAM) that gets used as if it were a hard drive.
Configure the bootloader to load the kernel and RAMdisk into RAM and pass the RAMdisk address to the kernel on startup.
5. Boot the kernel and mount the RAMdisk.
6. Debug Android-specific init programs on RAMdisk
Android-specific init programs are found in device/system/init. Add LOG messages to help you debug potential problems with the LOG macro defined in device/system/init/init.c.
The init program directly mounts all filesystems and devices using either hard-coded file names or device names generated by probing the sysfs filesystem (thereby eliminating the need for a /etc/fstab file in Android). After device/system files are mounted, init reads /etc/init.rc and invokes the programs listed there (one of the first of which is the console shell).
7. Verify that applications have started
Once the shell becomes available, execute % ps to confirm that the following applications are running:
/system/bin/logd/sbin/adbd/system/bin/usbd/system/bin/debuggerd/system/bin/rild/system/bin/app_process/system/bin/runtime/system/bin/dbus-daemonsystem_server
Each of these applications is embedded Linux C/C++ and you can use any standard Linux debugging tool to troubleshoot applications that aren't running. Execute % make showcommands to determine precise build commands. gdbserver (the GNU debugger) is available in the bin directory of the system partition (please see http://sourceware.org/gdb/ for more information).
8. Pulling it all together
If bring up was successful, you should see the following Java applications (with icons) visible on the LCD panel:
- com.google.android.phone: The Android contact application.
- com.google.android.home
- android.process.google.content
If they are not visible or unresponsive to keypad control, run the framebuffer/keypad tests.
Android Init Language
The Android Init Language consists of four broad classes of statements:
- Actionn
- Commands
- Services
- Options
The language syntax includes the following conventions:
- All classes are line-oriented and consist of tokens separated by whitespace. c-style backslash escapes may be used to insert whitespace into a token. Double quotes may also be used to prevent whitespace from breaking text into multiple tokens. A backslash
appearing as the last character on a line is used for line-folding. - Lines that start with a # (leading whitespace allowed) are comments.
- Actions and Services implicitly declare new sections. All commands or options belong to the section most recently declared. Commands or options before the first section are ignored.
- Actions and Services have unique names. If a second Action or Service is declared with the same name as an existing one, it is ignored as an error.
Actions
Actions are named sequences of commands. Actions have a trigger used to determine when the action should occur. When an event occurs which matches an action's trigger, that action is added to the tail of a to-be-executed queue (unless it is already on the queue).
Each action in the queue is dequeued in sequence. Each command in an action is executed in sequence. Init handles other activities (such as, device creation/destruction, property setting, process restarting) "between" the execution of the commands in activities.
Actions take the form of:
on
Services
Services are programs that init launches and (optionally) restarts when they exit.
Services take the form of:
service[ ]*
...
Options
Options are modifiers to services that affect how and when init runs a service. Options are described in the table below:
| Option | Description |
|---|---|
disabled | This service will not automatically start with its class. It must be explicitly started by name. |
socket | Create a unix domain socket named /dev/socket/ and pass its fd to the launched process. Valid values include dgram and stream. user and group default to 0. |
user | Change to username before exec'ing this service. Currently defaults to root. |
group | Change to groupname before exec'ing this service. Additional groupnames beyond the first, which is required, are used to set additional groups of the process (with setgroups()). Currently defaults to root. |
capability [ | Set linux capability before exec'ing this service |
oneshot | Do not restart the service when it exits. |
class | Specify a class name for the service. All services in a named class must start and stop together. A service is considered of class "default" if one is not specified via the class option. |
Triggers
Triggers are strings used to match certain kinds of events that cause an action to occur.
| Trigger | Description |
|---|---|
boot | This is the first trigger that occurs when init starts (after /init.conf is loaded). |
| Triggers of this form occur when the property is set to the specific value . |
device-added- | Triggers of these forms occur when a device node is added or removed. |
service-exited- | Triggers of this form occur when the specified service exits. |
Commands
| Command | Description |
|---|---|
exec | Fork and execute a program (). This will block until the program completes execution. Try to avoid exec. Unlike the builtin commands, it runs the risk of getting init "stuck". |
export | Set the environment variable equal to in the global environment (which will be inherited by all processes started after this command is executed). |
ifup | Bring the network interface online. |
import | Parse an init config file, extending the current configuration. |
hostname | Set the host name. |
class_start | Start all services of the specified class if they are not already running. |
class_stop | Stop all services of the specified class if they are currently running. |
domainname | Set the domain name. |
insmod | Install the module at . |
mkdir | Make a directory at . |
mount | Attempt to mount the named device at the directory . This may be of the form mtd@name to specify a mtd block device by name. |
setkey | - currenlty undefined - |
setprop | Set system property to . |
setrlimit | Set the rlimit for a resource. |
start | Start a service running if it is not already running. |
stop | Stop a service from running if it is currently running. |
symlink | Create a symbolic link at with the value . |
write | Open the file at and write one or more strings to it with write(2). |
Properties
Init updates some system properties to provide some insight intowhat it's doing:
| Property | Description |
|---|---|
init.action | Equal to the name of the action currently being executed or "" if none. |
init.command | Equal to the command being executed or "" if none. |
init.svc. | State of a named service ("stopped", "running", or "restarting"). |
Example init.conf
The following snippet is an incomplete example of the init.conf file, simply meant to give you an idea of what a proper configuration resembles.
on boot
export PATH /sbin:/system/sbin:/system/bin
export LD_LIBRARY_PATH /system/lib
mkdir /dev
mkdir /proc
mkdir /sys
mount tmpfs tmpfs /dev
mkdir /dev/pts
mkdir /dev/socket
mount devpts devpts /dev/pts
mount proc proc /proc
mount sysfs sysfs /sys
write /proc/cpu/alignment 4
ifup lo
hostname localhost
domainname localhost
mount yaffs2 mtd@system /system
mount yaffs2 mtd@userdata /data
import /system/etc/init.conf
class_start default
service adbd /sbin/adbd
user adb
group adb
service usbd /system/bin/usbd -r
user usbd
group usbd
socket usbd 666
service zygote /system/bin/app_process -Xzygote /system/bin --zygote
socket zygote 666
service runtime /system/bin/runtime
user system
group system
on device-added-/dev/compass
start akmd
on device-removed-/dev/compass
stop akmd
service akmd /sbin/akmd
disabled
user akmd
group akmd
Porting Android to Your Device II
Setting Up a Development Environment
Host System Setup
Introduction
This section provides instructions on how to configure your host system to build Android for mobile devices. While Android is designed as host-environment agnostic, it has been tested and is known to work on the following Linux operating system; Ubuntu 6.06 (Dapper), 7.10 (Gutsy), and 8.04. Cygwin is not recommended.
Installing Packages
Required Packages
Android requires the following system packages:
- flex: This lexical analyzer generator is used to read a given input file for a description of a scanner to generate.
- bison: This is a general-purpose parser generator.
- gperf: This is a perfect hash function generator.
- libesd0-dev: This enlightened sound daemon (dev files) is used to mix digitized audio streams for playback by a single device.
- libwxgtk2.6-dev: This package provides GUI components and other facilities for many different platforms.
- build-essential: This package contains a list of packages considered fundamental to building Debian packages.
Ubuntu 6.06 (Dapper)
On a clean Dapper system, type the following:
% sudo apt-get install flex bison gperf libesd0-dev libwxgtk2.6-dev zlib1g-dev
build-essential
This snippet includes an artificial line break to maintain a print-friendly document.
Ubuntu 7.10
- The libwxgtk2.6-dev package will only work if the following code is included in your /etc/apt/source file.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free license. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# Line commented out by installer because it failed to verify:
deb http://us.archive.ubuntu.com/ubuntu/ gutsy universe
# Line commented out by installer because it failed to verify:
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy universe
# Line commented out by installer because it failed to verify:
deb http://us.archive.ubuntu.com/ubuntu/ gutsy-updates universe
# Line commented out by installer because it failed to verify:
deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy-updates universe - Install required packages with the following command:
% sudo apt-get install flex bison gperf libesd0-dev libwxgtk2.6-dev zlib1g-dev
This snippet includes an artificial line break to maintain a print-friendly document.
build-essential -
Install the X11 development environment with the following commands:
% sudo apt-get install x-dev
% sudo apt-get install libx11-dev
% sudo apt-get install libncurses5-dev
Ubuntu 8.04
On a clean system, type the following:
% sudo apt-get install flex bison gperf libesd0-dev libwxgtk2.6-dev
zlib1g-dev build-essential
% sudo apt-get install x-dev
% sudo apt-get install libx11-dev
% sudo apt-get install libncurses5-dev
% sudo apt-get install sun-java5-jdk
Installing Java
Android source code includes a hard dependency on the Java Developer Kit (JDK) 5.0 Update 12 or greater. The specific file name of the Update 12 package is jdk-1_5_0_12-linux-i586.bin. To download this version of the Java JDK:
- Navigate to: http://java.sun.com/products/archive/.
- Select '5.0 Update 12' from the 'Java 2 Platform Standard Edition (J2SE)' -> 'JDK/JRE - 5.0' field and click 'Go.'
- Click 'Download JDK.'
- In the 'Linux Platform' section, click 'Linux self-extracting file' associated with the jdk-1_5_0_12-linux-i586.bin package.
- Follow the installation instructions.
Once you have cleanly installed the JDK, modify your PATH environment variable to include at its beginning so that Dapper will use the correct installation.
Ubuntu 7.10
An alternative method to quickly install Java is to enable multiverse repo in /etc/apt/sources.list and then execute:
% sudo apt-get install sun-java5-jdk
Porting Android to Your Device
Device Requirements
While Android is designed to support a wide variety of hardware platforms and configurations, this section provides recommended minimum device requirements.
| Feature | Minimum Requirement | Notes |
|---|---|---|
| Chipset | ARM-based | For the first release, Android is primarily targeted towards mobile handsets and portions of the platform, such as Dalvik VM graphics processing, currently assume an ARM architecture. |
| Memory | 128 MB RAM; 256 MB Flash External | Android can boot and run in configurations with less memory, but it isn't recommended. |
| Storage | Mini or Micro SD | Not necessary for basic bring up, but recommended. |
| Primary Display | QVGA TFT LCD or larger, 16-bit color or better | The current Android interface targets a touch-based HVGA resolution display with a touch-interface no smaller than 2.8 inches in size. However, smaller displays will suffice for initial porting. |
| Navigation Keys | 5-way navigation with 5 application keys, power, camera and volume controls | |
| Camera | 2MP CMOS | Not required for basic bring up. |
| USB | Standard mini-B USB interface | Android uses the USB interface for flashing the device system images and debugging a running device. |
| Bluetooth | 1.2 or 2.0 | Not required for initial bring up. |
If available, your Android device can also benefit from the following optional device characteristics:
- QWERTY keyboard
- WiFi
- GPS
Hack: Howto get root on your G1
Update: This is obviously way out of date, please see: Android DLS Wiki and Android Blogging Network for the latest.
Many people were surprised that root was disabled on the production T-mobile G1's, and everyone knew that we would eventually get root access, but who knew it'd be this easy?!? Some users at XDA-Developers and android-dls.com have discovered a simple hack to enable root access.
Here are the steps you can take:
1. Download and install a terminal emulator on your phone. (Click here for Term.apk)
2. Make sure your phone is not connected to your PC and open up the Terminal Emulator and run 'telnetd'
3. Now telnet into your phone from your PC (run 'netstat' in the terminal emulator to get the phone's IP)
4. In the telnet terminal you are now root!
5. (optional) To permanently enable root access you can create an "su" command in /system/bin (Warning: creating su on your system could make you vulnerable to malicious software. You could name it something besides su, but you would still be vulnerable):
cd /system/bin
cat sh > su
chmod 4755 su
Now you can fire up the Terminal Emulator and run "su" to be root.
It's likely that the next system update will fix this hole, but until then enjoy having full access to everything on your phone!
Update: Term.apk updated to include launcher icon
Update #2: Some people were having issues installing the Term app, so I published it onto the Market as "Terminal Emulator" to make it a bit easier
http://www.helloandroid.com/node/698
Tuesday, July 7, 2009
Bung fery - 1 jiwa
kami,1 cita
kami,1 cinta persija
demi kemenangan
demi kejayaan
demi kesatuan.........persija
OOO....OOO.....OOOOOOOOOOOOOO
OOO....OOOO....OOOOOOOOOOOOOO (2x)
(Download mp3 1 jiwa)
Friday, July 3, 2009
Gondal gandul - jak medley
atraksi'y,makin asik
persija main cantik,selalu pakai taktik
sudah pasti yg terbaik...(2x)
ooooooo..OOO...OOO...OOOO..
ooooooo..OOO...OOO...OOOO..
persija.....
ooooooo..OOO...OOO...OOOO..
ooooooo..OOO...OOO...OOOO..
di sini menang,di sana menang
di mana-mana persija menang
Lalalala...la.la.lalala2x
ayo macan kemayoran
viva the jak(4x)
eao..eaee...eaeee...eaeeeooo....
La..la...la...Lalalalal...la(2x)
ini ibukota,kandang'y persija
jangan cari mampus,kalo main di jakarta(4x)
(Download mp3 jak medley)
Thursday, July 2, 2009
Orkes biang kerok - bukan anak bawang
Hujanpun deras membasahi diri
Gak masalah, kami sudah sakti
Yang kami tuntut hanya kemenangan
Yang kamu tuntut hanya perjuangan
oh Persija... Jawab tantanganku
Reff :
Kamu bukan anak bawang.
Tetapi kamu sang Pemenang
Ayo main dengan senang
Bikin Jakmania terus goyang
Kami gak butuh pemain nasional
Kami gak butuh pemain terkenal
Yang penting, pemain yang loyal..
Satukan tekad tuk kejar cita-cita
Satukan cinta hanya tuk Persija
oh Persija... Turuti mauku
*)Back to reff
(Download mp3 bukan anak bawang)
orkes biang kerok - persija berlaga
persija,jakarta berlaga
the jakmania,mulai bergaya
jakarta siap pesta pora
Reff:
ayolah persija,ayo persija
the jak.......bersamamu
ayolah persija,pasti juara
the jak.......mendukungmu
Hari ini,kita bahagia
persija,jakarta berlaga
the jakmania,mulai bergaya
jakarta siap pesta pora
(back to reff)
(Download mp3 persija berlaga)
orkes biang kerok - ku anak jakarta
ujan-panas,cuekin aja
ku anak jakarta,ku dukung persija
enya-babe,doa restunya
apa jadi'y,bila persija berlaga
kota jakarta,oren's-oren's kan menyala
apa jadi'y bila persija juara
the jakmania 1 hati 1 cita
Reff:
ku anak jakarta,ku dukung persija
ujan-panas,cuekin aja
ku anak jakarta,ku dukung persija
enya-babe,doa restunya
apa jadi'y,bila persija berlaga
kota jakarta,oren's-oren's kan menyala
apa jadi'y bila persija juara
the jakmania 1 hati 1 cita
(back to reff)
(Download mp3 ku anak jakarta)
gondal gandul - kesurupan(album Gg N friend's)
Siap-siap untuk nonton pertandingan
Orang bilang aku sudah kesurupan
Demi Persija apapun kulakukan
Beli karcis aku pakai uang jajan
Walau harus kagak rokok kagak makan
Orang bilang itu butuh napsu setan
Aku yakin ini semua pengorbanan
Persija Jakarta Ooo..Ooo..Ooo.. (4x)
(Download mp3 kesurupan)