img දිගු ස්ථිරාංග සමඟ ටැබ්ලටයක් දැල්වීම සඳහා වැඩසටහනක්. img ස්ථිරාංග සංස්කරණය කිරීම. ext4 පද්ධති රූපය විසුරුවා හැරීම

MTwinTools යනු ඔබට ස්ථිරාංග ගොනු සහ රූප boot.img, recovery.img සහ system.img සමඟ වැඩ කිරීමට ඉඩ සලසන උපයෝගීතාවයකි. උපයෝගීතාවයේ කතුවරයා 4pda සංසදයේ vin2809 වේ. MTwinTool අයිතිකරුවන්ට ප්රයෝජනවත් වනු ඇත Huawei ස්මාර්ට්ෆෝන් MTK ප්‍රොසෙසර මත පදනම්ව.

MTwinTools සමඟ වැඩ කිරීම සඳහා පරිශීලක මාර්ගෝපදේශය

1. හැඳින්වීම.

1.1 අරමුණ.

MTwinTools මෙවලම MT චිප් මත පදනම් වූ උපාංගවල රූප විසුරුවා හැරීම/එකලස් කිරීම සඳහා අදහස් කෙරේ.

එය භාවිතා කිරීම සඳහා ඉදිකර ඇත විධාන රේඛාව RKwinTools මෙවලම මත පදනම්ව, RK29xx-RK31xx චිප්ස් මත උපාංග සමඟ වැඩ කිරීමට නිර්මාණය කර ඇත, සහ සමහර නොමිලේ බෙදා හරින ලද වැඩසටහන්.

CYGWIN ස්ථාපනය නොකර Windows 7 සහ ඊට ඉහළ යටතේ පමණක් ක්‍රියා කරයි, තවද මාර්ගවල අමතර ලියාපදිංචියක් අවශ්‍ය නොවේ. පාරිසරික විචල්යයන් OS.

මෙවලම ඔබට ඉඩ දෙන්නේ:

  • Boot.img රූපය ඉවත් කර අසුරන්න;
  • Recovery.img රූපය අසුරන්න;
  • Kernel.img රූපය ඉවත් කර අසුරන්න;
  • yaffs වර්ගය සහ ext2-ext4 යන දෙකම, System.img රූපය ඉවත් කර ඇසුරුම් කරන්න;
  • විරල ආකාරයේ විරල ගොනුවක් ext4 ආකාරයේ රූපයක් බවට පරිවර්තනය කරන්න;
  • md5 ආකෘතියෙන් ගොනුවක චෙක්සම් ගණනය කරන්න;
  • SuperUser ආරම්භ කරන්න.

1.2 MTwinTools ස්ථාපනය කිරීම.
ඔබට පහසු ඕනෑම ස්ථානයක ලේඛනාගාරය ඉවත් කිරීමෙන් මෙවලම ස්ථාපනය කිරීම සිදු කෙරේ. මෙය MTwinTools ෆෝල්ඩරයක් සාදනු ඇත:

  • ෆෝල්ඩර _In/, App/ සහ Cygwin/;
  • මෙන්ම Readme.txt සහ menu.bat ගොනු.

_In ෆෝල්ඩරය හිස් වන අතර සැකසීම සඳහා මූලාශ්‍ර රූප අඩංගු කිරීමට අදහස් කෙරේ. යෙදුම්/ ෆෝල්ඩරයේ රූප සකසන විධාන ගොනු කට්ටලයක් අඩංගු වේ. Cygwin/ ෆෝල්ඩරයේ නිදහසේ නැවත බෙදා හැරිය හැකි උපයෝගිතා පුස්තකාල සහ ගොනු අඩංගු වේ. Readme.txt ගොනුවේ පරිශීලක උපදෙස් අඩංගු වේ, i.e. ඔබ දැනට කියවන පාඨය. MTwinTools මෙවලම සඳහා මෙනුව සෑදීමට menu.bat ගොනුව භාවිතා කරයි.

අවධානය. Windows OS පරිසර විචල්‍යයන් තුළ සේවා ගොනු සඳහා ප්‍රවේශ මාර්ග සඳහන් කිරීම සඳහා අවශ්‍ය නොවේ.

ඔබ වැඩ කරන විට, වෙනත් අවශ්ය ෆෝල්ඩර දිස්වනු ඇත:

  • පැකේජය, පසුව ඇරඹුම්, ප්‍රතිසාධන සහ පද්ධති ගොනු අඩංගු වේ
    පැකේජ, චෙක්සම් සහිත ගොනු අඩංගු md5 ෆෝල්ඩරයක් මෙන්ම ෆෝල්ඩරයක්
    ස්ථිරාංග, එකලස් කරන ලද ඇරඹුම් ගොනු පිහිටා ඇති රූප උප ෆෝල්ඩරයේ,
    ප්රතිසාධනය සහ පද්ධතිය;
  • Unpack, එහි Boot, Recovery සහ System files සම්පුර්ණයෙන්ම unpack කර ඇත
    ෆර්ම්වෙයාර් ෆෝල්ඩරයේ, රූප උප ෆෝල්ඩරයේ පිහිටා ඇත.

1.3 MTwinTools අස්ථාපනය කිරීම.

මෙවලමෙහි මූල ෆෝල්ඩරය මකා දැමීමෙන් මෙවලම අස්ථාපනය කරනු ලැබේ, i.e. MTwinTools ෆෝල්ඩර.

2. වැඩ කිරීමේ මූලික නීති.

2.1.ආරම්භ කිරීම සඳහා, ඔබ මෙවලම් මෙනුව දියත් කරන menu.bat ගොනුව ධාවනය කළ යුතුය.

2.2. ඉවත් කිරීම සඳහා අදහස් කරන පින්තූර මෙවලමෙහි _In ෆෝල්ඩරය තුළ තැබිය යුතුය. ආදාන ගොනු වල නම්වල මූල පද අඩංගු විය යුතු අතර පහත දැක්වෙන නම් තිබිය හැක:

  • *boot*.img;
  • *ප්‍රතිසාධනය*.img;
  • * කර්නලය * .img;
  • *පද්ධතිය*.img.

2.3. පළමු වරට ආරම්භ කරන විට, මෙවලම ආරම්භ කරන්න. මෙවලම ආරම්භ කළ විට, _In ෆෝල්ඩරයේ ඇති සියලුම ගොනු වැඩ කරන ආදාන ෆෝල්ඩරය Unpack/Firmware/Image වෙත පිටපත් කරනු ලැබේ. මුල් ගොනු සංරක්ෂණය කිරීම සඳහා මෙය සිදු කෙරේ.

2.4. රූපය විසුරුවා හැරීමෙන් පසු, එහි අන්තර්ගතය Unpack ෆෝල්ඩරයේ තැන්පත් කරනු ලැබේ, එහි පහත ෆෝල්ඩර ව්‍යුහය සාදනු ලැබේ:

ඇරඹුම් (ප්‍රතිසාධනය)/cfg/
කර්නලය/
රැම්ඩිස්ක්/

cfg/ ෆෝල්ඩරයේ රූප සැකසුම් අඩංගු වනු ඇත, කර්නල් ෆෝල්ඩරයේ ඔබ කර්නලය සොයා ගනු ඇත, i.e. zImage ද්විමය ගොනුව, සහ ramdisk ෆෝල්ඩරයේ අනෙක් සියල්ල අඩංගු වේ. රූපය එකලස් කිරීම සඳහා, එහි සංරචක කොටස්, i.e. Unpack හි සුදුසු ෆෝල්ඩරවල ramdisk, kernel, සහ සමහරවිට සැකසීම් තබන්න. සාදන ලද රූපය ඇසුරුම් ප්‍රතිදාන ෆෝල්ඩරයේ පිහිටා ඇත.

3. නිෂ්පාදනයේ විස්තරය.

3.1 ප්රධාන විධාන මෙනුව.

මෙවලම් විධානවල ප්‍රධාන මෙනුව මේ වගේ ය:

**************************
* MTwinTools_V_0.6 *
**************************
*රූප විධාන:*
* ————— *
*1-බූට්*
*2-ප්‍රතිසාධනය*
*3-කර්නලය*
*4-පද්ධතිය*
*5-වෙනත් විධාන*
* *
**************************
* මෙවලම් විධාන: *
* ————— *
*6-Init මෙවලම්*
*7-පිරිසිදු*
* *
**************************
*8-පිටවීම*
**************************
කරුණාකර විධානය තෝරන්න:

විධානයක් තෝරා ගනු ලබන්නේ එහි ඉදිරියෙන් දක්වා ඇති අංකය ඇතුළත් කිරීමෙනි. වත්මන් අනුවාදයේ ඔබට පහත සඳහන් දෑ කළ හැකිය:

- අංක "1" ටයිප් කිරීමෙන් ඇරඹුම් රූප සැකසුම් මෙනුව වෙත යන්න;
- Recovery image processing menu වෙත යන්න - "2";
- කර්නල් රූප සැකසුම් මෙනුව වෙත යන්න - "3";
- පද්ධති රූප සැකසුම් මෙනුව වෙත යන්න - "4";
- වෙනත් විධානවල මෙනුව වෙත යන්න - "5";
- මෙවලමෙහි වැඩ කරන ප්රදේශය ආරම්භ කරන්න - "6";
- නිෂ්පාදනයේ වැඩ කරන ප්රදේශය පිරිසිදු කරන්න - "7";
- කාර්යය සම්පූර්ණ කරන්න, i.e. පහසුකමෙන් පිටවන්න - "8".

3.2 බූට් මෙනුව.

ඇරඹුම් රූපය සැකසීමට ඉදිරියට යාමට, "1-Boot" විධානය ක්‍රියාත්මක කරන්න. මෙය ඔබව "Boot commands" මෙනුව වෙත ගෙන යනු ඇත.

ඇරඹුම් රූප සැකසුම් මෙනුව මේ වගේ ය:

**************************
* ඇරඹුම් විධාන: *
* ————— *
*1-boot unpack*
*2-බූට් පැක්*
* *
**************************
*3-ආපසු*
**************************
කරුණාකර විධානය තෝරන්න:

“1” විධානය මඟින් ඇරඹුම් රූප ඉවත් කරයි, “2” විධානය මඟින් ඇරඹුම් රූප ඇසුරුම් කරයි. "3" විධානය මෙවලමෙහි ප්රධාන මෙනුව වෙත ආපසු පැමිණේ.

2.2.1. boot.img රූපය විසුරුවා හැරීම.

2.2.2. boot.img රූපය සාදන්න.

ඇරඹුම් රූපය ගොඩනඟන විට, දත්ත මූලාශ්රයක් තෝරාගැනීම සඳහා මෙනුවක් දිස්වනු ඇත.

**************************
* තේරීමේ මූලාශ්‍ර රූපය: *
* 1. ඇසුරුම් ඉවත් කරන්න *
* 2. පැකේජය *
*3.ආපසු*
**************************
කරුණාකර මූලාශ්‍රය තෝරන්න:

Unpack/Boot ෆෝල්ඩරයේ ඇති ඇසුරුම් නොකළ රූපයකින් රූපයක් තැනීමට ඔබට අවස්ථාව තිබේ; මෙය සිදු කිරීම සඳහා, "1" මෙනු අයිතමය තෝරන්න. dir ගලවන්න." ඔබ මෙනු අයිතමය තෝරන්නේ නම් "2. Pack dir", එවිට රූපය Pack/boot ෆෝල්ඩරයේ ඇති දත්ත වලින් සාදනු ලැබේ. මෙහෙයුම අවලංගු කිරීමට, "3" මෙනු අයිතමය තෝරන්න. ආපසු". ඒ සමගම ඔබ
"ආරම්භක විධාන" මෙනුව වෙත ආපසු යන්න.

3.3 ප්රතිසාධන මෙනුව.

Recovery පින්තුරය සැකසීමට ඉදිරියට යාමට, "2-Recovery" විධානය ක්‍රියාත්මක කරන්න. මෙය ඔබව "ප්‍රතිසාධන විධාන" මෙනුව වෙත ගෙන යනු ඇත. ප්‍රතිසාධන රූප සැකසුම් මෙනුව මේ වගේ ය:

**************************
* ප්‍රතිසාධන විධාන: *
* —————— *
* 1-ප්‍රතිසාධනය ඉවත් කිරීම *
* 2-ප්‍රතිසාධන ඇසුරුම *
* *
**************************
*3-ආපසු*
**************************
කරුණාකර විධානය තෝරන්න:

“1” විධානය ප්‍රතිසාධන රූප අගුළු දමයි, “2” විධානය ප්‍රතිසාධන රූප ඇසුරුම් කරයි. "3" විධානය මෙවලමෙහි ප්රධාන මෙනුව වෙත ආපසු පැමිණේ.
2.3.1. recovery.img රූපය විසුරුවා හැරීම.

සියලුම ක්රියාවන් ස්වයංක්රීයව සිදු කරනු ලැබේ, i.e. ඔබගේ සහභාගීත්වය නොමැතිව මෙහි විස්තර කිරීමට කිසිවක් නැත.

2.3.2. recovery.img රූපය ගොඩනඟන්න.

ප්රතිසාධන රූපය ගොඩනඟන විට, දත්ත මූලාශ්රයක් තෝරාගැනීම සඳහා මෙනුවක් දිස්වනු ඇත.

**************************
* තේරීමේ මූලාශ්‍ර රූපය: *
* 1. ඇසුරුම් ඉවත් කරන්න *
* 2. පැකේජය *
*3.ආපසු*
**************************
කරුණාකර මූලාශ්‍රය තෝරන්න:

Unpack/recovery ෆෝල්ඩරයේ ඇති ඇසුරුම් නොකළ රූපයකින් රූපයක් තැනීමට ඔබට අවස්ථාව තිබේ; මෙය සිදු කිරීම සඳහා, "1" මෙනු අයිතමය තෝරන්න. dir ගලවන්න." ඔබ මෙනු අයිතමය තෝරන්නේ නම් "2. Pack dir", එවිට රූපය Pack/recovery ෆෝල්ඩරයේ ඇති දත්ත වලින් සාදනු ඇත.

මෙහෙයුම අවලංගු කිරීමට, "3" මෙනු අයිතමය තෝරන්න. ආපසු". මෙය ඔබව "ප්‍රතිසාධන විධාන" මෙනුව වෙත ආපසු ලබා දෙනු ඇත.

3.4 කර්නල් මෙනුව.

කර්නල් රූපය සැකසීමට ඉදිරියට යාමට, "3-Kernel" විධානය ක්‍රියාත්මක කරන්න. මෙය ඔබව "කර්නල් විධාන" මෙනුව වෙත ගෙන යනු ඇත.

කර්නල් රූප සැකසුම් මෙනුව මේ වගේ ය:

**************************
* කර්නල් විධාන: *
* —————— *
* 1-කර්නලය අසුරන්න *
*2-කර්නල් ඇසුරුම*
* *
**************************
*3-ආපසු*
**************************
කරුණාකර විධානය තෝරන්න:

"1" විධානය කර්නල් රූප අසුරයි, "2" විධානය කර්නල් රූප ඇසුරුම් කරයි. "3" විධානය මෙවලමෙහි ප්රධාන මෙනුව වෙත ආපසු පැමිණේ.

3.4.1. kernel.img රූපය විසුරුවා හැරීම.

සියලුම ක්රියාවන් ස්වයංක්රීයව සිදු කරනු ලැබේ, i.e. ඔබගේ සහභාගීත්වය නොමැතිව මෙහි විස්තර කිරීමට කිසිවක් නැත.

3.4.2. kernel.img රූපය ගොඩනැගීම.

කර්නල් රූපය ගොඩනඟන විට, දත්ත මූලාශ්රයක් තෝරාගැනීම සඳහා මෙනුවක් දිස්වනු ඇත.

**************************
* තේරීමේ මූලාශ්‍ර රූපය: *
* 1. ඇසුරුම් ඉවත් කරන්න *
* 2. පැකේජය *
*3.ආපසු*
**************************
කරුණාකර මූලාශ්‍රය තෝරන්න:

Unpack/Kernel ෆෝල්ඩරයේ ඇති ඇසුරුම් නොකළ රූපයකින් රූපයක් තැනීමට ඔබට අවස්ථාව තිබේ; මෙය සිදු කිරීම සඳහා, "1" මෙනු අයිතමය තෝරන්න. dir ගලවන්න." ඔබ මෙනු අයිතමය තෝරන්නේ නම් "2. Pack dir", එවිට රූපය Pack/Kernel ෆෝල්ඩරයේ ඇති දත්ත වලින් සාදනු ලැබේ.

මෙහෙයුම අවලංගු කිරීමට, "3" මෙනු අයිතමය තෝරන්න. ආපසු". මෙය ඔබව "Kernel commands" මෙනුව වෙත ආපසු ගෙන යනු ඇත.

3.5 මෙනු පද්ධතිය.

පද්ධති රූපය සැකසීමට ඉදිරියට යාමට, "3-පද්ධති" විධානය ක්රියාත්මක කරන්න. මෙය ඔබව "පද්ධති විධාන" මෙනුව වෙත ගෙන යනු ඇත.

පද්ධති රූප සැකසුම් මෙනුව මේ වගේ ය:


* පද්ධති විධාන: *
* ——————————————— *
* 1-පැක් යාෆ් * 2-පැක් යාෆ් *
* 3-unpack ext3 * 4-pack ext3 *
* 5-unpack ext4 * 6-pack ext4 *
* 7-විරල සිට ext4 * *
* * *
***************************************************
*8-ආපසු*
***************************************************
කරුණාකර විධානය තෝරන්න:

3.5.1. යාෆ්ස් වැනි පද්ධති රූපයක් විසුරුවා හැරීම.

“1” විධානය මඟින් yaffs වර්ගයේ පද්ධති රූප Unpack/System ෆෝල්ඩරය තුළට අසුරනු ලබයි.

3.5.2. යාෆ්ස් වැනි පද්ධති රූපයක් ගොඩනැගීම.

“2” විධානය yaffs වර්ගයේ පද්ධති රූප ඇසුරුම් කරයි. දත්ත මූලාශ්රයක් තෝරාගැනීම සඳහා මෙනුවක් දිස්වනු ඇත.

**************************
* තේරීමේ මූලාශ්‍ර රූපය: *
* 1. ඇසුරුම් ඉවත් කරන්න *
* 2. පැකේජය *
*3.ආපසු*
**************************
කරුණාකර මූලාශ්‍රය තෝරන්න:

Unpack/system ෆෝල්ඩරයේ ඇති ඇසුරුම් නොකළ රූපයකින් රූපයක් තැනීමට ඔබට අවස්ථාව තිබේ; මෙය සිදු කිරීම සඳහා, "1" මෙනු අයිතමය තෝරන්න. dir ගලවන්න." ඔබ මෙනු අයිතමය තෝරන්නේ නම් "2. Pack dir", එවිට රූපය Pack/system ෆෝල්ඩරයේ ඇති දත්ත වලින් සාදනු ලැබේ.

මෙහෙයුම අවලංගු කිරීමට, "3" මෙනු අයිතමය තෝරන්න. ආපසු යන්න" සහ ඔබ පෙර "පද්ධති විධාන" මෙනුව වෙත ආපසු යනු ඇත.

3.5.3. ext3 වර්ගයේ පද්ධති රූපය විසුරුවා හැරීම.

“3” විධානය මඟින් ext2-ext3 වර්ගයේ පද්ධති රූප Unpack/System ෆෝල්ඩරය තුළට අගුළු හරියි.

3.5.4. ext3 ආකාරයේ පද්ධති රූපයක් ගොඩනැගීම.

“4” විධානය මඟින් ext2-ext3 වර්ගයේ පද්ධති රූපය ගොඩනඟයි. 3.5.2 වගන්තියට සමානව ඇසුරුම් කිරීම සිදු කෙරේ. ප්‍රතිදාන රූපය පමණක් ext3 වර්ගයේ වේ.

3.5.5. ext4 වර්ගයේ පද්ධති රූපය විසුරුවා හැරීම.

“5” විධානය මඟින් ext4 පද්ධති රූප Unpack/System ෆෝල්ඩරය තුළට ඉවත් කරයි.

3.5.6. ext4 ආකාරයේ පද්ධති රූපයක් ගොඩනැගීම.

“6” විධානය මඟින් ext4 වර්ගයේ පද්ධති රූපය ගොඩනඟයි. 3.5.2 වගන්තියට සමානව ඇසුරුම් කිරීම සිදු කෙරේ. ප්‍රතිදාන රූපය පමණක් ext4 වර්ගයේ වේ.

3.5.7. විරල සම්පීඩිත රූපය ext4 බවට පරිවර්තනය කරන්න.

“7” විධානය මඟින් විරල ආකාරයේ සම්පීඩිත රූප ext4 ආකාරයේ (simg2img මෙහෙයුමට සමාන) රූප බවට පරිවර්තනය කරයි (පරිවර්තනය කරයි හෝ ට්‍රාන්ස්කෝඩ් කරයි).

3.5.8.ප්‍රධාන මෙනුව වෙත ආපසු යන්න.

"8" විධානය මෙවලමෙහි ප්රධාන මෙනුව වෙත ආපසු පැමිණේ.

3.6 වෙනත් විධාන මෙනුව.

වෙනත් විධානයන් ක්‍රියාත්මක කිරීමට ඉදිරියට යාමට, "5-අනෙකුත් විධාන" විධානය ක්‍රියාත්මක කරන්න. මෙය ඔබව "අනෙකුත් විධාන" මෙනුව වෙත ගෙන යනු ඇත. වෙනත් විධානයන් ක්‍රියාත්මක කිරීමේ මෙනුව මේ වගේ ය:

**************************
* වෙනත් විධාන: *
* —————- *
*1-Init SuperUser*
* 2-ගණනය කරන්න md5 *
* *
**************************
*3-ආපසු*
**************************
කරුණාකර විධානය තෝරන්න:

“1” විධානය මඟින් පද්ධති රූපයේ SuperUser ආරම්භ කරයි, “2” විධානය මඟින් ගොනු චෙක්සම් ගණනය කරයි. "3" විධානය මෙවලමෙහි ප්රධාන මෙනුව වෙත ආපසු පැමිණේ.

3.6.1. SuperUser ආරම්භ කිරීම.

SuperUser ආරම්භ කරන විට, මූලාශ්‍ර තේරීමේ මෙනුවක් දිස්වනු ඇත:

**************************
* තේරීමේ මූලාශ්‍රය init: *
* 1. ඇසුරුම් ඉවත් කරන්න *
* 2. පැකේජය *
*3.ආපසු*
**************************
කරුණාකර මූලාශ්‍රය තෝරන්න:

Unpack/system ෆෝල්ඩරයේ පිහිටා ඇති ඇසුරුම් නොකළ රූපය ආරම්භ කිරීමට ඔබට අවස්ථාව තිබේ; මෙය සිදු කිරීම සඳහා, "1" මෙනු අයිතමය තෝරන්න. dir ගලවන්න." ඔබ මෙනු අයිතමය තෝරන්නේ නම් "2. Pack dir", එවිට Pack/system ෆෝල්ඩරයේ ඇති රූපය ආරම්භ වේ. මෙහෙයුම අවලංගු කිරීමට, "3" මෙනු අයිතමය තෝරන්න. ආපසු".
ආරම්භ කිරීම සිදු කරනු ලබන්නේ පිටපත් කිරීමෙනි අවශ්ය ගොනු(su සහ SuperSU.apk) විසුරුවා හරින ලද System.img රූපයට. Root ප්රවේශය ලබා ගැනීම සඳහා ඔබට අවශ්ය:

- ප්‍රධාන මෙනුවේ “3” විධානය භාවිතයෙන් පද්ධති රූපය ඉවත් කරන්න
මෙවලම් හෝ ඇසුරුම් නොකළ රූපය Unpack (හෝ Pack)/System/ ෆෝල්ඩරය තුළ තබන්න;
— "Others commands" මෙනුවේ "1-init SuperUser" විධානය ක්‍රියාත්මක කරන්න.

System.img රූපය දැල්වීමෙන් පසු, ඔබට ඔබගේ උපාංගයේ Root ප්‍රවේශය ලැබෙනු ඇත. ඔබගේ උපාංගයේ Root ප්‍රවේශය ලබා ගැනීමට වෙනත් අනුවාදයක ගොනු භාවිතා කරන්නේ නම්, ඔබට App/ ෆෝල්ඩරය තුළ su සහ SuperSU.apk ගොනු යාවත්කාලීන කිරීම (ප්‍රතිස්ථාපනය) කිරීම අවශ්‍ය වේ.

3.6.2. චෙක්සම් ගණනය කිරීම.

ගොනුවක හෝ ගොනුවල චෙක්සම් ගණනය කිරීමට, ඒවා Pack/md5/ ෆෝල්ඩරය තුළ තබන්න. “2-ගණනය කරන්න md5” විධානය ක්‍රියාත්මක කිරීමෙන් පසු, Pack/md5 ෆෝල්ඩරයේ ඇති සියලුම ගොනු එකතු කරනු ලැබේ. චෙක් එකතුව, md5 ඇල්ගොරිතම භාවිතයෙන් ගණනය කෙරේ. දිගුවක් නොමැති හෝ .img, .tar, .zip දිගුවක් සහිත ගොනු පමණක් සකසනු ලැබේ.

3.7 ආරම්භ කිරීම.

ආරම්භ කිරීම සිදු කිරීම සඳහා, "6-init මෙවලම්" විධානය ක්රියාත්මක කරන්න. මෙය MTwinTools සඳහා ක්‍රියා කිරීමට අවශ්‍ය සියලුම ෆෝල්ඩර ව්‍යුහයන් සාදනු ඇති අතර වැඩ කරන ෆෝල්ඩරය Unpack/Firmware/Image වෙත ආදාන රූප පිටපත් කරයි.

3.8 නිෂ්පාදිතය පිරිසිදු කිරීම.

වැඩ ප්රදේශය ඉවත් කිරීම සඳහා, "7-CLEAN" ටයිප් කරන්න. මෙම අවස්ථාවේදී, සියලුම අමතර ෆෝල්ඩර සහ ඒවායේ අන්තර්ගතය මකා දැමෙනු ඇත, MTwinTools එහි කාර්යය සම්පූර්ණ කර ස්ථාපනය කළ වහාම එහි තිබූ පෝරමය ලබා ගනී.

3.9 පිටවීම.

පිටවීමට, "8-Exit" අමතන්න. මෙම අවස්ථාවේ දී, කිසිදු පිරිසිදු කිරීමකින් තොරව නිෂ්පාදිතය පමණක් පිටතට පැමිණේ.

ඉන්ටර්පෝලේෂන්, මැදිහත් වීම- පරිගණක ගණිතයේ, දැනට පවතින විවික්ත අගයන් සමූහයකින් ප්‍රමාණයක අතරමැදි අගයන් සෙවීමේ ක්‍රමයකි.

විද්‍යාත්මක සහ ඉංජිනේරු ගණනය කිරීම් සමඟ කටයුතු කරන බොහෝ දෙනෙකුට බොහෝ විට ක්‍රියා කිරීමට සිදු වන්නේ ආනුභවිකව හෝ අහඹු නියැදීමකින් ලබාගත් අගයන් සමූහයක් සමඟිනි. රීතියක් ලෙස, මෙම කට්ටල මත පදනම්ව, අනෙකුත් ලබාගත් අගයන් ඉහළ නිරවද්‍යතාවයකින් වැටිය හැකි ශ්‍රිතයක් ගොඩනැගීම අවශ්‍ය වේ. මෙම කාර්යය ලෙස හැඳින්වේ ආසන්න වශයෙන්. ඉන්ටර්පෝලේෂන් යනු තනන ලද ශ්‍රිතයේ වක්‍රය හරියටම පවතින දත්ත ලක්ෂ්‍ය හරහා ගමන් කරන ආසන්න ආකාරයකි.

බොහෝ පරිමිත වෙනස්කම් අතරමැදි ක්‍රම තිබේ. බොහෝ
නිවුටන්ගේ ඉදිරි අන්තර් ක්‍රමය (Newton-Gregory method) පොදු වේ. මෙම අවස්ථාවෙහි අන්තර්පොලේෂන් බහුපදයේ ස්වරූපය ඇත:

අපි සූත්‍රය භාවිතා කර C සංගුණක සොයා ගනිමු:

C# හි වැඩසටහන ක්‍රියාත්මක කිරීම:
පද්ධතිය භාවිතා කිරීම; namespace Interpolation (පන්ති වැඩසටහන...

වර්ග කිරීමේ ඇල්ගොරිතම දෘශ්‍යකරණය

වැඩසටහන නූල් දෙකකට බෙදා ඇති අතර ඉන් එකක් වර්ග කිරීම සිදු කරනු ලබන අතර අනෙක නැවත ඇඳීම සිදු කෙරේ GUI. "Sort" බොත්තම මත ක්ලික් කිරීමෙන් පසුව, වැඩසටහන "RunSorting" ක්‍රමය ලෙස හඳුන්වනු ලබන අතර, වර්ග කිරීමේ ඇල්ගොරිතම නිර්වචනය කර ඇති අතර එය තුළ ක්‍රියාත්මක වන වර්ග කිරීමේ ක්‍රියාවලිය සමඟ නව නූල් එකක් සාදනු ලැබේ.
පුද්ගලික හිස් RunSo...

KT819G මත Kacher Brovina

අද මට මගේ කචර් පෙන්වීමට අවශ්‍යයි, මම පසුගිය ශීත නිවාඩු දිනවල හැදුවා. අන්තර්ජාලයේ බොහෝ ලිපි ඇති බැවින් මම සමස්ත නිෂ්පාදන ක්‍රියාවලිය විස්තර නොකරමි. මම එහි ප්රධාන පරාමිතීන් ගැන පමණක් ලියන්නෙමි.

උපාංගය එකලස් කිරීමේදී ලබාගත් ඡායාරූප කිහිපයක් පහත දැක්වේ.

මිලිමීටර් 50 ක විෂ්කම්භයක් සහ මිලිමීටර් 200 ක උසකින් යුත් පීවීසී පයිප්පයක් මත මිලිමීටර් 0.08 ක වයර් ආසන්න වශයෙන් 2000 හැරීම් සහිතව දඟරය තුවාල වී ඇත.

පැරණි එකකින් තහඩුවක් පර්යන්තයක් ලෙස භාවිතා කරන ලදී. දෘඪ තැටිය. පිටුවේ පතුලේ ඇති රූප සටහනට අනුව අනෙක් සියල්ල එකලස් කර ඇත.

පළමු විකල්පය බලගැන්වූයේ පැරණි පරිගණකයක බල සැපයුමෙන්, 12 V වෝල්ටීයතාවයකින් පසුව, 30 V වෝල්ටීයතාවයකින් සහ බිල්ට් සිසිලනය සමඟ වෙනම බල සැපයුමක් සාදන ලදී.

උපාංග රූප සටහන:

CORS යනු කුමක්ද සහ එය භාවිතා කරන්නේ කෙසේද

Cross-domain resource sharing (CORS) යනු බ්‍රවුසරයේ හරස් වසම් සන්නිවේදනයට ඉඩ සලසන W3C පිරිවිතරයකි. XMLHttpRequest වස්තුව මත ගොඩනැගීමෙන්, CORS විසින් සංවර්ධකයින්ට එකම වසම සමඟ ඉල්ලීම් ලෙස එකම ව්‍යාකූලතා සමඟ වැඩ කිරීමට ඉඩ සලසයි. CORS සඳහා භාවිත අවස්ථාව සරලයි. alice.com සතුව bob.com ලබා ගැනීමට අවශ්‍ය දත්ත කිහිපයක් ඇති බව සිතන්න. මෙම ආකාරයේ ඉල්ලීම් සම්ප්‍රදායිකව එකම බ්‍රවුසර මූලාරම්භ ප්‍රතිපත්තිය යටතේ ඉඩ නොදේ. කෙසේ වෙතත්, CORS ඉල්ලීම් සඳහා සහය දැක්වීමෙන්, alice.com හට bob.com දත්ත වෙත ප්‍රවේශ වීමට ඉඩ දෙන විශේෂ ප්‍රතිචාර ශීර්ෂ කිහිපයක් එක් කළ හැක. මෙම උදාහරණයෙන් ඔබට පෙනෙන පරිදි, CORS සහාය සඳහා සේවාදායකය සහ සේවාදායකයා අතර සම්බන්ධීකරණය අවශ්‍ය වේ. වාසනාවකට මෙන්, ඔබ සේවාලාභී පාර්ශ්වයේ සංවර්ධකයෙකු නම්, ඔබ මෙම විස්තර වලින් බොහොමයක් ආරක්ෂා කර ඇත. මෙම ලිපියේ ඉතිරි කොටස මඟින් සේවාලාභීන්ට හරස් ප්‍රභව ඉල්ලීම් ඉටු කළ හැකි ආකාරය සහ CORS සඳහා සහය වීමට සේවාදායකයන් වින්‍යාසගත කළ හැකි ආකාරය පෙන්වයි. දිගටම…

හැමෝටම පාහේ android පරිශීලකස්මාර්ට් ජංගම දුරකථනය, ඔබේ අවශ්‍යතා සහ ආශාවන්ට සරිලන පරිදි ස්ථිරාංග නිර්මාණය කිරීමට හෝ සංස්කරණය කිරීමට ආශාවක් ඇති විය. මෙම ලිපියෙන් අපි CWM (Zip ආකෘතියෙන්) සඳහා ස්ථිරාංග සංස්කරණය කිරීමේ මූලධර්මය දෙස බලමු.

සකස් කිරීම:

පළමුවෙන්ම, අපි පදනමක් ලෙස භාවිතා කරන්නේ කුමන ස්ථිරාංගද යන්න තීරණය කළ යුතුය. එය භාවිතා කිරීම වඩා හොඳය. zip හි ස්ථිරාංග. සෑම පොදු උපාංගයක් සඳහාම පාහේ පිරිසිදු ස්ථිරාංග + මූලයක් ඇත.
ස්ථිරාංග තෝරා ගත් විට, එය ඔබගේ පරිගණකයේ ඔබට පහසු ඕනෑම ස්ථානයකට බාගත කළ යුතුය (අසුරීමට අවශ්‍ය නොවේ).
අපට ලේඛනාගාරයක් ද අවශ්‍ය වනු ඇත, මම භාවිතා කිරීමට නිර්දේශ කරමි 7zipසහ එවැනි ආකාරයේ හොඳම පෙළ සංස්කාරකය Notepad++.

ස්ථිරාංග ව්යුහය:

ෆර්ම්වෙයාර් සමඟ සංරක්ෂිතය විවෘත කිරීමෙන් ඔබට පහත දේ පෙනේ:
META-INF- ෆෝල්ඩරයේ ස්ථිරාංග ස්ථාපන ස්ක්‍රිප්ට් අඩංගු වේ.
පද්ධති- සියලුම ස්ථිරාංග ගොනු සහිත ෆෝල්ඩරයක් (යෙදුම්, tweaks, scripts, ආදිය).
boot.img- පද්ධතියේ හරය.

සියලුම හැසිරවීම් පාහේ ෆෝල්ඩරය තුළ සිදු කෙරේ පද්ධති, එහි ව්යුහය:
යෙදුම- පද්ධති යෙදුම්.
බඳුන- පද්ධතියේම සම්පත්.
ආදිය- Scripts, tweaks, configs, profiles සහ system settings.
අකුරු- පද්ධති අකුරු.
රාමුව- ප්රධාන පද්ධති ගොනු මෙහි ගබඩා කර ඇත (ග්රැෆික්ස්, සජීවිකරණ පෙළ සැකසුම්, ආදිය).
lib- පද්ධති පුස්තකාල.
මාධ්ය- බහුමාධ්‍ය ගොනු (දැනුම්දීම් නාද රටා, පැටවීමේ සජීවිකරණය, බිතුපත, ආදිය).
usr- පද්ධතිය මඟින් අනාගතයේදී වෙනස් කළ නොහැකි සැකසුම් (ඒවා කියවීමට පමණක් ක්‍රියා කරයි).
xbin- නැවතත්, පද්ධති සැකසුම් සහ වෙනත් වෙනස් කිරීම්.
build.prop- පද්ධතිය, ස්ථාන සැකසුම් සහ පද්ධති කාර්ය සාධනය පිළිබඳ තොරතුරු.

අයදුම්පත්:

පද්ධතියට මෘදුකාංග එක් කිරීමට/ඉවත් කිරීමට පෙර, ඔබේ ස්ථිරාංග deodexed දැයි පරීක්ෂා කළ යුතුය (එනම්, යෙදුම් ෆෝල්ඩරයේ .odex ගොනු තිබේදැයි පරීක්ෂා කරන්න. ගොනු තිබේ නම්, ඔබට මෙය භාවිතයෙන් ඒවා ඉවත් කළ යුතුය. උපදෙස් .
ස්ථිරාංග වෙත මෘදුකාංග එක් කරන්න:
පළමුවෙන්ම, ඔබට එකලස් කිරීමට එකතු කිරීමට අවශ්‍ය වැඩසටහන් ඔබේ ස්මාර්ට් හි ස්ථාපනය කළ යුතුය. ස්ථාපනය කිරීමෙන් පසු, අපි ඒවා භාවිතයෙන් පද්ධතියෙන් ඉවත් කරමු Root Explorerසහ එහි ඇනෙලොග්, ඒවා දත්ත/යෙදුම් මාර්ගයේ පිහිටා ඇත, අපට ඔවුන්ගේ ලිබ්ස් ද අවශ්‍ය වේ (ඒවා තිබේ නම්, ඇත්ත වශයෙන්ම), ඒවා දත්ත / දත්ත මාර්ගයෙහි පිහිටා ඇත. ඒවා යෙදුමේ එකම නමේ ෆෝල්ඩරයේ පිහිටා ඇති අතර දිගුව ඇත .ඒ නිසා. පසුව අල්ලා ගත්තා .apkමාර්ග පද්ධතිය/යෙදුම දිගේ ලේඛනාගාරයේ ගොනු සහ දිගුව සමඟ ගොනු දමන්න .ඒ නිසා(libs) මාර්ගය ඔස්සේ පද්ධතිය/lib .
අපි ස්ථිරාංගයෙන් මෘදුකාංගය ඉවත් කරමු:
මෙහි සෑම දෙයක්ම සරලයි, ෆෝල්ඩරය වෙත යන්න යෙදුම- අපට අවශ්‍ය නොවන දේ අපි තීරණය කර සියලුම අනවශ්‍ය මෘදුකාංග ඉවත් කරන්න (පද්ධතිය ස්පර්ශ නොකිරීම වඩා හොඳය).

භාෂාව සහ ස්ථිරාංග අනුවාදය:

build.prop ගොනුව ඔබේ ඩෙස්ක්ටොප් එකට පිටපත් කරන්න. එය නොට්පෑඩ් සමඟ විවෘත කර රේඛා සොයා ගන්න:

ro.product.locale.language=en
ro.product.locale.region=එක්සත් ජනපදය

රුසියානු භාෂාව සඳහා ඔබ මෙය කළ යුතුය:

ro.product.locale.language=en
ro.product.locale.region=RU

පේළියේ ඔබේ මෝඩයේ නම ඇතුළත් කරන්න

එකම build.prop එකේ

ග්‍රැෆික් කලා:

ස්ථිරාංගයේ සම්පූර්ණ චිත්‍රක කොටස ගොනු රාමු-res.apk ගොනු මාර්ගය දෙකකින් ගබඩා කර ඇත පද්ධති රාමුවසහ SystemUI.apk මාර්ගය ඔස්සේ systemapp. තවද සැකසුම් යෙදුමේ චිත්‍රක කොටස Settings.apk යෙදුමේ ස්වභාවිකව ගබඩා වේ.

ස්ක්‍රිප්ට් සහ වෙනස් කිරීම් (පද්ධති ත්වරණය සහ ප්‍රශස්තකරණය):

බොහෝ සැකසුම් ගොනුවේ සිදු කෙරේ build.prop, ඔබට මේ ගැන කියවිය හැකිය. එසේම, ඔබගේ කර්නලය සහය දක්වයි නම් init.dපද්ධතිය ප්‍රශස්ත කිරීම සඳහා ස්ක්‍රිප්ට් ගණනාවක් ඇත, ඒවායින් එකක් මෙම ලිපියේ විස්තර කර ඇත (RAM ප්‍රශස්තකරණය)සහ මෙම ලිපියේ init.d සඳහා ස්ක්‍රිප්ට් වෙනස් කරන්න

පද්ධති අකුරු ප්‍රතිස්ථාපනය කිරීම:

ඉහත සඳහන් කළ පරිදි, සියලුම අකුරු ෆෝල්ඩරයේ අඩංගු වේ අකුරු, ප්‍රධාන අකුරු වන්නේ: DroidSans.ttf සහ DroidSans-Bold.ttf ඒවා ඕනෑම අකුරු සමඟ ප්‍රතිස්ථාපනය කළ හැකි අතර, ඒවා ඉහත ආකාරයටම නැවත නම් කිරීම සහ ෆෝල්ඩරයේ ස්ථිරාංග සමඟ සංරක්ෂිතයට ප්‍රතිස්ථාපනය කිරීම සමඟ ගමන් කිරීම. අකුරු.

හරය:

න්යායාත්මකව, එය ප්රතිස්ථාපනය කිරීමට ප්රමාණවත් වේ boot.imgඑහි ම, නමුත් සමහර අවස්ථාවල දී Cores අතිරේක ස්ක්‍රිප්ට් සමඟ ඇත. එමනිසා, ඔබට කිසියම් සැකයක් ඇත්නම් කිසිවක් නොකරන ලෙස මම ඔබට උපදෙස් දෙමි.



ඔබට ලිනක්ස් අවශ්‍ය බව සමඟ ආරම්භ කරමු. වින්ඩෝස් වලදී, ඔබට ස්ථිරාංග පමණක් විසුරුවා හැරිය හැක, නමුත් ඔබට එය සම්පූර්ණයෙන්ම තාක්ෂණික හේතූන් මත නැවත එක් කිරීමට නොහැකි වනු ඇත. දැන් ස්ථිරාංග ගැන. ඒවා සාමාන්‍යයෙන් බෙදා හරිනු ලබන්නේ අභිරුචි ප්‍රතිසාධනය හරහා දැල්වෙන ZIP ලේඛනාගාර ආකාරයෙන් ය. අපට අත්හදා බැලීම් සඳහා අවශ්‍ය වන්නේ ඒවායින් එකකි. AOSP වෙත හැකි තරම් කිට්ටු දෙයක් සමඟ රොමෝඩලයක මාර්ගය ආරම්භ කිරීමට මම නිර්දේශ කරමි අභිරුචි ස්ථිරාංග, එය බොහෝ විට කොටස් වලට වඩා තේරුම් ගැනීමට පහසු වන බැවිනි.

  1. ස්ථිරාංග සමඟ සංරක්ෂිතය ඕනෑම ෆෝල්ඩරයකට ඉවත් කරන්න.
  2. සබැඳියෙන් ස්ක්‍රිප්ට් බාගත කර එය ඕනෑම ෆෝල්ඩරයකට ඉවත් කරන්න.
  3. අපි ext ගොනුව දියත් කරමු (එය ජාවා නොමැතිකම ගැන පැමිණිලි කරන්නේ නම්, y එබීමෙන් මඟ හරින්න; ජාවා අවශ්‍ය වන්නේ ඇසුරුම් සඳහා පමණි).
  4. දැන් බොත්තම 1 එබීමෙන් Unpacking තෝරා ඉන්පසු Enter කරන්න.
  5. ext ගොනුව සහ මෙවලම් ෆෝල්ඩරය අසලින් extract_* නමින් නව ෆෝල්ඩරයක් දිස්වනු ඇත. එයට system.new.dat සහ system.transfer.list යන ගොනු පිටපත් කරන්න.
  6. ගොනු පිටපත් කිරීමෙන් පසුව, Enter ඔබා රැඳී සිටින්න. ටික වේලාවකට පසු, ඔබට නැවත Enter ඔබන්න, පරිපාලක මුරපදය ඇතුළත් කර නැවත Enter ඔබන්න.
  7. සූදානම්. පද්ධතියේ අන්තර්ගතය extract_*/output ෆෝල්ඩරයේ ඇත.

අතින් ක්‍රමය

ස්ථිරාංග සමඟ සංරක්ෂිතය ඕනෑම ෆෝල්ඩරයකට ඉවත් කරන්න (උදාහරණයක් ලෙස, rom):

$ mkdir ~/rom $ unzip path_to_archive -d ~/rom/

අපට අවශ්‍ය මෙවලම් මෙම ෆෝල්ඩරයට බාගන්න:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

අපි ස්ක්‍රිප්ට් එක ක්‍රියාත්මක කරමු:

$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

එය system.new.dat ගොනුව system.img ලෙස හඳුන්වන අමු රූපයක් බවට පරිවර්තනය කරයි. රූපය mnt උප ෆෝල්ඩරයට සවි කරන්න:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

ඇන්ඩ්රොයිඩ් නාමාවලි ව්යුහය

පද්ධතිය ඉවත් කිරීමෙන් පසු, පහත නාමාවලි ව්‍යුහය දිස්වනු ඇත:

  • යෙදුම - පෙර ස්ථාපිත යෙදුම්සම්මත වරප්රසාද සහිතව;
  • priv-app- සමහර පද්ධති සංරචක ඇතුළුව උසස් වරප්‍රසාද සහිත පූර්ව-ස්ථාපිත යෙදුම්;
  • බඳුන- ELF ආකෘතියේ ද්විමය ගොනු, Linux හි /bin සහ /usr/bin නාමාවලි වල ප්‍රතිසමයකි. ඉහළ මට්ටමේ පද්ධති සංරචක භාවිතා කරන විවිධ පද්ධති සංරචක අඩංගු වේ;
  • ආදිය- සැකසුම් ගොනු. ලිනක්ස් හි /etc හි සම්පූර්ණ ප්‍රතිසමයක්, කෙසේ වෙතත්, එම පද්ධති සංරචක මගින් පමණක් භාවිතා වේ. Android යෙදුම්ගබඩා තනි සැකසුම්/data/data/ බහලුම තුළ;
  • අකුරු- අකුරු. පෙරනිමියෙන්, එහි අඩංගු වන්නේ රොබෝටෝ සන්නාමය සහිත අකුරු පමණි;
  • රාමුව- පද්ධතිය සහ යෙදුම් විසින් භාවිතා කරන ජාවා පන්ති පුස්තකාල. අතුරු මුහුණත පිළිබඳ සම්පූර්ණ විස්තරයක් අඩංගු ගොනු රාමුවක්-res.apk ද ඇත මෙහෙයුම් පද්ධතිය, සියලුම චිත්රක ගොනු ඇතුළුව;
  • libසහ lib64- පහත මට්ටමේ පද්ධති සංරචක භාවිතා කරන ලිනක්ස් පුස්තකාල. පහත සඳහන් දෑ ඇතුළුව ලිනක්ස් හි /lib සහ /usr/lib නාමාවලි වල ඇනෙලොග් සම්මත පුස්තකාල, libc, libz, libssl වගේ. ARMv7 ගෘහ නිර්මාණ ශිල්පය සහ ඊට පහළ උපාංගවල, lib64 නාමාවලිය අස්ථානගත වනු ඇත;
  • මාධ්ය- මාධ්ය ගොනු: නාද රටා, දැනුම්දීම් ශබ්ද, අතුරු මුහුණත් ශබ්ද සහ OS පැටවීමේ සජීවිකරණය;
  • tts- කථන සංස්ෙල්ෂකයට අවශ්‍ය ගොනු;
  • usr- සාමාන්‍යයෙන් බින් නාමාවලියෙන් යෙදුම් ධාවනය කිරීමට අවශ්‍ය ගොනු අඩංගු නාමාවලියකි. අත්‍යවශ්‍යයෙන්ම /usr/share හි ප්‍රතිසමයකි;
  • වෙළෙන්දා- උපාංග නිෂ්පාදකයා විසින් සපයන ලද ගොනු. සාමාන්යයෙන් විවිධ දෘඪාංග සංරචක සඳහා ද්විමය ස්ථිරාංග අඩංගු වේ, උදාහරණයක් ලෙස Wi-Fi මොඩියුලය;
  • xbin- විකල්ප නාමාවලිය; අභිරුචි ස්ථිරාංග එය bash පරිවර්තකය, SSH, PowerTOP, BusyBox සහ වෙනත් ප්‍රයෝජනවත් මෙවලම් වැනි දේවල් ගබඩා කිරීමට භාවිතා කරයි;
  • build.prop- එකලස් කිරීම පිළිබඳ තොරතුරු අඩංගු ගොනුවක් මෙන්ම විවිධ පහත් මට්ටමේ සිටුවම්;
  • addon.d- ස්ථිරාංග ස්ථාපනය කිරීමෙන් පසු දියත් කරන ලද ස්ක්‍රිප්ට් අඩංගු වේ. GApps ඔවුන්ගේ ස්ක්‍රිප්ට් ද මෙහි ලියා ඇත, එයට ස්තූතිවන්ත වන පරිදි ස්ථිරාංග නැවත ස්ථාපනය කිරීමෙන් පසු ඒවා නැවත පණ ගැන්වේ.

දැන් අපි Android හි මූලික ව්‍යුහය ගැන හුරුපුරුදු නිසා, අපි වෙනස්කම් කිරීමට පටන් ගනිමු.

යෙදුම් ඉවත් කිරීම සහ එකතු කිරීම

සෑම පෙර ස්ථාපිත වැඩසටහන්ෆෝල්ඩර දෙකකින් සොයාගත හැකිය:

  • /පද්ධතිය/app/;
  • /පද්ධතිය/priv-app/.

ප්රවේශ වරප්රසාද වලදී ඔවුන් එකිනෙකාගෙන් වෙනස් වේ. යෙදුමෙන් වැඩසටහන් වලට සමාන අවසර තිබේ නම් තෙවන පාර්ශවීය වැඩසටහන්(උදාහරණයක් ලෙස, Play Store වෙතින් ස්ථාපනය කර ඇත), පසුව priv-app වෙතින් වන යෙදුම්වලට වරප්‍රසාදිත API (වරප්‍රසාදිත අයිතිවාසිකම්) භාවිතා කළ හැක. ඔබට මේ ගැන වැඩිදුර ඉගෙන ගත හැකිය.

ස්ථිරාංග තුළට යෙදුමක් පූර්ව ස්ථාපනය කිරීමට, එහි APK ගොනුව /system/app/ වෙතට දමන්න. ඔබට ඇත්ත වශයෙන්ම, වෙනම ෆෝල්ඩරයක් සෑදිය හැකිය, නමුත් අපගේ නඩුවේදී මෙය තේරුමක් නැත, මන්ද ෆෝල්ඩරය පුස්තකාල සහ ඔඩෙක්ස් ගොනු ගබඩා කිරීමට භාවිතා කරන නිසා, අප සතුව සරලව නැත. එය ඉවත් කිරීමට, එය සමඟ ඇති ෆෝල්ඩරය මකා දමන්න.

ඔබට තවත් ඉදිරියට ගොස් කොටස් යෙදුම් ප්‍රතිසම සමඟ ප්‍රතිස්ථාපනය කළ හැකිය. උදාහරණයක් ලෙස, දින දර්ශනය ප්රතිස්ථාපනය කිරීමට, ෆෝල්ඩරය මකන්න දින දර්ශනයසහ අපගේ ප්‍රියතම com.rpagyc.simplecalendar.apk /system/app වෙත පිටපත් කරන්න. තවද ඔබ එය පිටපත් කිරීමට අවශ්ය නැත. එවිට ස්ථිරාංග කැලැන්ඩරයක් නොමැතිව පවතිනු ඇත.

මතක තබා ගත යුතු ප්රධානතම දෙය නම් කොටස් වැඩසටහන් එකිනෙකට සම්බන්ධ විය හැකි බවයි. එමනිසා, එක් වැඩසටහනක් මකා දැමීම තවත් වැඩසටහනක සම්පූර්ණ අකර්මන්‍යතාවයට හේතු විය හැක (උදාහරණයක් ලෙස, CalendarProvider සහ Calendar: පළමුවැන්න මකා දැමීමෙන්, ඔබ කොටස් දින දර්ශනය පමණක් නොව වෙනත් ඕනෑම දින දර්ශනයක් ද අක්‍රිය කරයි). වාසනාවකට මෙන්, පිරිසිදු AOSP ස්ථිරාංග තුළ බොහෝ අන්තර් සම්බන්ධතා නොමැත.

පැටවීමේ සජීවිකරණය වෙනස් කිරීම

සජීවිකරණය PNG රූප ලෙස ගබඩා කර ඇති අතර, සම්පීඩනයකින් තොරව සංරක්ෂිතය /පද්ධතිය/media/bootanimation.zip වෙත අසුරා ඇත. ලේඛනාගාරයේ ඇතුලේ:

  • desc.txt- සජීවිකරණය විස්තර කරන ගොනුවක්;
  • 0 කොටස- මුලින්ම වාදනය කරන සජීවිකරණ ගොනු සහිත ෆෝල්ඩරයක්;
  • 1 කොටස- දෙවනුව වාදනය වන සජීවිකරණ ගොනු සහිත ෆෝල්ඩරයක්;
  • කොටස?- අවසාන ෆෝල්ඩරය, අවසානයේ නැවත ධාවනය වන පින්තූර.

desc.txt ගොනුවේ මෙවැනි දෙයක් අඩංගු විය හැක

1920 1080 60 p 1 0 part0 p 0 0 part1

මෙම රේඛාවල අරමුණ අවබෝධාත්මක ය: 1920 × 1080 යනු රූප විභේදනය, 60 යනු තත්පරයට රාමු ගණනයි. Part0 සහ part1 මගින් සජීවිකරණය වාදනය වන ෆෝල්ඩර සහ නැවත ධාවනය වන අනුපිළිවෙල දක්වයි. පොදුවේ, එක් කොටසක් හෝ කිහිපයක් (තුනක් හෝ වැඩි ගණනක්) තිබිය හැකිය.

කොටස් ෆෝල්ඩරවල පිහිටා ඇති පින්තූර නැවත ධාවනය අනුපිළිවෙලින් අංක පහකින් අංක කර ඇත: 00000.png, 00001.png, 00002.png... මෙම පින්තූර ඔබේම ඒවා සමඟ ප්‍රතිස්ථාපනය කළ හැකි අතර එමඟින් මුල් සජීවිකරණයක් නිර්මාණය කළ හැකිය. නැතහොත් ඔබට bootanimation.zip ගොනුව මකා දැමිය හැකිය. එවිට උපාංගය සජීවිකරණය පෙන්වයි සම්මත Android. නැතහොත් w3bsit3-dns.com හි සූදානම් කළ සජීවිකරණ එකතුවක් භාවිතා කරන්න.

ශබ්ද නිර්මාණය වෙනස් කිරීම

ඇත්ත වශයෙන්ම, පද්ධතිය වාදනය කරන සියලුම ශබ්ද /පද්ධති/මාධ්‍ය/ශ්‍රව්‍ය ෆෝල්ඩරය තුළ ගබඩා කර ඇත. එහි ඇතුළත ඔබට පහත ෆෝල්ඩර සොයාගත හැකිය:

  • අනතුරු ඇඟවීම්- අනතුරු ඇඟවීමේ ඔරලෝසු තනු;
  • දැනුම්දීම්- දැනුම්දීම් ශබ්ද;
  • නාද රටා- නාද රටා;
  • ui- අඩු බැටරි, කැමරා නාභිගත කිරීම, අතුරු මුහුණත් මූලද්‍රව්‍ය තෝරාගැනීම වැනි පද්ධති ශබ්ද.

අනතුරු ඇඟවීම්, දැනුම්දීම්, නාද රටා තුළ ඔබට කැමති තරම් තනු එකතු කළ හැකිය. ඔබට ඒවා ගත හැකිය, උදාහරණයක් ලෙස, මෙන්න:

  • විවිධ Nokia දුරකථන සහ ස්මාර්ට්ෆෝන් වලින් සම්මත නාද රටා;

සහ කුඩා ජීවිත හැක්: ui ෆෝල්ඩරයෙන් ගොනු මකා දැමීම බිඳවැටීම් සහ දෝෂ වලට තුඩු නොදෙනු ඇත, නමුත් පද්ධති ශබ්ද අතුරුදහන් වීමට හේතු වේ. එමනිසා, මෙම ශබ්ද අඩංගු ගොනු මකා දැමීමෙන්, කැමරාවෙන් පින්තූරයක් ගැනීමේ, තිර රුවක් ගැනීමේ ශබ්දය ඔබට පහසුවෙන් අක්‍රිය කළ හැකිය (ඒවායේ නම් බුද්ධිමය).

අකුරු එකතු කිරීම

අකුරු අකුරු වල ගබඩා කර ඇත. ඔබට w3bsit3-dns.com සහ XDA හි අකුරු ගොනු සහිත ලේඛනාගාර සොයා ගත හැක. ස්ථාපනය කිරීමට, සංරක්ෂිතයේ සිට අකුරු ෆෝල්ඩරය වෙත ttf ගොනු පිටපත් කර ප්‍රතිස්ථාපනය කරන්න.

පද්ධති සැකසුම් වෙනස් කිරීම (build.prop)

පද්ධති රූපයේ විවිධ කොටස් යෙදුම් සඳහා උපාංග දෘඩාංග සහ පෙරනිමි සැකසුම් පිළිබඳ ප්‍රයෝජනවත් තොරතුරු රාශියක් අඩංගු සිත්ගන්නා build.prop ගොනුවක් අඩංගු වේ. සාධාරණ වීමට නම්, මෙය සැමවිටම එසේ නොවන බව මම සටහන් කරමි. උදාහරණයක් ලෙස, Gigaset ME සහ ME Pro build.prop හි කොටස් දෙකකට බෙදා ඇත. එක් කොටසක Gigaset ME සඳහා සැකසුම් අඩංගු වන අතර ME Pro සඳහා සමහර රේඛා අනුපිටපත් කර ඇත, නමුත් යතුරු (ස්මාර්ට්ෆෝන් නම, ආදිය) වෙනස් වේ. විවිධ උපාංගවල එකම ස්ථිරාංගයේ වැඩි හෝ අඩු නිවැරදි ක්‍රියාකාරිත්වය සහතික කිරීම සඳහා මෙය සිදු කරන ලදී.


Build.prop හි විශාල සැකසුම් ප්‍රමාණයක් අඩංගු වේ (හෝ අඩංගු විය හැක). ඒවායින් සමහරක් කිසිවක් වෙනස් නොකරයි, සමහර ඒවා තවත් දෙයක වියදමින් වැඩි දියුණු කරයි, නමුත් ඇත්ත වශයෙන්ම ප්‍රයෝජනවත් ඒවා තිබේ:

  • ro.product.modelසහ ro.product.manufacturer- ස්මාර්ට්ෆෝන් ආකෘතිය සහ නිෂ්පාදකයාගේ නම. මෙම රේඛා ප්‍රතිස්ථාපනය කිරීමෙන්, ඔබට වෙනත් ස්මාර්ට් ජංගම දුරකතනයක් ඇති බව Play වෙළඳසැලට සිතීමට සැලැස්විය හැකි අතර එමඟින් තවත් මෘදුකාංග සඳහා ප්‍රවේශය විවෘත වේ. එතරම් නොදන්නා සියල්ලන් සඳහා චීන ස්මාර්ට්ෆෝන්මෙම රේඛා ජීවිතාරක්ෂක බවට පත් විය හැක;
  • hw.qemu.mainkeys- අගයන් දෙකක් පමණක් ගනී: 0 - තිරයේ සංචාලන යතුරු පෙන්වන්න, 1 - බොත්තම් පෙන්වන්න එපා. රේඛාවක් නොමැති වීම 0 ට අනුරූප වේ;
  • debug.sf.nobootanimation- අගය 1 සජීවිකරණය පැටවීම අක්‍රීය කරයි, එය එහි වේගය තරමක් වැඩි කරයි. එය 0 ලෙස සැකසීම හෝ රේඛාව මකා දැමීම සජීවිකරණය එහි ස්ථානයට ගෙන එයි;
  • ro.telephony.default_network- එය මාරු කළ යුතු ආකාරය පද්ධතියට කියයි ජංගම ජාලයපැටවීම අතරතුර;
  • ro.sf.lcd_density- සංදර්ශක DPI, සංදර්ශකය සඳහා වඩාත්ම නිවැරදි අගය පහසු වෙබ් අඩවියක් හරහා ගණනය කළ හැක. නමුත් ඔබේ අභිමතය පරිදි ඉහළ හෝ අඩු අගයක් සැකසීම කිසිවෙකු තහනම් නොකරයි: ඉහළ අගයන් අතුරුමුහුණත් මූලද්‍රව්‍ය විශාල කරයි, අඩු අගයන් අතුරුමුහුණත් මූලද්‍රව්‍ය කුඩා කරයි;
  • ro.config.vc_call_vol_steps- ඇමතුමක් අතරතුර පරිමාව පියවර ගණන (පෙරනිමිය 8);
  • ro.config.media_vol_steps- මාධ්‍ය පරිමාව පියවර ගණන (පෙරනිමිය 15).

අපි ස්ථිරාංග තුළ Google යෙදුම් ක්රියාත්මක කරන්නෙමු

සෑම විටම පාහේ අභිරුචි ස්ථිරාංග නොමැතිව පැමිණේ Google සේවාසහ යෙදුම් ගබඩාව. සංවර්ධකයින් යෝජනා කරන්නේ අපි ඒවා GApps පැකේජය භාවිතයෙන් වෙන වෙනම ස්ථාපනය කරන ලෙසයි. කෙසේ වෙතත්, එය ස්ථිරාංග වෙත සෘජුවම ඒකාබද්ධ කළ හැකිය.

මුලින්ම ඔබ GApps පැකේජය බාගත කළ යුතුය. විවෘත GApps ලේඛනාගාරය ලබා ගැනීමට මම නිර්දේශ කරමි. ඔබ තෝරාගන්න ඇන්ඩ්රොයිඩ් අනුවාදය, ප්‍රොසෙසර ගෘහ නිර්මාණ ශිල්පය සහ වින්‍යාස කිරීමේ විකල්පය (Pico, Nano, Stock...), එය කොපමණ වෙනස් දැයි තීරණය කරයි Google යෙදුම්ලේඛනාගාරයක් අඩංගු වේ. මම Pico අනුවාදය බාගත කිරීම නිර්දේශ කරමි. එහි අඩංගු වන්නේ Play Store සහ එහි ක්‍රියාකාරිත්වය සඳහා අවශ්‍ය පුස්තකාල කට්ටලයක් පමණි.

ස්ථිරාංග වෙත GApps ඒකාබද්ධ කිරීම පහත පරිදි සිදු කෙරේ:

  1. ඕනෑම ලේඛනාගාරයක් භාවිතයෙන් GApps ZIP සංරක්ෂිතය ඉවත් කරන්න.
  2. Core ෆෝල්ඩරය වෙත යන්න.
  3. .tar.lz දිගුව සහිත බොහෝ ලේඛනාගාර අපට පෙනේ. lzip භාවිතයෙන් උපුටා ගන්න.
  4. ඉවත් කිරීමෙන් පසු, ෆෝල්ඩර වලින් ගොනු පද්ධතියේ අනුරූප ෆෝල්ඩර වෙත පිටපත් කරන්න. ලේඛනාගාරයේ ඇති නාමාවලි ව්‍යුහයෙන් කොතැනට විසි කළ යුතුද යන්න අනුමාන කිරීම පහසුය. උදාහරණයක් ලෙස, configupdater (තිර පිටුවෙන්) priv-app ෆෝල්ඩරය තුළ තැබිය යුතුය.
  5. GApps ෆෝල්ඩරය වෙත ගොස් (Core අසල පිහිටා ඇත) එහි ඇති ගොනු සඳහා පියවර 3 සහ 4 අනුගමනය කරන්න.
  6. එපමණයි, අපි අපගේ ස්ථිරාංග වෙත GApps ඒකාබද්ධ කර ඇත!

නිදහස් ස්ථානය

ස්ථිරාංග ස්ථාපනය කිරීමේ ඉඩ සීමිත බව තේරුම් ගැනීම අවශ්ය වේ. ඔබට උපාංගයේ පද්ධති කොටසේ ප්‍රමාණය ඉක්මවන ස්ථිරාංග ස්ථාපනය කළ නොහැක. ඔබට එහි අගය දැක ගත හැක:

$ adb shell df/system

දෙවන විකල්පය: උපාංගය මත ටර්මිනලයක් තබා විධානය ටයිප් කරන්න

$df/පද්ධතිය

ඔබගේ ස්මාර්ට් ජංගම දුරකතනයේ BusyBox ස්ථාපනය කර ටර්මිනලයේ විධානය ක්‍රියාත්මක කිරීමෙන් ඔබට කොටස් ප්‍රමාණය බයිට් වලින් සොයාගත හැකිය.

$ busybox df -B 1 /පද්ධතිය

නැත්නම් ඒ හා සමානයි ADB භාවිතා කරමින්:

$ adb shell busybox df -B 1 /system

ෆර්ම්වෙයාර් විසින් අල්ලාගෙන සිටින ඉඩ ඉවත් කරන විට පද්ධතියේ ප්‍රමාණයට ආසන්න වශයෙන් සමාන වේ. පොදුවේ ගත් කල, ස්ථිරාංග නිර්මාණය කිරීමේදී, පරිශීලකයාට එය මත විවිධ වෙනස් කිරීම් ෆ්ලෑෂ් කළ හැකි බව සැලකිල්ලට ගත යුතුය (SuperSU, Xposed) හෝ පද්ධති අංශයට යෙදුම් මාරු කරන්න. උදාහරණයක් ලෙස, Google හි අවම යෙදුම් පැකේජය (Pico) සඳහා අවම වශයෙන් 150 MB අමතර ස්ථාපන ඉඩක් අවශ්‍ය වේ.

අවශ්ය නම්, ස්ථිරාංග ගොනුවේ ප්රමාණය පමණක් මකා දැමීමෙන් අඩු කළ හැක අනවශ්ය වැඩසටහන්/system/app (/system/priv-app) වෙතින් සහ system/media/audio සහ bootanimation.zip වෙතින් ඇමතුම් ශබ්ද, පමණක් නොව:

  • /පද්ධතිය/tts/lang_pico- ප්‍රාථමික හඬ එන්ජිමෙහි භාෂා Pico TTS, Google හඬ එන්ජිමට බලපාන්නේ නැත;
  • /system/usr/srec/config/- නොබැඳි භාෂා. අවශ්‍ය නම් ඔබට පසුව එය අන්තර්ජාලයෙන් බාගත හැක.

එකලස් කිරීම

වෙනස්කම් සිදු කිරීමෙන් පසු, ඔබ සියල්ල එකට එකතු කළ යුතුය. පළමුව, අපි පද්ධති කොටස system.new.dat වෙත ඇසුරුම් කරමු. අපට අවශ්‍ය මෙවලම් බාගන්න:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get install android-tools-fsutils

අපි අපේ ෆෝල්ඩරය නැවත RAW රූපයක් බවට පරිවර්තනය කරමු. අපි එය system_new.img ලෙස හඳුන්වමු:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a system_new.img output/

1073741824 බයිට් වලින් පද්ධති කොටසේ ප්‍රමාණයට වෙනස් වේ. එය ටිකක් කුඩා කිරීමට පවා යෝග්ය වනු ඇත. අපි RAW රූපයෙන් විරල රූපයක් සාදන්නෙමු:

$ img2simg system_new.img system_snew.img

අපි අපගේ රූපය system.transfer.list සහ system.new.dat බවට පරිවර්තනය කරමු, එය ස්ථිරාංග සමඟ සංරක්ෂිතයට විසි කළ යුතුය, නමුත් පළමුව අපි පැරණි ගොනු මකා දමමු:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

අතිරික්ත ලෙල්ලෙන් ස්ථිරාංග ගොනු වෙන් කරමු (අපි වැඩ සඳහා බාගත කළ ගොනු. මේ සඳහා ස්ථිරාංග සමඟ සංරක්ෂිතය භාවිතා කිරීම පහසුය). මකාද? දැන් ඔබට ස්ථිරාංග ZIP සංරක්ෂිතයකට (ඕනෑම ලේඛනාගාරයක් සමඟ) ඇසුරුම් කළ යුතුය.

ඉතිරිව ඇත්තේ ලේඛනාගාරය අත්සන් කිරීම පමණි. මෙය ZipSigner භාවිතයෙන් ඇන්ඩ්‍රොයිඩ් වලදී සහ පරිගණකයක සිදු කළ හැකිය (ඔබට ජාවා ස්ථාපනය කිරීමට අවශ්‍ය වනු ඇත):

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

දිය යට පාෂාණ

system.new.dat ගොඩනැගීමේදී ඔබට උත්පාදන යාන්ත්‍රණවල නිරන්තර වෙනස්වීම් නිසා ඇතිවන ගැටලු කිහිපයකට මුහුණ දීමට සිදුවේ Android ස්ථිරාංග. ඉහත විස්තර කර ඇති ක්‍රමය ඇන්ඩ්‍රොයිඩ් 5.1 මත පදනම් වූ ස්ථිරාංග සම්බන්ධයෙන් හොඳින් ක්‍රියා කළ යුතුය; නව ඒවාට දුෂ්කරතා ඇති විය හැකිය, එබැවින් ඔබට ගොඩනැගීමේ මෙවලම්වල වෙනත් අනුවාද භාවිතා කිරීමට අවශ්‍ය වනු ඇත. අවාසනාවකට, අපට එකලස් කිරීමේ සියලු සූක්ෂ්මතා විස්තර කළ නොහැක, එබැවින් ඔබට එය ගූගල් කිරීමට සිදු විය හැකිය.

ස්ථාපන

අභිරුචි ස්ථිරාංග ස්ථාපනය කිරීමට ඔබට අභිරුචියක් අවශ්‍ය වේ ප්රතිසාධනය TWRP, පරීක්ෂණ යතුරු ස්ථිරාංගයක් සමඟ අත්සන් නොකළ හෝ අත්සන් කර ස්ථාපනය කිරීමට ඔබට ඉඩ සලසයි (මෙය අපි නිර්මාණය කළ දේ හරියටම වේ). සඟරාවේ, අපි එය ස්ථාපනය කිරීමේ ක්රියාවලිය නැවත නැවතත් විස්තර කර ඇති අතර, ඔබගේ උපාංගයට කැප වූ සංසද නූල් වල, සාමාන්යයෙන් මෙය කිරීමට ප්රමාණවත් තොරතුරු තිබේ.

TWRP

නිගමන

මෙම ලිපිය විස්තර කරන්නේ "ස්ථිරාංග වෙනස් කිරීම" නම් දැවැන්ත අයිස් කුට්ටියක කෙළවර පමණි. “බරපතල” ස්ථිරාංග බොහෝ කාර්යයන් සහිත කොටස් යෙදුම් සමඟ කර්නලය සහ ස්ථිරාංග සම්පූර්ණ කරනවා පමණක් නොව (බොහෝ විට වෙනත් කර්නල් සහ ස්ථිරාංග වලින් ගනු ලැබේ), ඒවායේ අන්තර්ක්‍රියාකාරිත්වයේ මූලධර්ම සංවිධානය කිරීම හෝ වෙනස් කිරීම පවා, නමුත් මෙහෙයුම් මූලධර්ම රැඩිකල් ලෙස වෙනස් කළ හැකිය. OS එක. ඇත්ත, එවැනි හැක් කිරීම තවදුරටත් ඇන්ඩ්රොයිඩ් නොවේ, නමුත් වෙනම මෙහෙයුම් පද්ධතියක්, Play සේවා එහි ස්ථාපනය කළ හැකි වුවද (මාර්ගය වන විට, එවැනි ක්රියාවන්, එය මෘදු ලෙස තැබීමට, Google විසින් දිරිමත් නොකෙරේ). හොඳයි, අමතක කරන්න එපා: නිෂ්පාදකයින්ගේ සියලුම කවච - TouchWiz, ZenUI, HTC Sense සහ යනාදිය - සාමාන්‍ය අභිරුචි ඒවා වන අතර, උපරිම වශයෙන් උපාංගයේ දෘඩාංග හා එකිනෙකා සමඟ බැඳී ඇත.

ඉන්ටර්පෝලේෂන්, මැදිහත් වීම- පරිගණක ගණිතයේ, දැනට පවතින විවික්ත අගයන් සමූහයකින් ප්‍රමාණයක අතරමැදි අගයන් සෙවීමේ ක්‍රමයකි.

විද්‍යාත්මක සහ ඉංජිනේරු ගණනය කිරීම් සමඟ කටයුතු කරන බොහෝ දෙනෙකුට බොහෝ විට ක්‍රියා කිරීමට සිදු වන්නේ ආනුභවිකව හෝ අහඹු නියැදීමකින් ලබාගත් අගයන් සමූහයක් සමඟිනි. රීතියක් ලෙස, මෙම කට්ටල මත පදනම්ව, අනෙකුත් ලබාගත් අගයන් ඉහළ නිරවද්‍යතාවයකින් වැටිය හැකි ශ්‍රිතයක් ගොඩනැගීම අවශ්‍ය වේ. මෙම කාර්යය ලෙස හැඳින්වේ ආසන්න වශයෙන්. ඉන්ටර්පෝලේෂන් යනු තනන ලද ශ්‍රිතයේ වක්‍රය හරියටම පවතින දත්ත ලක්ෂ්‍ය හරහා ගමන් කරන ආසන්න ආකාරයකි.

බොහෝ පරිමිත වෙනස්කම් අතරමැදි ක්‍රම තිබේ. බොහෝ
නිවුටන්ගේ ඉදිරි අන්තර් ක්‍රමය (Newton-Gregory method) පොදු වේ. මෙම අවස්ථාවෙහි අන්තර්පොලේෂන් බහුපදයේ ස්වරූපය ඇත:

අපි සූත්‍රය භාවිතා කර C සංගුණක සොයා ගනිමු:

C# හි වැඩසටහන ක්‍රියාත්මක කිරීම:
පද්ධතිය භාවිතා කිරීම; namespace Interpolation (පන්ති වැඩසටහන...

වැඩසටහන නූල් දෙකකට බෙදා ඇති අතර ඉන් එකක් වර්ග කිරීම සිදු කරනු ලබන අතර අනෙක චිත්‍රක අතුරුමුහුණත නැවත ඇඳ ඇත. "Sort" බොත්තම මත ක්ලික් කිරීමෙන් පසුව, වැඩසටහන "RunSorting" ක්‍රමය ලෙස හඳුන්වනු ලබන අතර, වර්ග කිරීමේ ඇල්ගොරිතම නිර්වචනය කර ඇති අතර එය තුළ ක්‍රියාත්මක වන වර්ග කිරීමේ ක්‍රියාවලිය සමඟ නව නූල් එකක් සාදනු ලැබේ.
පුද්ගලික හිස් RunSo...

අද මට මගේ කචර් පෙන්වීමට අවශ්‍යයි, මම පසුගිය ශීත නිවාඩු දිනවල හැදුවා. අන්තර්ජාලයේ බොහෝ ලිපි ඇති බැවින් මම සමස්ත නිෂ්පාදන ක්‍රියාවලිය විස්තර නොකරමි. මම එහි ප්රධාන පරාමිතීන් ගැන පමණක් ලියන්නෙමි.

උපාංගය එකලස් කිරීමේදී ලබාගත් ඡායාරූප කිහිපයක් පහත දැක්වේ.

මිලිමීටර් 50 ක විෂ්කම්භයක් සහ මිලිමීටර් 200 ක උසකින් යුත් පීවීසී පයිප්පයක් මත මිලිමීටර් 0.08 ක වයර් ආසන්න වශයෙන් 2000 හැරීම් සහිතව දඟරය තුවාල වී ඇත.

පැරණි දෘඪ තැටියකින් තහඩුවක් පර්යන්තයක් ලෙස භාවිතා කරන ලදී. පිටුවේ පතුලේ ඇති රූප සටහනට අනුව අනෙක් සියල්ල එකලස් කර ඇත.

පළමු විකල්පය බලගැන්වූයේ පැරණි පරිගණකයක බල සැපයුමෙන්, 12 V වෝල්ටීයතාවයකින් පසුව, 30 V වෝල්ටීයතාවයකින් සහ බිල්ට් සිසිලනය සමඟ වෙනම බල සැපයුමක් සාදන ලදී.

උපාංග රූප සටහන:

Cross-domain resource sharing (CORS) යනු බ්‍රවුසරයේ හරස් වසම් සන්නිවේදනයට ඉඩ සලසන W3C පිරිවිතරයකි. XMLHttpRequest වස්තුව මත ගොඩනැගීමෙන්, CORS විසින් සංවර්ධකයින්ට එකම වසම සමඟ ඉල්ලීම් ලෙස එකම ව්‍යාකූලතා සමඟ වැඩ කිරීමට ඉඩ සලසයි. CORS සඳහා භාවිත අවස්ථාව සරලයි. alice.com සතුව bob.com ලබා ගැනීමට අවශ්‍ය දත්ත කිහිපයක් ඇති බව සිතන්න. මෙම ආකාරයේ ඉල්ලීම් සම්ප්‍රදායිකව එකම බ්‍රවුසර මූලාරම්භ ප්‍රතිපත්තිය යටතේ ඉඩ නොදේ. කෙසේ වෙතත්, CORS ඉල්ලීම් සඳහා සහය දැක්වීමෙන්, alice.com හට bob.com දත්ත වෙත ප්‍රවේශ වීමට ඉඩ දෙන විශේෂ ප්‍රතිචාර ශීර්ෂ කිහිපයක් එක් කළ හැක. මෙම උදාහරණයෙන් ඔබට පෙනෙන පරිදි, CORS සහාය සඳහා සේවාදායකය සහ සේවාදායකයා අතර සම්බන්ධීකරණය අවශ්‍ය වේ. වාසනාවකට මෙන්, ඔබ සේවාලාභී පාර්ශ්වයේ සංවර්ධකයෙකු නම්, ඔබ මෙම විස්තර වලින් බොහොමයක් ආරක්ෂා කර ඇත. මෙම ලිපියේ ඉතිරි කොටස මඟින් සේවාලාභීන්ට හරස් ප්‍රභව ඉල්ලීම් ඉටු කළ හැකි ආකාරය සහ CORS සඳහා සහය වීමට සේවාදායකයන් වින්‍යාසගත කළ හැකි ආකාරය පෙන්වයි. දිගටම…




ඉහල