Ketinggalan sumberna. Dari xda sub forum xperia play dev On May 9, 2011 5:44 PM, "Jefri Priambodo" <[email protected]> wrote: > itu sumbernya dari mana? > > On Mon, May 9, 2011 at 2:46 PM, Alex Chandra > <[email protected]> wrote: >> salut banget sama SE.. :D >> >> On Mon, May 9, 2011 at 1:27 PM, jimmy cheung <[email protected]> wrote: >>> >>> Makin mantap aja nih SE, kaya' nya belajar dari pengalaman terdahulu nih, >>> skrg malah dimanja abis... :) >>> >>> back to journey from otuex >>> >>> On 9 May 2011 11:00, "Rheza Christian" <[email protected]> wrote: >>> > Sebelumnya SE post official guide buat unlock boot loader. Skr costum >>> > kernel? What do you think suhu suhi id-android? >>> > >>> > ------------------------------------------ >>> > >>> > Sony Ericsson blog has posted post on how to build custom kernel....they >>> > also mentioned that they would be monitoring xda forum >>> > >>> > Since the launch of the unlock boot loader site, we have received a lot >>> > of >>> > really great feedback. The Sony Ericsson Developer Program wants to >>> > continue >>> > to build on this open dialogue with external developers. >>> > >>> > Developers and advanced users can now unlock the boot loader, which is >>> > the >>> > first step to be able to flash your own image. Now we have seen quite a >>> > few >>> > comments in different forums like the XDA forum, where developers run >>> > into >>> > problems when building their own image, and and trying to flash the >>> > image >>> > using Fastboot.*With the help of our Master Software Architect, James >>> > Jacobsson, we put together a short article on how to do this. >>> > >>> > Before moving on, we’d like to remind you again*that there is no turning >>> > back when unlocking the boot loader. You may void the warranty of the >>> > phone, >>> > and you will not be able to revert the phone to a locked or original >>> > state >>> > if you unlock it. >>> > >>> > What is the Linux kernel? >>> > The Xperia™ line of smartphones run on the Android™, the mobile >>> > operating >>> > system based on the Linux kernel. Though it is only a small part of the >>> > operating system, the kernel ensures that all other processes in the >>> > system >>> > are synchronized to work together properly. >>> > >>> > Why rebuild the kernel?* >>> > Rebuilding the kernel enables end users to make modifications to their >>> > devices that are normally not intended by the device manufacturer, such >>> > as >>> > theming the device by changing system icons and removing/modifying >>> > system >>> > components.*Please note that*Sony Ericsson is not recommending this. * >>> > >>> > Considerations before building your own kernel and reflashing your >>> > device >>> > As mentioned in the beginning of this article, the first step is to >>> > unlock >>> > the boot loader. When the boot loader is unlocked, the sensitive data is >>> > removed, such as DRM certificates, and the user partition of the file >>> > system >>> > is wiped out. But all other functionality, such as the camera and other >>> > drivers, is left intact. Please note that content, like music files, >>> > that >>> > require the DRM certificate will not be accessible any more. But most >>> > importantly, you may void the warranty of your phone if you decide to >>> > unlock >>> > it. Aside from the considerations mentioned above, the functionality is >>> > there, just waiting for you to take advantage of it. So, if you’re >>> > ready, >>> > here’s how to get started. >>> > >>> > Building the kernel >>> > It takes a few main steps to build the kernel. Below we’ll*show you how >>> > to >>> > build a Linux kernel and flash it onto the device. >>> > >>> > Step*A – Download the necessary software >>> > Download the following software to get started: >>> > >>> > The kernel source code can be downloaded from the copyleft archives on >>> > Sony >>> > Ericsson Developer World.*You*can use the file >>> > called*3.0.A.2.181_182.tar.bz2*for our*Android™*Gingerbread >>> > devices.*This is >>> > the source code for the Linux kernel as used in the Xperia™ PLAY. >>> > The Fastboot client which is part of the Android SDK. This is the >>> > standard >>> > Android flashing utility. This allows you to flash the image you are >>> > about >>> > to create onto the device. >>> > The Init RAM disk. The initial RAM disk (also known as the initrd) is >>> > the >>> > initial filesystem that the kernel will mount and start running >>> > processes >>> > off. You can configure the Init RAM disk to grant root access. How you >>> > create or download your own Init RAM disk is beyond the scope of this >>> > article. >>> > The ARM cross-compiler. A cross-compiler is used to build ARM binaries >>> > on a >>> > different architecture, such as x86. This allows you to compile software >>> > (such as the kernel) into a format that the device can run. We recommend >>> > getting the CodeSourcery Lite compiler, especially the GNU/Linux >>> > variant, as >>> > you’ll need that if you want to build binaries for a full-blown Linux >>> > system >>> > on the device later. However, any EABI ARM compiler capable of compiling >>> > the >>> > Linux kernel should be enough for this step. >>> > Step*B – Building the kernel >>> > To build the kernel, you first need to*unpack the kernel.*Once you’ve >>> > unpacked the kernel, you need to configure it, and then build it. The >>> > example below is based on you using the >>> > file*called*3.0.A.2.181_182.tar.bz2. >>> > >>> > 1.*Go into the kernel directory: >>> > >>> > cd kernel >>> > >>> > 2.*Configure the kernel: >>> > >>> > ARCH=arm CROSS_COMPILE=/opt/arm-2010q1/bin/arm-none-eabi- make >>> > semc_zeus_defconfig >>> > >>> > Note: Replace /opt/arm-2010q1 with where you installed your >>> > cross-compiler. >>> > Also, this example is for Xperia™ PLAY. Replace defconfig with the >>> > following >>> > values depending on what device you want to configure it for: >>> > >>> > Xperia™ PLAY semc_zeus_defconfig >>> > Xperia™ arc semc_anzu_defconfig >>> > Xperia™ neo semc_hallon_defconfig >>> > 3.*Build the kernel: >>> > >>> > ARCH=arm CROSS_COMPILE=/opt/arm-2010q1/bin/arm-none-eabi- make >>> > >>> > Replace /opt/arm-2010q1 with where you installed your cross-compiler. >>> > Once >>> > done, you should*have a compressed kernel-image in arch/arm/boot/zImage. >>> > >>> > Step*C – Getting a RAM disk >>> > The RAM disk is the initial filesystem the kernel will mount before >>> > transferring control to userspace. How you create your own root >>> > filesystem >>> > is beyond the scope of this article, but you can use the following >>> > instructions to pack/unpack the file. >>> > >>> > Unpacking (you have ramdisk.img, and want to create a directory of files >>> > out >>> > of it): >>> > >>> > gzip -d - < ramdisk.img > cpio -idm >>> > >>> > Packing (You have directory of files, and want to create ramdisk.img >>> > from >>> > it): >>> > >>> > find . | cpio --quiet -H newc -o | gzip > ramdisk.img >>> > >>> > Step*D – Assembling the boot.img >>> > Now that we have all the parts we need to create a flashable file. The >>> > next >>> > stop is to package the parts. To do this, you’ll need the program >>> > mkbootimg, >>> > which is part of the standard Android tree. If you don’t feel like >>> > compiling >>> > all of Android to get this tool, it is available to download from >>> > various >>> > trusted sites on the Internet. >>> > >>> > Once you have the tool, this is the command to combine your kernel and >>> > RAM >>> > disk into a flashable file: >>> > >>> > mkbootimg --base 0x00200000 --kernel kernel/arch/arm/boot/zImage >>> > --ramdisk >>> > ramdisk.img -o boot.img >>> > >>> > Step*E – Flashing the file >>> > You should flash the file using Fastboot. If you’ve unlocked the boot >>> > loader >>> > on your device, you already have Fastboot. >>> > >>> > 1. To flash the boot.img file, use the following the command: >>> > >>> > fastboot –i 0x0fce flash boot boot.img >>> > >>> > 2. Now, it will prompt you to connect your device. To do so, follow >>> > these >>> > simple steps: >>> > >>> > Make sure your device is powered down. >>> > Hold down the Search button (Xperia™ PLAY only) or the Back button (all >>> > other Xperia™ devices). The device’s notification light should shine >>> > blue to >>> > confirm it’s in Fastboot mode. >>> > Connect the USB cable. >>> > Flashing should now start and complete. >>> > 3.*As a last step in the process, you need to reboot the device.*You >>> > can*either remove the USB cable and battery to power the device down. If >>> > you >>> > prefer, you can instead*issue the following command (either method will >>> > work): >>> > >>> > fastboot –i 0x0fce reboot >>> > >>> > Important information! >>> > Sony Ericsson does not guarantee any support on this, but we will >>> > monitor >>> > the Building the Linux kernel for Xperia phones thread on the XDA >>> > Developers >>> > forum. However, we cannot guarantee an answer for every question asked >>> > in >>> > this forum. >>> > >>> > Additional information for experienced Linux kernel experts >>> > The kernel is pretty standard, all the regular things you’re used to is >>> > there, and available to use. Things that are different are the memory >>> > config >>> > and the kernel commandline. The memory config is hardcoded (i.e., ATAGs >>> > aren’t used for this). It’s set in the board-file for your target, such >>> > as >>> > kernel/arch/arm/mach-msm/board-semc_zeus.c in the function >>> > msm7x30_fixup. >>> > The kernel commandline is also not fetched from the boot.img file, but >>> > compiled into the kernel (CONFIG_CMDLINE). Some arguments are also added >>> > from the boot loader. >>> > >>> > Additional information if porting non-Linux format files to the device >>> > The boot loader will accept any reasonably formatted boot.img file. For >>> > example, at the*Android Kernel Git, you will see the format of the >>> > boot.img >>> > file. This allows you to create a boot.img file containing two loadable >>> > files (kernel+ramdisk), which will get loaded into RAM. Once the boot >>> > loader >>> > is loaded, it passes*the control to the first instruction of the loaded >>> > kernel image. After*control is passed, the kernel can rely on the data >>> > contained in the RAM disk already being loaded. >>> > >>> > -- >>> > "Indonesian Android Community" Join: http://forum.android.or.id >>> > >>> > =============== >>> > Xperia arc with Mobile BRAVIA Engine >>> > http://www.sonyericsson.com/product/xperiaarc/video/mbe >>> > --------------------- >>> > Unlimited Data XL Mobile Broadband >>> > http://www.xl.co.id/XLInternet/BroadbandInternet >>> > -------------------- >>> > PING'S Mobile - Plaza Semanggi >>> > E-mail: [email protected] Ph. 021-96087100 >>> > -------------------- >>> > i-gadget Store - BEC Bandung >>> > E-mail: [email protected] Ph. 0812-21111191 >>> > -------------------- >>> > Toko EceranShop - BEC Bandung >>> > E-mail: [email protected] Ph. 0815-56599888 >>> > =============== >>> > >>> > Aturan Jual/Kloteran ID-Android http://goo.gl/azW7 >>> >>> -- >>> "Indonesian Android Community" Join: http://forum.android.or.id >>> >>> =============== >>> Xperia arc with Mobile BRAVIA Engine >>> http://www.sonyericsson.com/product/xperiaarc/video/mbe >>> --------------------- >>> Unlimited Data XL Mobile Broadband >>> http://www.xl.co.id/XLInternet/BroadbandInternet >>> -------------------- >>> PING'S Mobile - Plaza Semanggi >>> E-mail: [email protected] Ph. 021-96087100 >>> -------------------- >>> i-gadget Store - BEC Bandung >>> E-mail: [email protected] Ph. 0812-21111191 >>> -------------------- >>> Toko EceranShop - BEC Bandung >>> E-mail: [email protected] Ph. 0815-56599888 >>> =============== >>> >>> Aturan Jual/Kloteran ID-Android http://goo.gl/azW7 >> >> -- >> "Indonesian Android Community" Join: http://forum.android.or.id >> >> =============== >> Xperia arc with Mobile BRAVIA Engine >> http://www.sonyericsson.com/product/xperiaarc/video/mbe >> --------------------- >> Unlimited Data XL Mobile Broadband >> http://www.xl.co.id/XLInternet/BroadbandInternet >> -------------------- >> PING'S Mobile - Plaza Semanggi >> E-mail: [email protected] Ph. 021-96087100 >> -------------------- >> i-gadget Store - BEC Bandung >> E-mail: [email protected] Ph. 0812-21111191 >> -------------------- >> Toko EceranShop - BEC Bandung >> E-mail: [email protected] Ph. 0815-56599888 >> =============== >> >> Aturan Jual/Kloteran ID-Android http://goo.gl/azW7 >> > > > > -- > @JP > ~from pc~ > [email protected] (bebas berkarya) > > -- > "Indonesian Android Community" Join: http://forum.android.or.id > > =============== > Xperia arc with Mobile BRAVIA Engine > http://www.sonyericsson.com/product/xperiaarc/video/mbe > --------------------- > Unlimited Data XL Mobile Broadband > http://www.xl.co.id/XLInternet/BroadbandInternet > -------------------- > PING'S Mobile - Plaza Semanggi > E-mail: [email protected] Ph. 021-96087100 > -------------------- > i-gadget Store - BEC Bandung > E-mail: [email protected] Ph. 0812-21111191 > -------------------- > Toko EceranShop - BEC Bandung > E-mail: [email protected] Ph. 0815-56599888 > =============== > > Aturan Jual/Kloteran ID-Android http://goo.gl/azW7
-- "Indonesian Android Community" Join: http://forum.android.or.id =============== Xperia arc with Mobile BRAVIA Engine http://www.sonyericsson.com/product/xperiaarc/video/mbe --------------------- Unlimited Data XL Mobile Broadband http://www.xl.co.id/XLInternet/BroadbandInternet -------------------- PING'S Mobile - Plaza Semanggi E-mail: [email protected] Ph. 021-96087100 -------------------- i-gadget Store - BEC Bandung E-mail: [email protected] Ph. 0812-21111191 -------------------- Toko EceranShop - BEC Bandung E-mail: [email protected] Ph. 0815-56599888 =============== Aturan Jual/Kloteran ID-Android http://goo.gl/azW7
