মোবাইলে উবুন্টু-টাচ (দ্বৈত বুট) ইনস্টল করা যায় না (<ডিভাইসের অপেক্ষায়> আটকে)


12

এখানে চলার পরে আউটপুট ./dualboot.sh( লিঙ্ক এখানে )

No device ID specified, picking first available device
Waiting for device CB006626 to install Ubuntu installer to.
Detected connected Aquaris-5
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
Skipping download, file already downloaded
Dev:CB006626: selected full install
Downloading SU package
Skipping download, file already downloaded
Downloading Ubuntu Installer application package
Skipping download, file already downloaded
install_ubuntu_installer<<
Dev:CB006626: Rebooting to bootloader
Waiting for device to be connected in normal or recovery mode
recovery-aquaris5-6.0.4.3.img        #I echoed the path to unbunt_installer
CB006626                             #I echoed the device_id
< waiting for device >

এবং আমার ডিভাইস এই পড়ার মত থাকে=> FASTBOOT mode...

এছাড়াও, আমার ডিভাইসটি একটি অ্যাকোরিয়াস ই 5 পূর্ণ-এইচডি। এটি বাশ ফাইল দ্বারা স্বীকৃতি পায়নি কারণ এটি অ্যাকোরিয়াস 5 খুঁজছিল তাই এটি "সমর্থিত নয়" বলেছে তবে এটি সমর্থন করা উচিত কারণ এটি সর্বোপরি aq5, পুরো ফুল এইচডি। এই, আমি পরিবর্তন

elif [[ "$DEVICE" == bq_Aquaris5* ]]; then
    echo "Detected connected Aquaris-5"
    DEVICE=$AQUARIS5

প্রতি:

elif [[ "$DEVICE" == Aquaris_E5* ]]; then
    echo "Detected connected Aquaris-5"
    DEVICE=$AQUARIS5

কেন কোন ধারণা? কি সমস্যা হতে পারে? আপনার মতামতের জন্য Tyvm


ভাল এই শব্দগুলি মনে হচ্ছে ফাস্টবুট ঠিকমতো কাজ করে না। আপনি কি লোডার বুট করতে এবং দ্রুত বুট-ডিভাইসগুলি করতে পারেন?
মার্টন

@ মার্টন আমি এটি কীভাবে পরীক্ষা করতে পারি? বুটলোডার ডিভাইসটি সনাক্ত করে তবে সত্যই এটি ইনস্টল করতে হয়েছিল। আগে, dualboot.sh চলমান ত্রুটি হবে no fastboot command present, insallবা অনুরূপ কিছু ...
Fane

আমি দুঃখিত, আমি ফাস্টবুট সম্পর্কে ভুল ছিলাম। তাহলে আপনি বর্তমানে অ্যান্ড্রয়েড ইনস্টল করেছেন? যদি হ্যাঁ আমি আপনাকে বিকাশকারী বিকল্পগুলিতে "ইউএসবি-ডিবাগিং" সক্ষম করতে বলব। তারপরে আপনার পিসিতে আপনার ডিভাইসটি সংযুক্ত করুন এবং স্ক্রিপ্টটি শুরু করুন।
মার্টন

@ মার্টন আপনি কি উত্তর হিসাবে পোস্ট করতে পারেন? সমস্যাটি লাইনে রয়েছে বলে মনে হয় adb -s $DEVICE_ID reboot bootloader; আমি স্ক্রিপ্ট দ্বারা ব্যবহৃত কমান্ডটি পরীক্ষার জন্য $DEVICE_ID( adb devices | grep -w 'device' | awk '{ print $1}') শুরু করেছিলাম এবং এটি ইউএসবি ডিবাগিং ডিভাইসে সক্ষম হওয়া অবধি কার্যকর হবে এবং যতক্ষণ না পপআপে ওকে আলতো চাপ দিয়ে ব্যবহারকারী ডিভাইসে সংযোগের অনুমতি দেবে, তাই আমি চাই বলুন যে 99% সমস্যাটি হ'ল ওপিতে ইউএসবি ডিবাগিং সক্ষম করা হয়নি।
কোস

@ ফেন আপনি কি দয়া করে আপনার প্রথম মন্তব্যটি আবার লিখতে পারেন, কারণ আমি এটি বুঝতে পারি না?
মার্টন

উত্তর:


1

আমি ঠিক একই, একই সেটআপটি চেষ্টা করছিলাম এবং আমি মনে করি যে সমালোচনা ত্রুটি এটি:

Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory

বা যেমনটি আমার কাছে ছিল:

Waiting for device to be connected in normal or recovery mode
Dev:: Waiting for fastboot to be ready
cannot load 'recovery-aquaris5-6.0.4.3.img': No such file or directory
Dev:: Waiting for adb recovery to be ready

স্ক্রিপ্টটি ব্যবহার করে:

# Used version of CWM recovery
URL_CWM_PATH_BASE="http://download2.clockworkmod.com/recoveries/recovery-clockwork"

... তবে আপনি যদি http://download2.clockworkmod.com/recoveries/recovery- Clowork এ যান :

    This XML file does not appear to have any style information associated with it. The document tree is shown below.
  <Error><Code>AccessDenied</Code><Message>Access Denied</Message>...</Error>

... সুতরাং, স্পষ্টতই, পুনরুদ্ধার চিত্রগুলি এখান থেকে আর ডাউনলোড করা যাবে না ... এখন অন্য কোনও ওয়েবসাইট বলে মনে হচ্ছে:

... তবে সেখানে কোনও অ্যাকোয়ারিস রম নেই ...


সম্পাদনা: ঠিক আছে, এটিকে আরও কিছুটা অনুসন্ধান করে দেখুন। প্রথমত, সম্ভবত এই প্রশ্নের শিরোনামটিতে "দ্বৈত বুট" অন্তর্ভুক্ত করা উচিত, কারণ dualboot.shস্ক্রিপ্টটি https://wiki.ubuntu.com/Touch/DualBootInstallation থেকে ।

যাইহোক, এটি জিনিস: এই স্ক্রিপ্ট এবং ধারণাটি (উইকির পৃষ্ঠায় যেমন) ধরে নেওয়া হয়েছে যে এই ডিভাইসে স্টক অ্যান্ড্রয়েড রয়েছে এবং তারা ক্লক ওয়ার্কমড (সিডাব্লুএম) কাস্টম রিকভারি ইমেজের উপর নির্ভর করেছে; মনে হয় অতীতে একটি অ্যাকোয়ারিস ই 5 এর জন্য এমন চিত্র ছিল তবে এখন আর তা নয়। এখনই, একুরিয়াস ই 5 সমর্থন করে এমন একমাত্র কাস্টম পুনরুদ্ধার চিত্রটি টিডব্লিউআরপি বলে মনে হচ্ছে (টিম উইন রিকভারি প্রকল্প), দেখুন:

আমি http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd- iPhone অনুসারে এই পুনরুদ্ধার চিত্রটি দিয়ে আমার ফোনটি ফ্লাশ করেছি ; এবং আমি ভাবছিলাম যে পরিবর্তে এই পুনরুদ্ধারের সাথে দ্বৈত বুটটি ব্যবহার করা যেতে পারে।

প্রথমত, dualboot.shমূলত একটি সিডেলোড করে UPDATE-SuperSU-v1.93.zipএবং UPDATE-UbuntuInstaller.zip; এখানে সুপারসইউ অ্যাপ্লিকেশনটি ইতিমধ্যে টিডব্লিউআরপি পুনরুদ্ধার রুট করার পদ্ধতি থেকে থাকবে এবং তারপরে আমাদের সাথে চলে যাবে UPDATE-UbuntuInstaller.zip। এই জিপটি আসলে টিডব্লিউআরপি পুনরুদ্ধারটি ব্যবহার করে একটি পিসি থেকে সাইডলয়েড করা যেতে পারে এবং অ্যান্ড্রয়েড বুট করার পরে আমরা একটি "উবুন্টু ডুয়াল বুট" অ্যাপটি পাই get দুর্ভাগ্যবশত,

এটি ডিভাইসটি সমর্থিত নয় বলে মনে হচ্ছে ... অ্যাকোয়ারিস_ই 5_HD

মনে রাখবেন যে এই ডিভাইসটি প্রদর্শিত হতে পারে:

$ adb devices -l
List of devices attached
UA00XXXX               recovery usb:1-1.3 product:omni_vegetahd model:Aquaris_E5_HD device:vegetahd
# or
UA00XXXX               sideload usb:1-1.3
# or
UA00XXXX               device usb:1-1.3 product:Aquaris_E5_HD model:Aquaris_E5_HD device:Aquaris_E5_HD

এখানে, আমরা এই অ্যাপ্লিকেশনটির উত্স পেতে পারি:

$ bzr branch lp:humpolec
$ cd humpolec/

... এবং তারপরে (এ humpolec/) src/com/canonical/ubuntu/installer/Utils.javaএই হ্যাকটি করুন:

public static boolean isBringupMode() {
    if (!UbuntuInstallService.BRINGUP_MODE) {
        String deviceModel = Build.DEVICE.toLowerCase(Locale.US);
        if ("bq_aquaris5".equals(deviceModel)) {
            return true;
        }
        if ("aquaris_e5_hd".equals(deviceModel)) { // ADD..
            return true;                           // ..
        }                                          // ..THIS
        return false;
    }
    return true;
}

... এবং তারপরে নির্মাণের জন্য:

JAVA_HOME=/path/to/android/jdk1.6.0_45 \
PATH=${PATH}:/path/to/android/adt-bundle-linux-x86-20140321/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/bin:/path/to/android/adt-bundle-linux-x86-20140321/sdk/tools:/path/to/android/jdk1.6.0_45/bin  \
ANDROID_HOME=/path/to/android/adt-bundle-linux-x86-20140321/sdk \
ant debug

এখানে, সাইডেলোড করতে, আপনাকে প্রথমে UPDATE-UbuntuInstaller.zipডিরেক্টরি হিসাবে আনপ্যাক করতে হবে , বলুন UPD-Ub, এবং তারপরে .apkসেখানে পূর্ববর্তী ধাপে নির্মিত একটি দিয়ে প্রতিস্থাপন করতে হবে এবং তারপরে জিপটি পুনঃস্থাপন করতে হবে:

cp -a UPD-Ub UPD-UbNew
cp -a humpolec/bin/UbuntuInstaller-debug.apk UPD-UbNew/system/app/UbuntuInstaller.apk
rm -rf UPD-UbNew/system/app/UbuntuInstaller_apk # from previous unzip
(cd UPD-UbNew; zip -r ../UPDATE-UbuntuInstallerNew.zip .)

তারপরে, টিডব্লিউআরপি পুনরুদ্ধারে বুট করার সময় আপনি পিসি থেকে সাইডেলোড করতে পারেন এর সাথে:

adb sideload UPDATE-UbuntuInstallerNew.zip

... এবং আপডেট হওয়া অ্যাপটি ফোনে ইনস্টল হবে।

এখানে, অ্যাপ্লিকেশনটি খুলবে, এবং এমনকী একটি চ্যানেল থেকে ডাউনলোড হবে (আমি চেষ্টা করেছি stable/bq-aquaris.en) এবং আনপ্যাক করবে - তবে আপনি যখন শেষ পর্যন্ত অ্যাপ্লিকেশনটিতে "উবুন্টুতে রিবুট করুন" করবেন তখন তা কেবল TWRP পুনরুদ্ধারে পুনরায় বুট হবে। সমস্যাটি হ'ল, অ্যাপটি এখনও সিডব্লিউএম পুনরুদ্ধারের আশা করে এবং মূলত এটি সিডব্লিউএম নির্দিষ্ট ডিরেক্টরিগুলিতে ডাউনলোড করা ডেটা টিডব্লিউআরপি নয়, অনুলিপি করে। এবং যেহেতু সিডব্লিউএম এর আর এই ডিভাইসের জন্য কোনও রম নেই, তাই অ্যাপ্লিকেশন দুর্ভাগ্যক্রমে এই ডিভাইসে দ্বৈত বুটের জন্য ব্যবহারযোগ্য।

অ্যাকোয়ারিস ই 5 তে দ্বৈত বুটের একমাত্র অপশনটি অ্যান্ড্রয়েডের জন্য মাল্টিআরোএম ম্যানেজার অ্যাপ্লিকেশন বলে মনে হচ্ছে, যা TWRP পুনরুদ্ধারের উপর ভিত্তি করে / কাজ করে বলে মনে হচ্ছে - দুর্ভাগ্যক্রমে, এটি এই ডিভাইসটিকেও স্বীকৃতি দেয় না: যখন এটি শুরু হয়, তখন এটি বলে: " এটি অসমর্থিত ডিভাইস (অ্যাকোয়ারিস_ই 5_HD)! "


0

আপনার অ্যান্ড্রয়েড বিকাশকারী বিকল্পগুলিতে কেবল ইউএসবি-ডিবাগিং সক্ষম করুন এবং একটি পপআপ উপস্থিত হলে "ওকে" ক্লিক করুন।

ব্যাখ্যার জন্য: ইউএসবি-ডিবাগিং ছাড়াই আপনার কম্পিউটার আপনার ফোনে কমান্ড প্রেরণ করতে পারে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.