2015-11-26 6 views
7

This site, ...डेबियन 8.2 छवि के साथ बीगलबोन ब्लैक ईएमएमसी कैसे फ्लैश करें?

eMMC फ्लैशर छवियों में इन छवियों को चालू करने के लिए करने के लिए, microSD कार्ड पर लिनक्स विभाजन पर /boot/uEnv.txt फ़ाइल को संपादित और लाइन पर '#' को दूर का कहना है 'cmdline = init =/opt/स्क्रिप्ट/उपकरण/ईएमएमसी/init-eMMC-flasher-v3.sh' के साथ। इसे सक्षम करने से ईएमएमसी को फ्लैश करने के लिए माइक्रोएसडी कार्ड को बूट करना होगा।

uEnv.txt फ़ाइल में ऐसी कोई पंक्ति मौजूद नहीं है। और न ही मैं बूट विभाजन पर कहीं भी init-eMMC-flasher-v3.sh फ़ाइल देखता हूं, हालांकि यह छिपे हुए विभाजन (कम से कम विंडोज़ के लिए छिपा हुआ) पर हो सकता है।

मैंने सफलतापूर्वक एस 2 (जो चमकने की पुरानी (शायद?) विधि प्रतीत होती है) को पकड़ने की कोशिश की है।

उत्तर

4

निर्देशों में उल्लिखित रेखा uEnv.txt की अंतिम पंक्ति है।

#Docs: http://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0 

uname_r=4.1.12-ti-r29 
#uuid= 
#dtb= 

##BeagleBone Black/Green dtb's for v4.1.x (BeagleBone White just works..) 

##BeagleBone Black: HDMI (Audio/Video) disabled: 
#dtb=am335x-boneblack-emmc-overlay.dtb 

##BeagleBone Black: eMMC disabled: 
#dtb=am335x-boneblack-hdmi-overlay.dtb 

##BeagleBone Black: HDMI Audio/eMMC disabled: 
#dtb=am335x-boneblack-nhdmi-overlay.dtb 

##BeagleBone Black: HDMI (Audio/Video)/eMMC disabled: 
#dtb=am335x-boneblack-overlay.dtb 

##BeagleBone Black: wl1835 
#dtb=am335x-boneblack-wl1835mod.dtb 

##BeagleBone Black: replicape 
#dtb=am335x-boneblack-replicape.dtb 

##BeagleBone Green: eMMC disabled 
#dtb=am335x-bonegreen-overlay.dtb 

cmdline=coherent_pool=1M quiet cape_universal=enable 

#In the event of edid real failures, uncomment this next line: 
#cmdline=coherent_pool=1M quiet cape_universal=enable video=HDMI-A-1:[email protected] 

##Example v3.8.x 
#cape_disable=capemgr.disable_partno= 
#cape_enable=capemgr.enable_partno= 

##Example v4.1.x 
#cape_disable=bone_capemgr.disable_partno= 
#cape_enable=bone_capemgr.enable_partno= 

##Disable HDMI/eMMC (v3.8.x) 
#cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 

##Disable HDMI (v3.8.x) 
#cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN 

##Disable eMMC (v3.8.x) 
#cape_disable=capemgr.disable_partno=BB-BONE-EMMC-2G 

##Audio Cape (needs HDMI Audio disabled) (v3.8.x) 
#cape_disable=capemgr.disable_partno=BB-BONELT-HDMI 
#cape_enable=capemgr.enable_partno=BB-BONE-AUDI-02 


##enable Generic eMMC Flasher: 
##make sure, these tools are installed: dosfstools rsync 
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh 

अंतिम पंक्ति एक आप के लिए देख रहे हैं: मैं बस के बाद मैं eMMC फ्लैशर आदेश uncommented इस तरह bone-debian-8.2-tester-2gb-armhf-2015-11-12-2gb.img.xz और /boot/uEnv.txt दिखता है की ताज़ा प्रति डाउनलोड किया। अगर यह किसी कारण से नहीं है, तो बस इसे जोड़ें और फ़ाइल को सहेजें। फिर एसडी से बूट करते समय, एल ई डी 'बैक एंड फॉर' पैटर्न प्रदर्शित करेगा जो दर्शाता है कि ईएमएमसी फ्लैशिंग चल रही है।

+0

धन्यवाद, मुझे विश्वास नहीं है कि मुझे याद आया। –

4

समाधान बहुत सरल साबित हुआ, हालांकि पूरी तरह से समझाया नहीं गया।

आप डेबियन 8.2 बूट, लॉगिन का उपयोग करके Debian/temppwd

नेविगेट करने के लिए/opt/लिपियों/उपकरण/eMMC/

cd /opt/scripts/tools/eMMC/ 

और फ़ाइल को मैन्युअल रूप से चलाने के ...

sudo ./init-eMMC-flasher-v3.sh 

प्रक्रिया समाप्त होने की प्रतीक्षा करें, डिवाइस बंद करें, एसडी कार्ड हटाएं और डिवाइस को वापस चालू करें। अब यह ईएमएमसी को बूट कर देगा।

1

दोनों बूट/uEnv.txt और /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh microSD कार्ड के लिनक्स विभाजन है, जो कर रहे हैं यही कारण है कि आप नहीं कर सकते उन्हें विंडोज से देखें।

आप एक Linux मशीन में उस कार्ड खामियों को दूर हैं, तो आप एक लिनक्स प्रारूपित rootfs मात्रा, FAT32 BEAGLEBONE विभाजन के अलावा देखना होगा। वास्तव में, आप इसे पहले से बूट किए गए बीगलबोन में प्लग कर सकते हैं, और यह /मीडिया/रूटएफ के अंतर्गत दिखाई देना चाहिए।

अपने स्वयं के जवाब में, आपने एसडी कार्ड को अपने लिनक्स विभाजन में प्राप्त करने के लिए बूट करके एक और दृष्टिकोण खोजा। यह काम करता है, लेकिन संभवतः जोखिम भरा है, क्योंकि आप इनिट प्रक्रिया के रूप में इसे अकेले चलाने की बजाय पूरी तरह से मल्टीटास्किंग लिनक्स के भीतर फ्लैशर चला रहे हैं।

0

एक बीगल हड्डी वायरलेस लिनक्स beaglebone 4.4 के लिए।30 ti-R64 यह

##enable Generic eMMC Flasher: 
##make sure, these tools are installed: dosfstools rsync 
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh 

मैं dosfstools नहीं मिल सकता है कहते हैं, लेकिन मैं इसे जरूरत के लिए नहीं मालूम था। मैंने लिनक्स बीगलबोन 4.4.54-टीआई-आर 3 9 के साथ एक यूएसडी फाइल बनाई है। (मैं भी uBoot टकरा करने के रूप में यह एक समस्या थी, sudo dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=1 के साथ किया था।)

USD पर हटा दिया गया तो /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh भाग गया और यह uBoot और लिनक्स उन्नत बनाया।

संबंधित मुद्दे