Thursday, December 19, 2013

cara menampilkan icon baterai di toshiba

Thank to :
&&
Cara ini sudah dicoba pada toshiba L740 ubuntu 12.04
Hasil icon battery :
q> Latar belakang compile kernel ,, laptop toshiba L740 ga menampilkan icon indikator battery.
q> Acara compile kernel :
Install paket iasl
1
sudo apt-get install iasl
1
sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.dat
1
iasl -d DSDT.dat
Perintah di atas akan membuat file DSDT.dsl
kemudia edit file DSDT.dsl menggunakan gedit.
1
sudo gedit DSDT.dsl
cari baris ini pada file tersebut
OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF)
kemudian ganti dengan
OperationRegion (EMEM, EmbeddedControl, 0×00, 0xFF)
NOTE / WARNING :: untuk 0×00 adalah angka NOL, terus huruf x, kemudian NOL dan kemudian NOL,, jangan copy paste untuk 0×00 ini, soalnya huruf x akan berubah menjadi caracter x kecil.
kemudian build file DSDT.dsl tersebut dengan perintah
1
iasl -tc DSDT.dsl
perintah ini akan menghasilkan file DSDT.hex
Biasanya pada saat build file DSDT.dsl tersebut terjadi ERROR pada baris
2662 dan baris 2669
baris ke 2662 menjadi
0xFEB00000,         // Length
dan baris ke 2669 menjadi
0×00005000,         // Length
NOTE / WARNING :: untuk 0×00 adalah angka NOL, huruf x kemudian angka NOL dan seterusnya :D
q> kemudian hapus file DSDT.aml dan DSDT.hex yang sudah ter-create sebelumnya.
q> kemudian build ulang dengan perintah
1
iasl -tc DSDT.dsl
q> Kemudian jalankan perintah ini untuk mendownload paket fakeroot.
1
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
1
apt-get build-dep --no-install-recommends linux-image-$(uname -r)
q> Buat folder source
1
sudo mkdir /root/source
q>Masuk sebagai root
ketikkan su pada terminal
masukkan password root.
1
apt-get source linux-image-$(uname -r)

1
cd /root/source/linux-3.2.0/

1
cp -vi /boot/config-`uname -r` .config
Copykan file DSDT.hex yang sudah dibuild sebelumnya,
karena ketika build file DSDT.dsl sebelumnya dilakukan pada direktori /home/glassfish maka letak file DSDT.hex
berada pada direktori /home/glassfish dan karena kernel linux saat download adalah linux-3.2.0
maka perintahnya adalah
1
cp /home/glassfish/DSDT.hex /root/source/linux-3.2.0/include/
Edit file .config
1
sudo gedit /root/source/linux-3.2.0/.config
cari baris ini:
CONFIG_STANDALONE
q> kemudian hilangkan tanda # di depannya dan ganti menjadi :
CONFIG_STANDALONE=n
q> kemudian cari baris CONFIG_ACPI_CUSTOM_DSDT, dan ganti menjadi
CONFIG_ACPI_CUSTOM_DSDT=y
q> kemudian cari baris CONFIG_ACPI_CUSTOM_DSDT_FILE dan ganti menjadi
CONFIG_ACPI_CUSTOM_DSDT_FILE=”DSDT.hex”
q> kemudian save file .config tersebut
1
make menuconfig
pada saat ini akan keluar windows :
q> Pilih Load an Alternate Configuration File kemudian tekan enter, otomatis akan memanggil file .config kemudian tekan Enter.
q> Pilih Save an Alternate Configuration File kemudian tekan enter.
q> Kemudian pilih Exit untuk keluar.
1
make-kpkg clean
1
fakeroot make-kpkg --initrd --append-to-version=-xnuxerx kernel-image kernel-headers
1
cd /root/source
1
dpkg -i linux-image-3.2.19-xnuxerx_3.2.19-xnuxerx-10.00.Custom_i386.deb
1
dpkg -i linux-headers-3.2.19-xnuxerx_3.2.19-xnuxerx-10.00.Custom_i386.deb
1
update-initramfs -c -k 3.2.19-xnuxerx
1
sudo update-grub
q> Restart ubuntu
1
init 6
q> Selesai && Berhasil ;)
ALHAMDULILLAH.
Kernel Baru ;)
sumber ::
&&

No comments:

Post a Comment