प्रौद्योगिकी साझेदारी

Android dtbo सञ्चिका परिचयः

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु


dtbo सञ्चिका एण्ड्रॉयड् उपकरणेषु Device Tree Blob Overlay सञ्चिका अस्ति । भिन्न-भिन्न-हार्डवेयर-विन्यासानां अनुकूलतायै यन्त्रवृक्षविन्यासस्य गतिशीलरूपेण परिवर्तनार्थं तस्य उपयोगः भवति । Device Tree (DT) इति एकः दत्तांशसंरचना यस्य उपयोगः हार्डवेयरविन्यासस्य वर्णनार्थं भवति तथा च ऑपरेटिंग् सिस्टम् इत्यस्मै कथयितुं यत् हार्डवेयरं कथं अभिगन्तुं नियन्त्रणं च कर्तव्यम् इति ।

यन्त्रवृक्षः

यन्त्रवृक्षस्य मुख्यं कार्यं हार्डवेयरस्य वर्णनं भवति तथा च एतानि हार्डवेयर् अवगन्तुं उपयोक्तुं च प्रचालनतन्त्रे सहायतां कर्तुं भवति ।यन्त्रवृक्षः प्रायः आरभ्यते.dts(यन्त्रवृक्षस्रोतसञ्चिका) तथा .dtb (यन्त्रवृक्ष द्विचक्रिका) अस्ति । उपकरणवृक्षस्य मुख्यलाभः अस्ति यत् एतत् कर्नेल्-सङ्केतात् हार्डवेयर-विवरणं पृथक् करोति, येन कर्नेल् अधिकं मॉड्यूलरः भवति, परिपालनं च सुलभं भवति ।

डिवाइस ट्री ओवरले (DTO) 1.1.

डिवाइस ट्री ओवरले डिवाइस ट्री इत्यस्य विस्तारः अस्ति यत् डिवाइस ट्री नोड्स गतिशीलरूपेण परिवर्तयितुं वा योजयितुं वा अनुमतिं ददाति ।उपकरणवृक्षाच्छादनसञ्चिकासु विस्तारः भवति.dtbo . ते सामान्यतया विशिष्टहार्डवेयरस्य आवश्यकतानुसारं यन्त्रवृक्षं समायोजयितुं उपकरणस्य बूट् समये प्रयुक्ताः भवन्ति ।

dtbo सञ्चिकानां भूमिका

dtbo सञ्चिकानां मुख्यकार्यं भवति- १.

  1. हार्डवेयर अनुकूलनम्: भिन्न-भिन्न-यन्त्राणां भिन्न-भिन्न-हार्डवेयर-विन्यासः भवितुम् अर्हति, by dtbo सञ्चिका भिन्न-हार्डवेयर-अनुकूलतायै रनटाइम्-समये यन्त्रवृक्षं परिवर्तयितुं शक्नोति ।
  2. विकासं सरलं कुरुत: विकासकाः भिन्नं निर्मातुम् अर्हन्ति dtbo प्रत्येकस्य हार्डवेयरविन्यासस्य कृते सर्वथा नूतनं यन्त्रवृक्षसञ्चिकां जनयितुं आवश्यकतां विना सञ्चिकाः ।
  3. गतिशील भार: यन्त्रस्य चालनकाले गतिशीलरूपेण लोड् कर्तुं अवरोहणं च कर्तुं शक्यते dtbo सञ्चिकाः लचीलेन हार्डवेयरविन्यासान् समायोजयितुं ।

शास्त्र

  1. उपकरणवृक्षाच्छादनस्रोतसञ्चिकाः (.dts) लेखनम् ।: विकासकः प्रथमं उपकरणवृक्षस्य आच्छादनस्य स्रोतसञ्चिकां लिखति ।
  2. उपकरणवृक्षाच्छादनसञ्चिकां संकलयन्तु: device tree compiler (DTC, Device Tree Compiler) इत्यस्य उपयोगं कुर्वन्तु to .dts सञ्चिका संकलितः अस्ति.dtbo प्रलेख।
  3. उपकरणवृक्षस्य आच्छादनसञ्चिकां लोड् कुर्वन्तु: यदा यन्त्रं आरभ्यते वा चालयति वा तदा विशिष्टं साधनं वा स्क्रिप्ट् वा उपयुज्यताम् to... dtbo सञ्चिका यन्त्रवृक्षे लोड् भवति ।

उदाहरण

अस्माकं कृते एकः उपकरणवृक्ष-ओवरले-सञ्चिका अस्ति इति कल्पयित्वा, यस्याः अतिरिक्त-GPIO-पिन्-सक्षमीकरणस्य आवश्यकता वर्तते, स्रोत-सञ्चिका एतादृशी दृश्यते ।

/dts-v1/;
/plugin/;

/ {
    compatible = "example,board";

    fragment@0 {
        target = <&gpio>;
        __overlay__ {
            example_gpio_pin: pinmux {
                pinctrl-single,pins = <0x20 0x7>;
            };
        };
    };
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

संकलितः इति dtbo सञ्चिकायाः ​​आदेशाः : १.

dtc -I dts -O dtb -o example.dtbo example.dts
  • 1

भार dtbo सञ्चिका (विशिष्टादेशाः मञ्चस्य साधनस्य च आधारेण भिन्नाः भवितुम् अर्हन्ति):

dtbo_loader -o /path/to/example.dtbo
  • 1

उत्तीर्णः dtbo सञ्चिका, प्रणाली स्टार्टअप अथवा रनटाइम् इत्यत्र भिन्न-भिन्न-आवश्यकतानां वातावरणानां च अनुकूलतायै हार्डवेयर-विन्यासं गतिशीलरूपेण समायोजयितुं शक्नोति ।


निगमन
Flutter इति गूगलेन विकसितं मुक्तस्रोत-UI-उपकरणं यत् भवन्तः बहु-मञ्च-विशिष्ट-सङ्केतं न लिखित्वा भिन्न-भिन्न-मञ्चेषु उच्च-गुणवत्तायुक्तानि, सुन्दराणि अनुप्रयोगाः निर्मातुं शक्नुवन्ति अहं Flutter इत्यस्य सर्वेषु पक्षेषु शिक्षिष्यामि, गहनतया च गमिष्यामि। मूलभूतज्ञानात् उन्नतप्रविधिपर्यन्तं, UI डिजाइनतः कार्यप्रदर्शनस्य अनुकूलनं यावत्, अस्माभिः सह मिलित्वा चर्चां कर्तुं शिक्षितुं च, एकत्र च Flutter इत्यस्य अद्भुतजगति प्रवेशं कुर्वन्तु!