web-dev-qa-db-ja.com

Ubuntuの携帯電話をBQ Aquaris E5 Androidエディションにインストール中にタイムアウトエラーを修正する方法

BQ Aquaris E5 Androidエディション(Ubuntuエディションが見つからないため)を購入し、Ubuntuをインストールしたい。 Ubuntu 14.04を搭載したDell Precision M6300を使用できます。

電話の[設定]-[電話について]にAndroidバージョン4.4.4があります。また、[設定]-[開発者向けオプション]には「OEMロック解除」がないことに注意してください。

BQは、Aquaris E4.5およびE5でのubuntuのインストールに関するハウツーガイドを提供します here

ガイドは次のように要約できます(Ubuntu PCを使用):

  1. SP FlashツールとAquaris E5 Ubuntu Editionのファームウェアをダウンロードしますスペイン語のダウンロードページ へのリンクがガイドに記載されています。英語版は こちら です。

  2. ダウンロードしたファイルを解凍します。このガイドでは、Win-RARまたは7-Zipの使用を推奨しています。 Archive Managerがジョブを実行し、デフォルトでUbuntu 14.04にインストールされます。

  3. MTK Flashツールを実行します。 Ubuntu 14.04の場合、Sudo apt-get remove modemmanagerでmodemmanagerを削除し、Sudo service udev restartでudevを再起動し、カーネルモジュールcdc_acmがlsmod | grep cdc_acmで削除されたかどうかを確認し、そのコマンドが何も返さない場合はSudo modprobe cdc_acmで再インストールします。ディレクトリ(cd)をSP Flashツールが解凍された場所に変更します。 chmod +x flash_toolおよびchmod +x flash_tool*を使用して、必要な実行可能ファイルの実行権限を付与します。最後にSudo ./flash_tool.shで実行します。

  4. MTK Flashツールを準備して、ハードリセットを実行します。 「散布読み込み」ボタンをクリックします。ファームウェアが解凍されている場所に移動します。 「MT6577_Android_scatter.txt」(私の場合は「MT6582_Android_scatter.txt」)に類似した名前のテキストファイルを選択し、「開く」を押します。ドロップダウンメニューボタンをクリックして、「ファームウェアのアップグレード」を選択します。 「ダウンロード」ボタンを押します。

  5. ハードリセットを実行します。電話をオフにします。 USB-micro-USBケーブルを使用してPCに接続します。プロセスが開始するはずです。完了すると、緑色の円と「OK」という単語の付いたウィンドウが表示されます。その後、それを閉じて、電話を切断して起動できます。

問題が発生したのは、最後の手順である手順5です。電源を切った電話を接続すると、電話の画面に「bq」ロゴが表示され、PC端末にフラッシュのある場所から多くの線が表示されます。ツールが開始され、1時間後にタイムアウトエラーが表示されるまで何も起こりません。

jlam@m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ ./flash_tool.sh
QGtkStyle was unable to detect the current GTK+ theme.
QThread::setPriority: Cannot set priority, thread is not running
"08-21-2016" 
QObject::moveToThread: Cannot move objects with a parent

(この時点で、[ダウンロード]ボタンをクリックします)

Connecting to BROM...
Scanning USB port...
Search usb, timeout set as 3600000 ms

(この時点で、電話を接続します)

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0

add@/module/usb_storage

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/scsi_Host/host4

add@/bus/usb/drivers/usb-storage

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0

add@/devices/virtual/bdi/11:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/block/sr1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/scsi_device/4:0:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/scsi_generic/sg2

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/bsg/4:0:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/scsi_disk/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/scsi_device/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/scsi_generic/sg3

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/bsg/4:0:0:1

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/block/sr1

add@/devices/virtual/bdi/8:16

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/block/sdb

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/block/sdb

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/block/sdb

(この時点では、タイムアウトするまで何も起こりません)

Timeout(3600000 ms) for searching USB port!
SearchUSBPortPool failed!
Failed to find USB port
Connect BROM failed: S_TIMEOUT
Disconnect!
BROM Exception! ( BROM ERROR : S_TIMEOUT (1042)


[HINT]:
)((ConnectBROM,../../../flashtool/Conn/Connection.cpp,85))

BROM ERROR S_TIMEOUT

バッテリ充電画面が表示されると点滅が止まるという説があります。 Aquaris E5バッテリーは取り外しできません。オプションには「バッテリーあり」、「バッテリーなし」、「自動検出」オプションがありますが、いずれも機能していないようです。

このマシンで6個すべてのUSBソケットを試しました。 2種類のケーブルを試しました。すべて同じ結果になります。

デフォルトの「高速」と他の選択「フルスピード」の両方を試しました。 (6つのソケットすべてではありません)。同じ結果。

ダウンロードをフリーズせずにタイムアウトエラーを発生させずにこれを正常にインストールするにはどうすればよいですか?

UPDATE:Ubuntuをインストールする別の方法として次のリンクを試しました https://developer.ubuntu.com/ en/phone/devices/installing-ubuntu-for-devices /

最初(Android 4.4.4)、adbfastbootも正常に動作しませんでした:adbはデバイスを検出せず(adb kill-serverコマンドを使用した後でも)、fastbootは間違ったデバイス番号を与え、再起動もoemロック解除機能も実行しませんでした。 Lollipopにアップグレードすると、adbは正常に動作しましたが、fastbootはまだ動作していませんでした。 Android 6.0.1にアップグレードすると、fastbootも正常に機能し、ubuntu-device-flashは原則的に機能するようです(Sudoコマンドが先行する場合)。

しかし、これは私が現時点で得ているものです:

jlam@VEC-ubuntu-precision-m6300:~/Desktop/VEGETA01A-S23A_BQ_L100EN_1013_160524$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap
2016/09/29 00:10:15 Expecting the device to be in the bootloader... waiting
2016/09/29 00:10:15 Device is |MSM8916|
2016/09/29 00:10:15 Device MSM8916 not found on server https://system-image.ubuntu.com channel ubuntu-touch/stable/bq-aquaris.en

また、SP FlashツールをAndroid 6.0.1で再試行しました。前と同じ結果。

更新2 2016年9月29日:オプション--device="vegetahd"を使用して、MSM8916エラーを回避できます。まだありません。

これは昨日入手したものですが、fastbootモードではなく、電話機の電源を切った状態でコマンドを実行しました。

jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device="vegetahd"
2016/09/29 00:49:22 Device is |vegetahd|
2016/09/29 00:49:22 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
66.97 MB / 66.97 MB [===============================================================] 100.00 % 2.39 MB/s 
70.78 MB / 70.78 MB [===============================================================] 100.00 % 2.21 MB/s 
298.13 MB / 298.13 MB [=============================================================] 100.00 % 5.35 MB/s 
/home/jlam/.cache/ubuntuimages/gpg/image-master.tar.xz
/home/jlam/.cache/ubuntuimages/gpg/image-signing.tar.xz
/home/jlam/.cache/ubuntuimages/ubuntu-touch/stable/bq-aquaris.en/vegetahd/version-15.tar.xz
/home/jlam/.cache/ubuntuimages/pool/custom-7ee762289981fe54f1cd374a17c6aabaf2720fb8d5b5a5b2e56e860032b3eb16.tar.xz
/home/jlam/.cache/ubuntuimages/pool/device-ff4a9b2ca3c4c0110b0d7fc05deb556b5634c213f450bd9da1b9ad2a8f09e215.tar.xz

朝起きてまだそこにいたので、この時点で電話をファストブートモードにしました

2016/09/29 08:58:23 Can't boot recovery image                                              

電話をfastbootモードにして、今朝コマンドを繰り返したとき、これが起こりました。

jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device="vegetahd"
[Sudo] password for jlam: 
2016/09/29 08:58:37 Device is |vegetahd|
2016/09/29 08:58:37 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
/home/jlam/.cache/ubuntuimages/ubuntu-touch/stable/bq-aquaris.en/vegetahd/version-15.tar.xz
/home/jlam/.cache/ubuntuimages/pool/custom-7ee762289981fe54f1cd374a17c6aabaf2720fb8d5b5a5b2e56e860032b3eb16.tar.xz
/home/jlam/.cache/ubuntuimages/gpg/image-signing.tar.xz
/home/jlam/.cache/ubuntuimages/pool/device-ff4a9b2ca3c4c0110b0d7fc05deb556b5634c213f450bd9da1b9ad2a8f09e215.tar.xz
2016/09/29 08:59:00 Can't boot recovery image
jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ 

2016年9月30日更新3

Can't boot recovery imageエラーを解決しようとして、私はこれに言及しています: BQ Aquaris E4.5およびAquaris E5でubuntu-device-flashを使用する方法

ファイル recovery-vegetahd.img をダウンロードし、--recovery-image引数を使用しました。その後、エラーunknown flag recovery-imageを受け取りました。 ubuntu-device-flashを更新しようとしましたが、Ubuntu 14.04には新しいバージョンがなかったため、PC OSでUbuntu 16.04に更新しました。これにより、ubuntu-device-flashrecovery-imageフラグを持つ新しいバージョンに更新できました。しかし、私はまだ行き詰まっています。

jlam@VEC-ubuntu-precision-m6300:~$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device=vegetahd --recovery-image /home/jlam/Downloads/recovery-vegetahd.img
2016/09/30 12:56:50 Device is |vegetahd|
2016/09/30 12:56:50 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
Can't boot recovery image

更新4 2016年10月10日

SP Flashツールは機能しません。ubuntu-device-flashは機能しません。そのため、現在fastbootを試しています。私の場合、ガイドで省略されている場合はSudoが必要になることがよくあります。 Aquaris E5 Ubuntu Editionファームウェアをダウンロードして解凍した場所にディレクトリを変更し、次のようにfastbootコマンドを使用して、Ubuntuをフラッシュしようとしました。

Sudo fastboot flash recovery recovery.img
Sudo fastboot flash boot boot.img
Sudo fastboot flash system system.img
Sudo fastboot flash cache cache.img

ただし、system.imgは点滅しません。さらに、正しいコマンドがわからない多くの画像ファイルがあります。

EBR1
lk.bin
logo.bin
MBR
preloader_vegetahd.bin
secro.img

このリンク は、fastbootコマンドで使用されるいくつかのパーティションの名前を提供するのに非常に役立ちました。しかし、他は何ですか? このリンク もいくつかの適切な背景情報を提供しますが、fastboot flash (partition) fileコマンドで使用するための正しいパーティションには役立ちません。 このリンク は、fastboot flashの使用例も示していますが、すべてのファイルを網羅しているわけではありません。

Androidスキャッタテキストファイルにも各パーティションに関する情報がありますが、fastbootコマンドでこの情報を使用する方法がわかりません。

明らかに、これらのコマンドは電話を起動不可能にします。ただし、Androidファームウェアをダウンロードし、Androidからリカバリ、ブート、システム、およびキャッシュのイメージをフラッシュすると、少し不調ですが、電話機はAndroid状態に戻ります1。

BQ Aquaris E5 4G(リカバリ、ブート、システム、キャッシュ、およびユーザーデータを除く)の正しいパーティション名を知っている人はいますか? system.imgが点滅しないことを解決する方法を知っている人はいますか?

2
Jeffrey Lam

私の携帯電話は、BQ Aquaris E5 4G、コードネームvegetalteです。 BQとubuntu-device-flashの両方で提供される画像は、BQ Aquaris E5 HD、コードネームvegetahd用です。

私はそれらの両方を調べましたが、仕様は異なります。最も重要なことは、CPUと命令セットが異なるため、vegetahdのイメージがvegetalteで機能する可能性はないようです。

これらの画像をフラッシュしようとするのをやめる時が来ました。皆さん、助けてくれてありがとう。

0
Jeffrey Lam

このエラーをグーグルで見つけて、私は見つけました:

意味:フラッシュプロセスに時間がかかりすぎたため、SPフラッシュツールでタイムアウトが発生しました

解決:

  • 一度に1つのファイルをフラッシュしてみてください
  • SPフラッシュツールの最新バージョンを使用します
  • 別のPCとUSBコードを使用してみてください。

ただし、フラッシュツールの使用は推奨されません。見る

https://lists.launchpad.net/ubuntu-phone/msg17235.html

そこにあるリンクに従って、携帯電話にUbuntuをインストールするより良い方法を見つけてください。

1
Tony