អ៊ូប៊ុនទូដើម្បីកសាងខឺណែលប្រព័ន្ធប្រតិបត្តិការ Android

បង្កើតខឺណែល Android

អ្នកអាចបង្កើតខឺណែលផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android របស់អ្នកក្នុងជំហាន 10 ។

 

ប្រព័ន្ធប្រតិបត្តិការ Android បានដំណើរការយ៉ាងល្អដោយសារតែប្រព័ន្ធបើកចំហប្រព័ន្ធលីនុច។ ដោយសារតែប្រព័ន្ធបើកចំហទាំងនេះវាមានភាពងាយស្រួលក្នុងការធ្វើឱ្យទាន់សម័យឧបករណ៍និងវាក៏ធ្វើឱ្យការអភិវឌ្ឍនិងការផ្តល់អាជ្ញាបណ្ណថោកជាងខណៈពេលដែលក្រុមហ៊ុន Google បន្តបង្កើតប្រាក់ចំណូលរបស់ខ្លួនតាមរយៈអ្នកឃោសនានិងហាងរបស់ Google Play របស់ខ្លួន។

 

គំរូអាជីវកម្មនៃប្រព័ន្ធទាំងមូលគឺគួរឱ្យចាប់អារម្មណ៍ណាស់ក៏ដូចជាខឺណែលស្នូលរបស់វាផងដែរ។ ខឺណែលស្នូលគឺទទួលខុសត្រូវចំពោះការកាត់បន្ថយកម្មវិធីនិងផ្នែករឹង។ វារួមបញ្ចូលទាំងកម្មវិធីបញ្ជានិងម៉ូឌុលឧបករណ៍របស់អ្នក។ អ្នកអាចផ្លាស់ប្តូរការចងក្រងម៉ូឌុលលើការបែងចែកលីនុចដែលត្រូវបានផ្លុំពេញ។ នេះនឹងបង្កើនល្បឿននៃប្រព័ន្ធរបស់អ្នក។

 

ខឺណែលត្រូវបានបង្កើនប្រសិទ្ធភាពងាយស្រួលសម្រាប់រាល់ឧបករណ៍តែមួយ។ ទោះជាយ៉ាងណាក៏ដោយនៅតែមានបន្ទប់សម្រាប់បង្កើនប្រសិទ្ធភាពបន្ថែមទៀត។ ឧទាហរណ៍មួយចំនួនរួមមានការយកម៉ូឌុលប៊្លូធូសនិងការបន្ថែមធាតុទៅខឺណែល។

 

ដើម្បីបង្កើតខឺណែល Ubuntu ត្រូវបានប្រើជាញឹកញាប់។ នេះជាការចែកចាយលីនុច។ មិនចាំបាច់ដំឡើងទេ។ អ្វីដែលអ្នកត្រូវការគឺការផ្ទុក Flash ឬស៊ីឌីដូច្នេះអ្នកអាចចាប់ផ្ដើមវាពីកុំព្យូទ័រឬកុំព្យូទ័រយួរដៃ។

 

A2 (1)

  1. ទៅកាន់អ៊ូប៊ុនទូ

 

អ្នកត្រូវប្រើកំណែ Ubuntu 12.04 ឬក្រោយដើម្បីចាប់ផ្ដើម។ ប្រសិនបើអ្នកមិនទាន់មានវាទេអ្នកអាចទាញយកកំណែថ្មីបំផុតពីគេហទំព័រអ៊ូប៊ុនទូ។ បន្ទាប់ពីទាញយករក្សាទុក ISO ទៅឌីសឬប្រើ Unetbootin ដើម្បីបង្កើតដំបង USB ដែលអាចចាប់ផ្ដើមបាន។

 

  1. ចាប់ផ្ដើមជា Ubuntu

 

ចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញដោយឌីសឬ USB Stick ដែលភ្ជាប់ជាមួយវា។ បើកម៉ឺនុយចាប់ផ្ដើមភ្លាមៗនៅពេលដែលកុំព្យូទ័របើក។ ជ្រើសឧបករណ៍ផ្ទុកដែលអ្នកចង់ចូលប្រើអ៊ូប៊ុនទូ។ អ្នកនឹងត្រូវបានស្នើសុំឱ្យដំឡើងអ៊ូប៊ុនទូឬសាកល្បងគ្រាន់តែជ្រើសរើសយក Try ។

 

A3

  1. រៀបចំអ៊ូប៊ុនទូសម្រាប់អាគារ

 

អ្នកត្រូវការកម្មវិធីបន្ថែមមួយចំនួនមុននឹងប្រើអ៊ូប៊ុនទូ។ ចុចឡូហ្គូរបស់អ៊ូប៊ុនទូឬវីនដូហើយស្វែងរកស្ថានីយ។ គ្រាប់ចុចក្នុង: $ sudo apt- get install kernel-package essential libnruses5-dev bzip2

 

A4

  1. ទទួលយកប្រភពខឺណែល

 

ខឺណែលជាក់លាក់មួយត្រូវបានផ្ដល់ទៅគ្រប់ឧបករណ៍ទាំងអស់។ អ្នកអាចរកខឺណែលនៃឧបករណ៍របស់អ្នកដោយស្វែងរកវានៅលើអ៊ីនធឺណិត។ អ្នកអាចស្វែងរកកម្មវិធីទូទៅនៅលើ AOSP ។ ខឺណែលជាក់លាក់ក៏អាចត្រូវបានរកឃើញនៅលើក្រុមហ៊ុន HTC និង Samsung ។ ទាញយកកូដប្រភពខឺណែលត្រឹមត្រូវសម្រាប់អ្នកហើយទុកវានៅលើថតថ្មី។

 

A5

  1. ទាញយក NDK

 

ចូលទៅកាន់គេហទំព័ររបស់ប្រព័ន្ធប្រតិបត្តិការ Android NDK ហើយទាញយកកំណែ 32 ឬ 64-bit លីនុច។ ផ្ទុកវានៅក្នុងថតដដែលដែលអ្នកបានរក្សាទុកកូដប្រភពខឺណែលរបស់អ្នក។ ស្រង់ឯកសារទាំងនោះក៏ដូចជាខឺណែលប្រសិនបើខឺណែលត្រូវបានបង្ហាប់។

 

A6

  1. រៀបចំការកំណត់រចនាសម្ព័ន្ធ

 

ត្រលប់ទៅស្ថានីយហើយរុករកទៅថតខឺណែលជាមួយការប្រើប្រាស់ស៊ីឌី។ ប្រើ:

$ export CROSS_COMPILE = [ថតទីតាំង] / androidkernel / android-ndk-r10b / toolchains / arm-linux-x4.6_86 / bin / arm-linux-androideabi-

ស្វែងរកឯកសារ defconfig ដែលជាលេខកូដឧបករណ៍របស់អ្នក។ នេះអាចត្រូវបានរកឃើញនៅក្នុងប្រភពខឺណែល។ ប្តូរឈ្មោះឯកសារនោះទៅ maker.defconfig ឬ manufacturer_defconfig ។

 

A7

  1. ទៅកាន់ម៉ឺនុយខឺណែល

 

ត្រលប់ទៅស្ថានីយវិញហើយប្រើពាក្យបញ្ជាទាំងនេះ:

ធ្វើឱ្យ maker.config

ធ្វើម៉ឺនុយការកំណត់

ពេលអ្នកបញ្ចូលពាក្យបញ្ជាទីពីរម៉ឺនុយកំណត់រចនាសម្ព័ន្ធខឺណែលនឹងត្រូវបានបង្ហាញ។ នេះគឺជាកន្លែងដែលអ្នកអាចចាប់ផ្តើមធ្វើការផ្លាស់ប្តូរ។

 

A8

  1. កំណត់រចនាសម្ព័ន្ធខឺណែលរបស់អ្នក

 

ត្រូវប្រាកដថាអ្នកដឹងពីអ្វីដែលត្រូវផ្លាស់ប្តូរនៅក្នុងម៉ឺនុយ។ យកម៉ូឌុលចេញដោយចៃដន្យអាចមានគ្រោះថ្នាក់ដល់ទូរស័ព្ទរបស់អ្នក។ វាអាចធ្វើឱ្យទូរស័ព្ទរបស់អ្នកមិនដំណើរការឬកាន់តែអាក្រក់ដែលបំផ្លាញឧបករណ៍របស់អ្នកជាអចិន្ត្រៃយ៍។ អ្នកអាចស្វែងរកគំនិតពី Google អំពីអ្វីដែលត្រូវផ្លាស់ប្តូរ។

 

A9

  1. ស្ថាបនាខឺណែលថ្មី

 

ប្រសិនបើអ្នកពេញចិត្តនឹងការផ្លាស់ប្តូរអ្នកអាចរក្សាទុកវាហើយចាប់ផ្តើមបង្កើតខឺណែលថ្មីរបស់អ្នក។ អ្នកអាចប្រើពាក្យបញ្ជានេះ:

$ ធ្វើឱ្យ -jX ARCH = ដៃ

ជំនួស X ជាមួយចំនួនស៊ីភីយូដែលស៊ីភីយូរបស់អ្នកមាន។

 

  1. Flash ទៅទូរស័ព្ទ

 

ស្វែងរកខ្សែហ្ស៊ីបខឺណែលដែលអាចបញ្ចេញពន្លឺបានសម្រាប់ទូរស័ព្ទរបស់អ្នក។ ចម្លង zImage ពីស្ថាបត្យកម្មទៅក្នុងខឺណែលរបស់អ្នក។ នេះជារបៀបដែលអ្នកអាចប្រើខឺណែលថ្មី។ អ្នកក៏អាចបន្ថែមម៉ូឌុលបន្ថែមដើម្បីប្ដូរតាមបំណងទូរស័ព្ទរបស់អ្នកតាមវិធីដែលអ្នកចង់ឱ្យវាដំណើរការ។

 

ចែករំលែកបទពិសោធន៍របស់អ្នក។

ទៅកាន់ផ្នែកមតិយោបល់ខាងក្រោមហើយទុកសេចក្តីអធិប្បាយ។

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

អំពី​អ្នកនិពន្ធ

ឆ្លើយតប

កំហុស: មាតិកាត្រូវបានការពារ !!