উত্তর:
ব্যবহার করার চেষ্টা করুন sudo $(which fastboot)
এই ক্ষেত্রে sudo $(which fastboot) devices
এছাড়াও sudo $(which fastboot) oem unlock
এখানে আরও ভাল সমাধান পাওয়া গেছে:
https://stackoverflow.com/a/28127944/1621927
এখানে মন্তব্যটি দেওয়া হয়েছে: প্রতিবার চালানোর জন্য
অনুমতি দেওয়ার পরিবর্তে আপনি স্থায়ীভাবে সমস্যাটি সমাধান করতে পারেন:sudo
fastboot
lsusb
আপনার ডিভাইস ইউএসবি ভেন্ডোরিড সনাক্ত করতে ব্যবহার করুনudev
আপনার ডিভাইসটি প্লাগ ইন করা অবস্থায় উপযুক্ত অনুমতি সেট করতে কনফিগার করুনবোনাস হিসাবে - এটিও ঠিক করা adb
হবে।
উদাহরণস্বরূপ, আমার ক্ষেত্রে ('মেগাফোন এসপি-এ 20 আই' এর জন্য):
$ fastboot devices
no permissions fastboot
$ sudo fastboot devices
[sudo] password for kaa:
MedfieldA9055F28 fastboot
$
আসুন ঠিক করুন:
প্রথমত, আমাদের ডিভাইসটি সনাক্ত করতে হবে:
ক) ইউএসবি বাস নম্বর সন্ধান করুন (হ্যাক: আমি জানি ডিভাইসটি ইন্টেল-ভিত্তিক একটি)
$ fastboot -l devices
no permissions fastboot usb:1-1.2
$ lsusb |grep 001 |grep -i intel
Bus 001 Device 044: ID 8087:09ef Intel Corp.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
$
খ) অন্যান্য ইন্টেল ডিভাইসগুলির সন্ধান করুন:
$ lsusb |grep 8087
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 044: ID 8087:09ef Intel Corp.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
$
হাবগুলি সংজ্ঞায়িতভাবে স্মার্টফোন নয়, সুতরাং - ইউএসবি বিক্রেতার দরকার আমাদের "8087"।
দ্বিতীয়ত, কনফিগার udev
(আপনার অবশ্যই "আইডিভেন্ডার" মানটি আপনার সাথে প্রতিস্থাপন করতে হবে):
$ sudo sh -c "echo '# Megafon SP-A20i' >> /etc/udev/rules.d/51-android.rules"
$ sudo sh -c "echo 'SUBSYSTEM==\"usb\", ATTR{idVendor}==\"8087\", MODE=\"0666\", GROUP=\"plugdev\"' >> /etc/udev/rules.d/51-android.rules"
$ sudo service udev restart
udev stop/waiting
udev start/running, process 1821
$
তৃতীয়ত, আপনার যাদুটিকে udev
সম্পাদন করার অনুমতি দেওয়ার জন্য আপনার ডিভাইসটিকে পুনরায় প্লাগ করুন ।
শেষ চেক:
$ fastboot -l devices
MedfieldA9055F28 fastboot usb:1-1.2
$ adb devices
List of devices attached
$ fastboot reboot
rebooting...
finished. total time: 0.253s
$ sleep 90
$ adb devices
List of devices attached
MedfieldA9055F28 device
$
ভাল খবর!
sudo udevadm trigger
।
sudo
করা কোনও সমাধান নয়।
এলিকাই 2 এবং এই লিঙ্কটি এবং তালিকাকে ধন্যবাদ আমি আমার ফাস্টবুট অনুমতি ইস্যু সমাধান করতে সক্ষম হয়েছি।
আমার কাছে গুগল নেক্সাস 6 পি রয়েছে তাই আমি আমার বিক্রেতা আইডির জন্য নিম্নলিখিতটি ব্যবহার করেছি:
গুগল - 18 ডি 1
আপনি যদি নিম্নলিখিত কমান্ডটি ব্যবহার করেন:
sudo sh -c "echo 'SUBSYSTEM==\"usb\", ATTR{idVendor}==\"8087\" ..."
ঠিক কপি করুন আমি ইতিমধ্যে রুট ছিলাম এবং কেবল প্রতিধ্বনি অংশটি অনুলিপি করার চেষ্টা করেছি যা আমাকে অনাকাঙ্ক্ষিত ফলাফল দিয়েছে। মূলত এটি স্ল্যাশকে পালানোর চরিত্র হিসাবে ব্যাখ্যা করার পরিবর্তে .rules ফাইলে \ "রাখে।
আপনি যদি ইতিমধ্যে .rules ফাইল তৈরি করতে রুট করেন (তবে আপনার বিক্রেতা আইডি ব্যবহার করুন) আমি নিম্নলিখিতটি ব্যবহার করার পরামর্শ দিই।
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"' >> /etc/udev/rules.d/51-android.rules
আমি উদেব বিধিগুলি পুনরায় লোড করেছি এবং তারপরে ট্রিগার কমান্ড জারি করেছি। আমি ভাল পরিমাপের জন্য ইউএসবি আনপল এবং প্লাগ করেছিলাম।
udevadm control --reload
udevadm trigger
একটি অনিবদ্ধ ব্যবহারকারী হিসাবে আমি তখন দৌড়েছি:
fastboot devices
এবং এটি পছন্দসই হিসাবে কাজ করে। আমি আশা করি অনুমতির ইস্যুতে সমস্যার সম্মুখীন এমন যে কেউ এটির ব্যবহার করতে বা সহায়তা করতে পারে।
যখন আমাকে ফাস্টবুট ব্যবহার করে কিছু কমান্ড প্রেরণ করতে হবে (উদাহরণস্বরূপ এইচটিসি ডিভাইসে ফ্ল্যাশওয়্যার ফার্মওয়্যার) আমি এপিটি ব্যবহার করে ফাস্টবুট ইনস্টল করি না
sudo apt install android-tools-fastboot
আমি যখন এটি ব্যবহার শুরু করি তখন প্রথম কমান্ডটি হ'ল
sudo -s
তারপরে এই টার্মিনালের সমস্ত কমান্ড রুট প্রেরণের আদেশ হিসাবে চলবে
fastboot devices
fastboot reboot-bootloader
fastboot oem rebootRUU
fastboot flash zip xxxx.zip
এটি আরম্ভ করার আগে কোনও ঠিকঠাক বা কিছু সহজ করার দরকার নেই one
বা আপনি সমস্ত ওদেব বিধিগুলি যুক্ত করতে পারেন: লিনাক্স https://gist.github.com/jdamcd/6054951#file-51-android-rules
প্রথমে অ্যাপটি থেকে ফাস্টবুট ইনস্টল করুন:
sudo apt install android-tools-fastboot
পরবর্তী সুডো সহ ফাস্টবুট কার্যকর করুন:
sudo fastboot
এটা আমার জন্য কাজ করে.