व्यस्त बॉक्स / initrd के बजाय डेबियन में बूट स्वचालित रूप से?


0

मैं एक पुराने TS-7500 का उपयोग कर रहा हूँ ( https://www.embeddedarm.com/products/TS-7500 ) एक होम ऑटोमेशन प्रोजेक्ट के लिए बीहड़ मंच (यह मेरे कॉलेज से एक freebie था) और मैं डेबियन छवि में बूट करने के लिए प्लेटफ़ॉर्म को स्वचालित रूप से प्राप्त करना चाहता हूं, डिफ़ॉल्ट रूप से, यह "बिजीबॉक्स / इनिटर्ड" में बूट होता है और मुझे प्रवेश करना होता है exit डेबियन में बूट करने के लिए कमांड।

मैं सिस्टम को बिना किसी उपयोगकर्ता-इंटरैक्शन के शुरू करना चाहता हूं ताकि यदि प्लेटफ़ॉर्म पावर-साइकल, यह मेरी सहायता के बिना शुरू हो जाए।

मुझे थोड़ा लिनक्स का अनुभव मिला है, लेकिन अभी भी बहुत बढ़िया नहीं है। कोई सुझाव?

यह भी /initrd निर्देशिका इस तरह दिखता है:

`

ts7500:~# ls /initrd
bin      linuxrc-fastboot         linuxrc-usbroot  root    tmp
dev      linuxrc-nandmount        lost+found       sbin    ts7500.subr
etc      linuxrc-sdmount          mnt              shinit  usr
lib      linuxrc-sdroot           modules.tar.gz   slib    var
linuxrc  linuxrc-sdroot-readonly  proc             sys

The shinit` script बूट (बिजीबॉक्स में) पर संकेत देता है कि उपयोगकर्ता को मदद के बारे में जानकारी है। ऐसा लगता है कि मैं इस स्क्रिप्ट से कुछ कमांड निष्पादित कर सकता था, अगर केवल मैं ही बदलावों को बचा सकता था! हर बार जब मैंने फ़ाइल को बदलने की कोशिश की है, तो बदलाव रिबूट में खो गए हैं। मैंने पढ़ा है कि यह व्यस्त प्लेटफॉर्म रैम में लोड होने के कारण है?

यहाँ क्या है shinit फ़ाइल की तरह दिखता है:

> # Copyright (c) 2009, Technologic Systems.
> # All rights reserved.
> 
> . /ts7500.subr
> 
> case $- in *i*)
>         stty ospeed 115200 >/dev/null 2>&1
>         echo
>         echo "Type 'tshelp' for help" esac

शायद मैं सिर्फ जोड़ सकता है exit इस स्क्रिप्ट पर कमांड करें, लेकिन फिर, मैं इसे नहीं बचा सकता !!!

धन्यवाद!

जवाबों:


0

मेरी विशेष समस्या का जवाब मिला !!!!

कंपनी की वेबसाइट पर टेक्नोलॉजिकल TS-7500 प्लेटफॉर्म के लिए कुछ दस्तावेज हैं, लेकिन मेरे अनुभव की कमी के कारण एक महत्वपूर्ण विस्तार नहीं हुआ! वे नीचे कोड स्निपेट में दिखाए गए अनुसार कुछ जानकारी प्रदान करते हैं:

rm linuxrc; ln -s /linuxrc-sdroot /linuxrc; save

मैंने गलत समझा और सोचा कि इसे एक ही आदेश के रूप में दर्ज किया जाना चाहिए। पता चला, मुझे इसे तीन अनुक्रमिक कमांड के रूप में दर्ज करने की आवश्यकता थी:

# rm linuxrc
# ln -s /linuxrc-sdroot /linuxrc
# save

इसके अतिरिक्त, इन आदेशों को व्यस्त बॉक्स प्रॉम्प्ट में दर्ज किया जाना चाहिए, डेबियन नहीं।

टेक्नोलॉजिकल से अतिरिक्त प्रलेखन: https://wiki.embeddedarm.com/wiki/TS-7500

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.