Jun 29, 2016

Real Multilib Userland on Linux

Read multilib requirement on Android rom building and other stuff. About two years absent from getting rid with android rom. I have time to set and dating agin with android rom compiling festival. Firstly, setting-up build environment on Linux distro, ubuntu is the star of android rom compiling world. The critical point is the host must be multilib linux system. I do not well understand linux, since I just a lover and common user. I think by having precompiled 32 bit library in the 64 bit system will be annoying if the package version di not match. AFAIK, Gentoo is one the "easier" linux distro provided opportunity to have consitence system where 32 libs running congruently with 64 libs in a system.
Funtoo News provided very comprehensive reading material, and the article have been TWO YEARS old .... LOL.
Thus by setting USE Flag in /etc/portage/make.conf, by adding ABI_X86="32" system will merge all package nicely and build all package in dual libs. The reason only adding ABI_X86="32" instead of ABI_X86="32 64", my system is amd64 multilib, thus ABI_X86=64 is explicitly build in the system. Good bye emul-linux-x86-* stuff which sometimes blcoking, messing system. Many thanks for the smart developers. After building everything on dual libs, android sdk, android studio and rom source went flawlessly

dhcppc2 a mysterius hostname on OpenRC Gentoo 13.0 Plasma Desktop

I face annoying problem with localhost, Gentoo system 13.0 desktop/plasma profile with OpenRC set hostname to genT430since the setting to the box not finished yet, connection to home router via wpa_supplicant on wifi (No wired connection). After "considering everything set-up. Network manager activated, and nightmare coming. All application via plasma menu, Can Not Run at all, log back in into terminal and found hostname changed to dhcppc2 guessing ... it's coming from dhcp ( ver 4.3.3 ) upgrade dhcp to 4.3.4 but the problem persist. Sure everything run normally by changing hostname in /etc/conf.d/hostname with dhcppc2, editing /etc/hosts and stuff to follow mysterius hostname.
Browsing on the Net ... many users in various distro (fedora, archLinux, ubuntu) faced same problem. But NO COMPREHENSIVE solutions, using keywords to obtain higher version of NetworkManager, gentoo did not provide it ... I did not want to hunt in overlay space. Current solution is surrender to given hostname dhcppc2. I was bit lucky since the mysterious hostname constant to dhcppc2 which many users faced worse with uncertain hostname among dhcppc0 - dhcppc9
..... continue investigating and will update one upon a time .... LOL Solution
I used dhclient and caused got dhcppc2 hostname re-merge network manager, change USE flag from dhclient to dhcpcd; edit /etc/dhcpcd.conf >
option domain_name_servers, domain_name, domain_search, host_name
change to COMMENTED
#option domain_name_servers, domain_name, domain_search, host_name
hostname [empty]
changed to
hostname YourHostname

Jun 27, 2016

Bare Minimum Plasma-Desktop by Gentoo 13.0

LTS Ubuntu 16.04 have been released 2 months ago, I personally loved stable version on any application software. A new used box Lenovo T430 handed. What is the purpose of this laptops (?), very important to determine before buying a computer machine, since we must consider what Operating system and application will be sit in the box. As long time linux user, there is no other options, I must install Single boot Linux. It has been ambiguity to choose Linux Distro. Gentoo is my favorite meta distro all time, but I also love ubuntu.
The Box
Lenovo T430, Powered by Inter 3rd gen i5 3320M @ 2.60 Ghz, 2 x 8 GB DDR3 RAM INSTALLED, 320 GB SATA 3 storage, NITS Display with 1600 x 900 screen resolution in 14" LCD. Distro Choice
By choosing ubuntu 16.04 I'm on the stability consideration. I wish the box will be a box for Office Work Station, Listening Music, Watching Video, else, Android Rom Compiling, Tweak Smart Phones, and Little software development on odoo frameworks. But for some folks, ubuntu 16.04 is not stable enough
Software Landscape
Operating System Testing
Ubuntu 16.04 x86_64 with Linux Kernel 4.4.0 amd64
Application Installed
  1. Ubuntu base system
  2. Bare Minimum Plasma Destop
  3. Libre Office 5.1
  4. Firefox and Vivaldi Browser
  5. Krita, Gwenview, Inkscape, Ksnapshot
  6. VLC and Clementine Music Player
  7. Set of Tools for Android ROM development
  8. Android Studio IDE and Android SDK
  9. Odoo version 9
  10. Xterm, Konsole
  11. Dolphin File Manager
  12. Telegram and Whatsie IM
  13. openjdk-8-jdk, openjdk-7-jdk
Story
I have tried ubuntu 16.04 installing by using net-boot, everything just fine "just work" as expected. From base system (command line), very nice to pick bare minimum Plasma Desktop from KDE up by typing # apt-get install plasma-desktop ubuntu will grab 601 package with SDDM as default in 14.04 the similar phrase will grab 630 package with lightDM as default in 14.04 phrase # apt-get install kde-plasma-desktop, will grab 664 packages. with KDM as default. ...... Testing "Kubuntu 16.04" for 4 days.
In fact, I always want to back to Gentoo for any reason, but installing gentoo always paint, learning some article about shinny ArchLinux the Golden son of Gentoo. I have no time to learn command of New Distro, then back to grandFather .... Gentoo Linux. The most reason my return to gentoo is, OpenRC, I did not search a lot, but default ubuntu 16.04 with K-Plasma using systemD. Gentoo offering nice profile Desktop/Plasma with OpenRC. No doubt systemD is nice and great modern init system ... I just wanna to stay in the comfort zone and wish to enjoy shinny Plasma.
I keep ubuntu up for comfortable in installing Gentoo, chrooting from ubuntu will be less hazzle and comfort, and I have prepared the partition accordingly in 320 GiB SATA HDD
/dev/sda1 EFI Partition 65 MiB mounted /boot/efi
/dev/sda2 EXT3 30 Gib mounted / [gentoo root]
/dev/sda3 EXT3 30 Gib mounted / [ubuntu root]
/dev/sda4 EXT4 60 Gib mounted /home [shared gentoo and ubuntu]
/dev/sda5 EXT4 98 Gib mounted /store [for storing any file including gentoo portage]
/dev/sda6 EXT4 99 Gib mounted /droid [for android and odoo development]
/dev/sda7 SWAP 512 Mib
It was old fashion to prepare 2 x RAM for swap. NOTE : I don't like hybernate, just suspend to RAM. Just Imagine by having 16 GB RAM, the rule of swap 2 x RAM = 32 GiB ??? No way.
Multilib
The most reason returning to gentoo linux for someone who do like Android ROM building and other stuff to Android is the preference, linux host must be amd64 profile multilib. Gentoo provide emul-linux-x86-*. Installing [SEPARATE] x86 [ abi_x86_32 ] libs on 64 bit system, will decrease performance, due to difference version of a package. Example you have package aaaa-v2 on 64 but binary package only provide aaa-v1 on 32. This will creating a bottle neck. I did not find a better way from gentoo to make all package on the similar version with capability to run in 64 and 32. In this case, the power of portage will help, since the distro compile everything as you need. Portage Power
Portage have USE Flags \multilib \ and option ABI_X86="32 64" with this feature enabled, everything package required "multilib" will be compiled congruently in 32 as well as 64, thus bottle neck flush out from out system. System will be stable and consistence.

Jul 22, 2014

Moto G dan My403 MyPhone Kompetisi Device Murah

Memutuskan untuk membeli Motorola Moto G Dual XT1033 (Gsm Global Version) [Code Name FALCON] . Tidak diragukan lagi ini salah satu "Best Budget Phone 2014". Dengan Mata Uang Rupiah Indonesia. Lazada mematok Harga 2.240.000 (Juli 2014). Review di berbagai situs Internet, menyatakan pemilik device ini sangat puas dengan Performa dan Harga. Saya tidak ragu menyatakan, Lazada melayani pelanggan sangat memuaskan. Order di Hari Minggu 21 Juli 2014 Pukul 08.00, barang diterima di Bekasi Senin, 22 Juli 2014 Pukul 16.00.


"Stiker Pengembalian Barang" adalah salah satu fitur menarik dari Lazada, ini akan sangat mempermudah bila barang yang diterima ingin dikembalikan oleh Pembeli.
  1. Budget Phone
  2. Dikategorikan sebagai "Budget Phone" Motorola Moto G Dual XT1033, sangat memuaskan, meskipun tidak lepas dari faktor subyektif. Ukuran screen 4.5" buat saya sangat cocok, berbeda dengan TREND 5" screen yang saat ini membanjir di Pasaran, ukuran layar 4.5" sangat cocok dalam penggunaan dengan "satu tangan", juga nyaman dikantongi.Untuk masa ini Handset Moto G XT1033 terlihat mungil namun kokoh dan elegan. Performa sangat bagus, dan Motorola menanamkan Android 4.3 update ke 4.4.4. Plain Android tanpa User Interface khusus sangat digemari kalangan "Hacker".


  3. Moto G Dual vs MyPhone My403
  4. Menyandingkan kedua Handset ini tidak terlalu fair, namun keduanya bermain di kelas yang sama, terutama dalam hal "CPU" Moto G dengan MSM8226 dan My403 dengan MSM8225. Berikut Perbandingannya :

    Device
    Vendor
    Harga Rilis
    CPU
    CPU Clock
    CPU Core
    Battery
    Screen Size
    Screen Resolution
    Anti Gores
    RAM
    ROM
    SD Card Slot
    SIM Card
    Camera
    OS Rilis
    FOTA Update
    Factory ROM
    UI
    Warna Tersedia
    Penampakan
    Moto G Dual XT1033
    Motorola Inc / USA
    Rp 2.240.000,-
    Snapdragon 400 MSM8226
    1200 Mhz
    Dual (2)
    2070 mAh
    4.5 Inch Diagonal
    720x1280 PX
    Gorilla Glass 3
    1024 MB
    16 GB
    Tidak Ada
    Dual : 3G / 2G
    5 MP Belakang / 1.3 MP Depan
    Android 4.3 Jelly Bean
    Android 4.4.4 KitKat
    Tersedia
    Google Android
    Hitam,Putih,Kuning,Merah
    MyPhone My403
    CV. International Trading / INA
    Rp 899.000,-
    Snapdragon S4 MSM8225 QRD SKU5
    1024 Mhz
    Dual (2)
    2000 mAh
    4.5 Inch Diagonal
    540x960 PX
    Tidak Ada
    768 MB
    4 GB
    Up To 32 GB
    Dual : 3G / 2G
    8 MP Belakang / VGA Depan
    Android 4.0 ICS
    Diragukan
    Diragukan
    Touchwiz Like
    Hitam,Putih

  5. Diskusi
  6. Sebagai "kolektor", saya tidak ragu-ragu untuk memilih Moto G Dual sebagai device untuk dipergunakan sehari-hari, alasannya terlalu personal, saya sangat menyukai "Plain Android" besutan google. kapasitas RAM 1024 MB dibanding 768 MB.
    Tanpa mempertimbangkan "Kesukaan", dan anda sedang mempertimbangkan untuk membeli HandPhone buat mendukung Komunikasi sehari-hari, Tanpa Ragu, Saya menyarankan untuk membeli MyPhone My403 ; Perbandingan Harga Rp 2.240.000 vs Rp 900.000,- sangat bermakna . Kedua Device memiliki Kualitas Suara (Menerima dan Mengirim Panggilan Telpon) hampir setara, Smoothness (kecepatan) memang terasa berbeda, namun perbedaannya sangat tipis, Moto G terasa lebih smooth, namun bisa jadi beberapa USER tidak mampu merasakan perbedaan tsb. Moto G membawa Nama Besar vendor Motorola, engineering device sangat bagus, rapi, artistik dan kokoh, sementara MyPhone My403, dengan desain menjiplak iPhone 4, terlihat Indah, namun tidak terasa kokoh. Kualitas Plastik keduanya mirip, hanya saja Moto G terasa lebih lembut dengan doft tekstur, dibanding My403 bertekstur Glossy. Tombol Power : Moto G disamping kiri device, sehingga sangat nyaman untuk penggunaan sebelah tangan, sementara posisi tombol power My403 disebelah atas device, dan ini tidak mudah dijangkau dengan sebelah tangan, tombol power Moto G juga lebih soft. Secara umum Moto G Dual, lebih segala-galanya, namun kelebihannya tidak sebagaimana Harganya, Selisih Harga sangat mencolok : 100% berbanding 248%. Tantangan karena menghemat sebesar Rp 1.340.000,- dengan membeli My403 : Ketidak tersedianya FACTORY ROM yg bida diakses publik, user terpaksa harus datang ke service center bila device mengalami masalah software dan tidak dapat diselesaikan dengan "Factory Hard Reset". Saya meragukan apakah Vendor (Notebene bukan pabrikan) juga memiliki stok Factory Rom, dengan Harga Jual Rp 900.000,- per Unit, saya tidak Yakin intertec akan sanggup memberikan layanan garansi sampai titik "Tukar Device".
    Moto G Dual, sudah terjamin oleh kebesaran Nama Motorola dalam hal Garansi. Device ini juga menyuguhkan informasi jelas, dalam Hal Hardware. Sebaliknya MyPhone My403, sesuai hasil investigasi kecil kecilan : USB Diidentifikasi sebagai Media Tek, Main Board Diproduksi oleh Ahong Digital Communication Co Ltd dengan Komponen Media Tek, CPU Qualcom Snapdragon S4 MSM8225. Dalam GSMHosting Forum. RIFF Jtag bahkan belum mampu melakukan Factory ROM Flashing terhadap device "Campuran" model ini. Artinya "Tukang Servis" kelas Tinggi dengan Perlatan lengkap sekalipun tidak akan mampu melakukan Perbaikan, bila device mengalami masalah dengan "Software", padahal ini hal paling sering mudah mudah terjadi

  7. Kesimpulan
  8. Atas Nama Penghematan : Saya tetap merekomendasikan memilih My403 dibanding Moto G dual . Resiko menjadi kesal, atau marah karena layanan purna jual sang vendor, sebanding dengan Penghematan yang bisa dilakukan. Kecuali anda sangat "Konsen" dengan "Hak Cipta" (Hak Kekayaan Intelektual), My403 adalah "Disaster", desin fisik menjiplak iPhone 4 Apple, Antarmuka Software menjiplak Touchwiz Samsung. Namun perlu saya yakinkan, kerusakan device tidaklah terlalu mudah My403 tergolong "bandel", saya melakukan berbagai perlakuan kasar saat mencoba menemukan cara rooting, namun device My403 tetap beroperasi dengan mulus tanpa gangguan. Satu-satunya kelemahan mencolok pada My403 adalah Battery Door, konstruksi pengunci sangat lemah, sehingga sering :"terbuka sendiri" bila device dibawa dalam kantong depan celana Jean.


... buat warga Indonesia : Selamat berlebaran, Baju Baru, Sepatu Baru, Hand Phone Baru dan ..... PRESIDEN BARU

Jul 20, 2014

MyPhone My403 Rooting

Sungguh menarik mengungkap Jatidiri MyPhone My403. Tanpa pengetahuan cukup untuk memahami mengapa MyPhone My403 dikenali oleh Linux sebagai MTK (MediaTek), akhirnya coba melakukan checking lebih jauh dengan "windows PC Machine". Windows 7 mengenali device ini dengan lebih baik
  1. Konek My403 ke PC windows > windows akan mengenali USB Drive removeable dan vendor menyediakan driver untuk Win7 dan XP
  2. Copy Folder driver ke PC (opsional), pada device manager, update driver untuk device yang tidak dikenali
  3. Menurut Windows 7 > My403 adalah Ahong Mobile Phone

Minimal, kita sedikit mengenali, device My403, ditenagai Hardware QRD MSM8225 SKU5 Dual Core, 1.2 GHz, 768 MB Ram.
Pengenalan pada Tulisan ini, jauh dari cukup untuk Tweaking MyPhone My403, karena banyak data yang belum bisa diperoleh untuk mengembangkan Custom ROM. Salah satu Device "Setara" atau menggunakan Hardware yang sama adalah CHERRY BURST s280 , Maknanya sangat mungkin mengajak User device Cherry Burst S280 untuk bekerja sama mengembangkan Custom Rom.
  1. Rooting
  2. Rooting Permanent sangat dimungkinkan dicapai pada MyPhone My403. Yakni dengan bantuan MTDT : MTK Droid Tools yang didevelop oleh rua1
    • Donlot MTK Droid Tools Versi mana saja pada Situs XDA diatas
    • Pastikan setting seluruh driver sudah di dilakukan
    • Set Device ke USB Debugging : Setting > Apps > USB Debugging thick/centhang

    • Jalankan Program MTK Droid Tools yang sudah didonlot > colok Device My403 ke PC via USB Port
    • Click Root pada MTK Droid Tools
    • Ikuti perintah pada screen > Tap "Restore My Data" di My403 Jika diminta
    • My403 Rooted
  3. Perma Rooting
  4. Dalam situasi ini device sudah gain root akses, akan tetapi akses root akan hilang bila device rebooting, ini dikarenakan adanya script agar device UnRooted setiap reboot. Permanen Rooting didapat dengan melakukan "Penghapusan" script yang ada pada folder /system/recovery-from-boot.p
    • Click Adb Terminal pada MTK Droid Tools > Terminal dengan adb akan terbuka
    • Jalankan ADB > \> adb start-server
    • Cek dengan \> adb root start-server
    • Remount device ke RW > \> adb remount
    • Masuk ke shell adb \> adb shell > setelah melihat tanda "#"
    • Hapus foldel recovery-from-boot.p \> cd system > \> rm recovery-from-boot.p
    • Reboot device > dengan click "reboot" di MTK Droid Tools program atau \> exit \> adb reboot
  5. Test Root akses
  6. Karena yang dianggap menjengkelkan adalah "suara nyaring" device My403 saat booting > Hapus file ini
    • Masuk ke adb dengan bantuan MTK Droid Tools > click tombol "adb terminal"
    • \> adb remount
    • \> adb shell
    • \> cd /system/media
    • \> rm boot.wav
    • Untuk testing lain, ganti "bootanimation" dengan file kesukaan anda > donlot file bootanimation.zip dari mana saja > letakkan di folder MTK Droid Tools yang anda gunakan.
    • \> adb push bootanimation.zip /system/media/
    • Bila ingin melakukan "backup" terhadap file bootanimation asli pada device My403 > pull dengan adb
    • \> adb pull /system/media/bootanimation.zip ( lakukan sebelum push file bootanimation.zip pengganti )

... Have nice rooting

Jul 19, 2014

MyPhone Zenith My403 Series

Intertec ( salah satu vendor Smart Phone asal Indonesia ) merilis produk bertajuk "MyPhone". Sebagai BUKAN SEORANG TECH SAVVY, sedikit kebingungan dengan detil Produk ini. Code "8225" bukan mudah dipahami awam. Ketertarikan saya pada produk ini karena dalam "Iklan" disebutkan device ini berplatform "msm8225".

Namun saat My403 device dihubungkan ke PC, untuk sedikit mengenali "Hardware", muncul kebingungan. Dengan setelan "Android Debug (ADB)" aktif, Mesin LinuxMint 17 amd64 mengenali port USD sebagai "Mediatek", tidak salah lagi Vendor ID : "0e8d" adalah MediaTek atau dikenal sebagai MTK. ADB Daemon pun "Tidak Mengenali" device ini ....
  1. Tinjauan Umum Hardware
  2. Myphone Zenith Series My403. Spesifikasi "Dasar" Hardware My403 "agak" sesuai dengan spesifikasi yang diinformasikan situs Qualcomm, kecuali pada "DUKUNGAN RESOLUSI"


    "Ketidak Sesuaian ini "Bukan Pembohongan Publik", melainkan lebih bisa dianggap "Kenekatan Teknis" Vendor, dengan asumsi bahwa My403 benar menggunakan MSM8225. Meskipun informasi publik setiap device yang bisa dilihat pada "Setting > about phone" MSM8225..." diletakkan dibawah item "Serial Number".

  3. Nilai Komersial
  4. My403, dengan Harga ( July 2014) pada kisaran 1.000.000 rupiah, Screen 4.5 Inch, System Operasi Android 4.0.4 Ice Cream Sandwich, RAM 768 MB, Internal ROM 4GB, Kamera 8 MP, battery 2.000 mAh tergolong cukup bisa bersaing. Sekali lagi dengan Asumsi My403 berplatform MSM8225 ... dimana daftar device yang menggunakan Platform tersebut adalah : HTC Desire 500, HTC 606w, Samsung Galaxy Win, HTC Desire 600, Huawei Ascend G525 dengan Harga di Pasaran lebih dari "dua Kali My403" harusnya My403 Laris manis.

  5. Casing
  6. Bahan dasar casing My403 berupa Plastik, harus diakui fabrikasi casing sangat bagus, membawa tampilan elegan, dengan Desain yang tidak diragukan lagi, mendompleng Popularitas "Aple iPhone 4/4s. Fabrikasi casing bahan Plastik pada My403 secara keseluruhan sangat bagus dan layak dapat bintang. Satu - satunya kelemahan adalah pada "Battery Door" . Petunjuk "cara membuka battery door, tertempel pada bagian belakang setiap batang device", namun tidak mudah dipahami. Kesalahan dalam membuka battery door akan berakibat fatal, kait pengunci terlihat sangat lemah, diduga bila terlalu sering dibuka (misal 25 kali buka > tutup> bisa jadi battery door akan tidak kuat lagi mengunci battery, meskipun battery sendiri tidak tergantung oleh battery door ini, artinya device ini akan aman bila dioperasikan Tanpa Battery Door ..... :)


  7. SIM Slot
  8. My403 didukung "Dual Sim" GSM-GSM(WCDMA), Slot 1 Mini SIM mendukung komunikasi WCDMA/ 3G, sementara Slot 2 Micro SIM mendukung komunikasi GSM / 2G. Dengan tingkat Harga saat rilis, device ini patut dibanggakan. Teknik "lawas" yang masih berdaya guna, penjepit sim slot 2, harus diangkat untuk menempatkan SIM dengan cara "Geser Angkat"


  9. Performa
  10. Banyak USER, penasaran dengan Versi Android, mereka berpikir Android 4.0.4 lebih baik dibanding Android 2.3.7. Perlu dipahami, setiap Perangkat Lunak ditulis sesuai dengan Kapasitas Perangkat Keras , sangat tidak bijaksana melakukan instalasi Perangkat Lunak pada Perangkat Keras yang tidak mampu mendukungnya, karena akan berakibat Fatal, dimana device mungkin saja Tidak dapat Beroperasi dengan baik. My403 dengan Android 4.0.4 beroperasi dengan baik, RAM 768 MB, cukup mampu melayani sebagian besar pengguna dengan pemanfaatan SmartPhone untuk : "Voice Call, Texting (sms), Sosmed FaceBook, Twitter, Chat : BBM, WhatsApp" (WhatsApp, Line, WeChat adalah sejenis, ada baiknya user memilih salah satu aplikasi saja agar tidak memberatkan cache di RAM) Selain WhatsApp yang berbayar (USD 1 per tahun), chat app lain menjual Iklan, ini akan sangat memberatkan "RAM cache"

  11. Desain dan Tampilan
  12. Tidak dapat diragukan, MyPhone My403 Zenith Series, memiliki Desain dan Tampilan sangat menggiurkan. Terutama warna Putih dengan "Aksen Metalik", ide dan fabrikasi brilian untuk Pencontekkan yang sungguh Tidak Terhormat. Semestinya Intertec bila benar-benar terlibat dalam proses produksi, seharusnya tidak perlu melakukan penjiplakan Design secara kasat mata. Akan tetapi boleh jadi keputusan menjiplak desain iPhone 4 ini akan memperlanjar Penjualan, karena sebagian (Terutama) Masyarakat Indonesia tidak peduli dengan hal tersebut, atau bahkan "Bangga" menggunakan "iPhone Jiplakan". Device ini sangat cocok buat "Para Hedonis Berkantong Tipis"

  13. Android Tweaker
  14. Buat para Android TWEAKER, maupun Penggemal Rom Flashing Festival, alias Opreker, Device ini sangat menantang, karena perlu disibak Jatidirnya. Kecuali Intertec bersedia membuka diri, apa sebenarnya yang mereka Jual .... wkwkwkwkw. Dengan Android Debugging Aktif, adb daemon tidak mengenalinya, Penulis belum mengetahui bagaimana mencapai "Development Option" untuk device ini, sesuatu yang umum dan mudah dipahami para Tweaker bahkan paling pemula sekalipun. Kekhawatiran penulis adalah Inrtertec ( bisa sengaja bisa tidak ) Terlibat dalam Pembohongan Publik dengan memanipulasi Data Hardware Platform. Atau Intertec Korban dari perbuatan Pabrikan OEM, yang tidak bertanggung Jawab. Apakah Vest GuoHong Communication & digital Information Co Ltd ikut bertanggung Jawab ?

Selamat Lebaran 2014 .... mohon maaf lahir dan bathin

Apr 2, 2014

MTP, Jmtpfs.

Udev is nice thing on linux today. At the time of android coming up, the device running linux kernel , but somehow android device does not so " friendly " with linux machine. Especially for daily use in accessing file inside the phone. Old time android, the phone just act as " usb storage " thus no single problem accessing file inside by linux machine. Today, phone with more ( internal ) storage available in market, commonly budget phone serve 8 GB internal storage, most market dominated with 16 GB internal storage, 32 GB storage in phone is premium and 64 GB storage is " special ". Since then, phone vendors introduced phone utilized MTP ( Media Transfer Protocol ), a protocol to transfer media file easier, and the most advantage, to syncing between device and pc. However, mounting MTP device on linux is troublesome. Luckily, some independent developers, investing their time, energy and knowledge to help linux users. One of github user nicknamed kiorky have good sources for JMTPFS for Linux

Get Jmtpfs
Ubuntu 14.04 provide Jmtpfs package on universe repository. It is easier to install >:

>$ sudo aptitude install jmtpfs
However I faced problem in mounting Xperia ZR C5502 as mtp device by using jmtpfs on ubuntu repos . I have NOT made any other investigation, in fact mounting MTP device by using jmtpfs from repository need " sudo " previllege, and not really works.

Looking arround and found kiorky/jmtpfs on github , decided to pick her up > :
[~]
>$ git clone https://github.com/kiorky/jmtpfs.git
Cloning into 'jmtpfs'...
remote: Reusing existing pack: 82, done.
remote: Total 82 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (82/82), done.
Checking connectivity... done.
[~]
>$
[~]
>$ cd jmtpfs
[~/jmtpfs]
>$./configure --quiet

if you were no see any ERROR message than everything fine

[~/jmtpfs]
>$make --quiet


cd . && /bin/bash /home/x1123/jmtpfs/missing --run automake-1.11 --gnu
/home/x1123/jmtpfs/missing: line 52: automake-1.11: command not found
WARNING: `automake-1.11' is missing on your system.

CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/x1123/jmtpfs/missing --run autoconf
/home/x1123/jmtpfs/missing: line 52: autoconf: command not found
WARNING: `autoconf' is missing on your system.

got TWO WARNING ... just install missing package

[~/jmtpfs]
>$sudo aptitude install autoconf automake

and repeat make command.... (after package installation finished)

[~/jmtpfs]
>$make --quiet
Making all in src

and finally execute > :
[~/jmtpfs]
>$ sudo make install --quiet

unless you sees warning or error messages ... everyting should be find


Jmtpfs Usage

  • Connect your android device to computer via usb port
  • set usb connection on device to MTP
  • Make mount point >$ mkdir ~/mtp ( or whatever you wants like ~/xzr )
  • Finally execute as user >$ jmtpfs ~/mtp [enter]
  • android device should be mounted at ~/mtp



  • To unmount execute >$ sudo fusermount -u ~/mtp

  • INTERESTING IN UBUNTU 14.04 for XPERIA ZR device
  • device have been automount by CAJA upon connected :-))

Thus NON Root user can UNMOUNTED easily

Unfortunatly, IT'S NOT AUTOMOUNT for XIAOMI MI3W device :-))

Need to execute :
>$ jmtpfs ~/mtp
To mount XIAOMI MI3W


Sorry I DONT KNOW WHY ....


Real Multilib Userland on Linux

Read multilib requirement on Android rom building and other stuff. About two years absent from getting rid with android rom. I have time to...