Установка android приложений для BlackBerry Z10 из под linux
(How to load Android apps on your BlackBerry Z10 from your LinuxPC)
За основу была взята статья от сюда:
http://crackberry.com/sideload-android-apps-your-mac
Все делаем так как в ней описано, а точней включаем режим разработки
Далее вот что я проделал:
1) > uname -a Linux linux-pc.avicomp 3.7.10-1.16-default #1 SMP Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux > cat /etc/SuSE-release openSUSE 12.3 (x86_64) VERSION = 12.3 CODENAME = Dartmouth
2) Проверяем то что наше устройство видно системе как сетевой девайс:
dmesg: ... [ 3822.044353] NET: Registered protocol family 17 [ 4470.539346] usb 1-1.6: USB disconnect, device number 3 [ 4470.539389] cdc_ether 1-1.6:1.0 usb0: unregister 'cdc_ether' usb-0000:00:1a.0-1.6, CDC Ethernet Device [ 4473.069743] usb 1-1.6: new high-speed USB device number 4 using ehci_hcd [ 4473.163945] usb 1-1.6: New USB device found, idVendor=0fca, idProduct=8013 [ 4473.163950] usb 1-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4473.163953] usb 1-1.6: Product: RIM Network Device [ 4473.163955] usb 1-1.6: Manufacturer: Research In Motion, Ltd. [ 4473.163958] usb 1-1.6: SerialNumber: c4557a41661f350edfa1d18b35715e0ab09bad50 [ 4473.168552] cdc_ether 1-1.6:1.0 usb0: register 'cdc_ether' at usb-0000:00:1a.0-1.6, CDC Ethernet Device, 42:6f:2a:6b:fc:fa ...
далее видим устройство под именем usb0:
/sbin/ifconfig usb0 usb0 Link encap:Ethernet HWaddr 42:6F:2A:6B:FC:FA BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
назначаем ip адрес, я сделал это через dhclient:
# dhclient usb0 usb0 Link encap:Ethernet HWaddr 42:6F:2A:6B:FC:FA inet addr:169.254.0.2 Bcast:169.254.0.3 Mask:255.255.255.252 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4274 errors:0 dropped:0 overruns:0 frame:0 TX packets:6052 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:252271 (246.3 Kb) TX bytes:8762449 (8.3 Mb)
Процесс установки ни чем не отличается от процесса установки под mac os x:
Перехеодим в каталог lib, где у нас лежит jar файл:
> cd ~
> cd PlayBoolTools/
> cd lib/
ivan@linux-pc:~/PlayBoolTools/lib>
Запускаем процесс установки:
ivan@linux-pc:~/PlayBoolTools/lib> java -Xmx512M -jar BarDeploy.jar -installApp -device 169.254.0.1 -password 1234567890 ~/Download/Maps_6.14.4.bar Sending Install request... Info: Action: Install Info: File size: 8197171 Info: Installing ... Info: Processing 8197171 bytes Info: Progress 0%... Info: Progress 50%... Info: Progress 100%... actual_dname::com.google.android.apps.maps.gYABgMC.jaV2ny.XIRRn9w6XUAY actual_id::gYABgMC-jaV2ny-XIRRn9w6XUAY actual_version::1.9369.33216.0 result::success ivan@linux-pc:~/PlayBoolTools/lib>
Вот и все. Google карты установлены на BBZ10, Остается лишь проверить то что все кррректно работает и пользоваться приложением в свое удовольсвтие.