मुझे पता है कि फेडोरा में ARMv7 चित्र हैं। उन रास्पबेरी पाई 2 पर इस्तेमाल किया जा सकता है, और यदि हां, तो कैसे?
मुझे पता है कि फेडोरा में ARMv7 चित्र हैं। उन रास्पबेरी पाई 2 पर इस्तेमाल किया जा सकता है, और यदि हां, तो कैसे?
जवाबों:
[अब Pi 3 के लिए एक फेडोरा अराजकता 64 रिलीज़ है , और उसी पृष्ठ पर 2/3 के लिए एक armv7 है । मैं इस उत्तर को छोड़ रहा हूं, हालांकि, यह किसी भी सामान्य GNU / Linux ARM वितरण पर लागू किया जा सकता है।]
हां, फेडोरा 21 [और हाल ही में, 23 ... 27] काम करता है। हालाँकि, पी 2 को अभी भी एक विशेष आउट-ऑफ-ट्री कर्नेल की आवश्यकता है, और आपको फ़र्मवेयर और बूटलोडर की आवश्यकता है, इसलिए आपको एक मौजूदा पी 2 छवि के साथ शुरू करना चाहिए; यहाँ मैं रास्पियन का उपयोग कर रहा हूँ (यह सुनिश्चित करें कि यह 1-31-2015 के बाद का संस्करण है)। रास्पियन से रगड़ सामान का एक विकल्प है, /opt/vc
नीचे के बारे में नोट देखें - लेकिन पहली बार में रास्पियन कार्ड का उपयोग करना सरल है।
Xorg GUI सर्वर fbdev ड्राइवर का उपयोग करके काम करता है, जैसा कि यह रास्पियन पर होता है। रेपो में पीआई जैसी विशिष्ट चीजें नहीं होंगी oxmplayer
, लेकिन उन्हें स्रोत से संकलित किया जा सकता है या रास्पबियन पैकेज से बाहर किया जा सकता है (उदाहरण के omxplayer
लिए यहां देखें )। के लिए raspicam
, /opt/vc
नोट देखें ।
आपको अपने कर्नेल और फ़र्मवेयर अपडेट भी करने होंगे। यह काफी सरल है - आपको बस rpi-update
रास्पियन छवि से स्क्रिप्ट की आवश्यकता है (यह अंदर /usr/bin
और curl
शेल के अलावा कोई निर्भरता नहीं है ) या जीथब । इसके साथ थोड़ी संभावित जटिलता है, चरण # 6 देखें।
सामान्य रूप से रास्पियन छवि से एसडी कार्ड बनाएं और यह सुनिश्चित करें कि यह बूट हो। यह मेरे लिए पहली बार विफल रहा और कर्नेल की त्रुटियां यह निहित है कि यह armv6 कर्नेल की कोशिश कर रहा था; "bcm_2835" का उल्लेख किया गया था। पहले विभाजन kernel=kernel7.img
को जोड़ने config.txt
पर यह तय हो गया। एक बार जब यह नीली सेट-अप स्क्रीन पर बूट हो जाता है, तो आप प्लग को खींच सकते हैं - वह रूट एफएस वैसे भी डिलीट होने वाला है।
कार्ड को किसी अन्य लिनक्स मशीन में रखें और दूसरे विभाजन को माउंट करें। अंदर /lib/modules
आपको एक -v7
निर्देशिका मिलनी चाहिए , जैसे। 3.18.5-v7
। आप इसे कॉपी करके सहेजना चाहते हैं। की एक प्रति भी प्राप्त करें /etc/fstab
। आप इसके बजाय बाद में डाउनलोड की गई रास्पियन छवि से इस सामग्री को खींच सकते हैं ( यहां देखें )।
विभाजन को अनमाउंट करें और fdisk
कार्ड पर चलाएं । दूसरे विभाजन को हटा दें और इसे एक नए 0x83 (लिनक्स) दूसरे विभाजन के साथ बदलें (यह कार्ड को दूसरे विभाजन को भरने का मौका है)। इसके बाद, mkfs -t ext4 ...
उस पार्टीशन पर रन करें ।
फेडोरा 21 के एआरएम रिलीज पेज के माध्यम से एक छवि डाउनलोड करें । मैंने इस्तेमाल किया Fedora-Minimal-armhfp-21-5-sda.raw.xz
। यह xz संपीड़ित है, इसके साथ संयुक्त करें unxz
। छवि फ़ाइल में तीन विभाजन हैं। पहले दो में कोई दिलचस्पी नहीं है; तीसरे में रूट एफएस होता है। आप के साथ ऑफसेट प्राप्त कर सकते हैं fdisk Fedora-Minimal-armhfp-21-5-sda.raw
; "प्रारंभ" संख्या संभवतः 1251328 है और "इकाइयां" संभवतः 512 बाइट्स, 1251328 * 512 = 640679936 हैं, इसलिए:
mount -o offset=640679936 Fedora-Minimal-armhfp-21-5-sda.raw /mnt/whatever
एसडी कार्ड पर नए खाली दूसरे विभाजन में सब कुछ कॉपी करें (इसके लिए cp -a
काम करता है)।
रास्पियन से कर्नेल मॉड्यूल निर्देशिका की प्रतिलिपि /lib/modules/
नई आबादी वाले दूसरे विभाजन पर करें; सुनिश्चित करें कि आप "-v7" उपनिर्देशिका नाम को बिल्कुल सुरक्षित रखते हैं। /etc/fstab
फेडोरा एक की जगह, कॉपी भी करें। संपादित करें कि पहले विभाजन को /boot/rpi
सिर्फ के बजाय पर रखा गया है /boot
, और दूसरे विभाजन पर ऐसी निर्देशिका बनाएं। यह तब होता है जब फेडोरा अपडेट बाद में यहां सामान डालते हैं (वे) जो कभी उपयोग नहीं किए जाएंगे; वास्तविक रास्पबेरी पाई सामान को अलग रखा जा सकता है। यदि आप उपयोग करने जा रहे हैं, तो थोड़ा जटिल है rpi-update
, क्योंकि वह लिखता है /boot
। आप या तो रिमाउंट पहले ओवर विभाजन कर सकते हैं /boot
इससे पहले कि आप ऐसा कर (और इसे वापस बाद में रखें) या संपादित BOOT_PATH
में rpi-update
(लेकिन आरपीआई-अद्यतन स्वयं को अपडेट सावधान रहना)।
/opt/vc
फर्मवेयर और कर्नेल को अद्यतन रखने के बारे में विकल्प के लिए नीचे दिए गए नोट को देखें ।
एसडी कार्ड को अनमाउंट करें और इसे पाई में चिपका दें। फेडोरा 21 एआरएम के "न्यूनतम" संस्करण का मैंने उपयोग किया था जिसमें 4 विकल्प (भाषा, समय क्षेत्र, रूट पासवर्ड, उपयोगकर्ता बनाएं) के साथ एक न्यूनतम सेटअप था। मुझे yum
X का परीक्षण करने के लिए थोड़े से काम से गुजरना पड़ा , लेकिन यदि आप GUI छवियों (KDE, Xfce, Mate आदि) में से एक का चयन करते हैं, तो आपको इससे परेशान नहीं होना पड़ेगा।
yum update
लॉग इन करते ही चलाएं ।
/opt/vc
आप शायद किसी बिंदु पर कुछ चाहते हैं कि /opt/vc
रास्पियन में क्या है (और अन्य तरीकों से अन्य तरीकों से शामिल किया जा सकता है)। यह वास्तव में एक गितुब रेपो से है जिसमें फर्मवेयर और पूर्व-संकलित कर्नेल शामिल हैं, इसलिए यदि आप उस रेपो के "फर्मवेयर" भाग को क्लोन करते हैं:
git clone https://github.com/raspberrypi/firmware
आपको पहले /boot
विभाजन के लिए सभी सामान , और संबंधित सामान सहित, बहुत अधिक सब कुछ मिलता है /lib/modules
- यानी, आप केवल इस और फेडोरा छवि का उपयोग करके स्क्रैच से पूरी तरह से कार्ड बना सकते हैं, और मैन्युअल रूप से अपडेट कर सकते हैं git pull
।
[सावधान रहें कि यह 3.5+ जीबी मूल्य का सामान है। ध्यान दें कि आपको इसे पी पर करने की आवश्यकता नहीं है।]
/opt/vc
कि रेपो की सूची कुछ पुस्तकालयों और निष्पादनयोग्य, सहित शामिल vcgencmd
और raspivid
, आदि /opt/vc/bin
में है $PATH
Raspbian पर और आप एक ही बात करते हैं या कॉपी क्या आप जहां कभी आप चाहते कर सकते हैं। क्या महत्वपूर्ण है कि पुस्तकालयों /opt/vc/lib
को लिंकर द्वारा पाया जाता है। यदि आप /opt/vc
सीधे पीआई को कॉपी करते हैं, तो रूट के रूप में:
echo "/opt/vc/lib" > /etc/ld.so.conf.d/rpi.conf
ldconfig
अन्यथा सामान /opt/vc/bin
काम नहीं करेगा। GPU पर हार्डवेयर त्वरण के लिए ओपन ES लाइब्रेरी भी यहाँ हैं।
raspi-config
), और दूसरा विभाजन कोई फर्क नहीं पड़ता क्योंकि यह फिर से उपयोग नहीं किया जा रहा है।
ROOT_PATH=/ BOOT_PATH=/boot/rpi rpi-update
BTW, आपको इसे दोनों पथ पास करने की आवश्यकता है या यह काम नहीं करेगा, इसलिए रूट पथ सामान्य होना चाहिए / लेकिन उबाऊ पथ जो कुछ भी आपने अपने आरपीआई-बूट के लिए चुना है
आप "फेडोरा 21 रेमिक्स फॉर रास्पबेरी पाई 2 बी" स्थापित कर सकते हैं
यहाँ निर्देश:
http://www.raspberrypi.org/forums/viewtopic.php?f=51&t=101027
यहाँ चित्र:
चूँकि इस प्रश्न का उत्तर दिया गया था, एक नए राज्य में फेडोरा 25 का एक संस्करण कुछ रसबेरी पाई मॉडल के लिए जारी किया गया है:
वर्तमान में हम केवल रास्पबेरी पाई मॉडल बी संस्करण 2 और 3 का समर्थन करते हैं।
ध्यान दें कि समर्थन "बहुत नया" है:
रास्पबेरी पाई समर्थन अब फेडोरा 25 बीटा और बाद में समर्थित है। फेडोरा 25 अंतिम रिलीज समर्थन अभी भी बहुत नया है इसलिए एआरएम मेलिंग सूची या आईआरसी चैनल को मुद्दों की रिपोर्ट करें
हां, कम से कम लिनक्स अनुभव वाले किसी व्यक्ति के लिए निर्देश यहां दिए गए हैं: https://chisight.wordpress.com/2015/10/19/fedora-22-or-23-on-raspberry-pi-2/
Fedberry देखने लायक है। यह फेडोरा 23 पर आधारित है। वे डाउनलोड के रूप में चित्र प्रदान करते हैं । बड़े एक (~ 720 एमबी डाउनलोड) एक्सएफसीई सहित 4.6 जीबी डिस्क छवि के लिए अर्क।
विंडोज पर, मैं 7Zip.xz
की मदद से असामान्य एक्सटेंशन को अनकम्प्रेस्ड कर पाया । मैं तो यह Win32DiskImager का उपयोग कर एसडी कार्ड के लिए लिखा था के रूप में मैं रास्पबियन के लिए करना होगा। चूंकि निकाले गए फ़ाइल में आवश्यक .img
एक्सटेंशन नहीं है , इसलिए आपको *
इसे खोजने के लिए फ़ाइल खुले संवाद में दर्ज करना होगा।
रास्पियन की तरह यह पहले बूट में डिस्क को आकार देगा और बूट होने पर कॉन्फ़िगरेशन के लिए पूछेगा।
Fedberry फेडोरा रीमिक्स आज़माएं। मैं वर्तमान में फेडबेरी का उपयोग कर रहा हूं और यह बहुत अच्छा काम करता है। आप सीधे एसडी कार्ड पर छवि को जला सकते हैं, लेकिन पिन का उपयोग करना मेरे लिए आसान था।