სისტემის ახალი და შეფუთვა. მორგებული Android: დაამუშავეთ თქვენი პროგრამული უზრუნველყოფა მარაგიდან, ნუ იჭრებით გარედან. სისტემის სურათის დასაკეცი yaffs ტიპისთვის

გოლოვნა / Google Play

მოდით შევხედოთ რა გჭირდებათ Linux. Windows-ზე შეგიძლიათ ჩამოტვირთოთ მხოლოდ firmware, მაგრამ თქვენ არ შეგიძლიათ მისი შეცვლა მხოლოდ ტექნიკური მიზეზების გამო. ახლა firmware-ის შესახებ. გაისმა ვარდების სუნი ZIP-არქივების დანახვისას, რომლებიც ჩვეული აღდგენის გზით ჩნდება. ჩვენ თვითონ გვჭირდება ერთი მათგანი ბოლოს. გირჩევთ დაიწყოთ მოდელის გზა, რადგან ის რაც შეიძლება ახლოსაა AOSP-ის მორგებულ პროგრამულ პროგრამულ უზრუნველყოფასთან, რადგან ხშირად უფრო ადვილია მასში მოხვედრა, დრენაჟზე დაბლა.

  1. არქივების გახსნა firmware-დან საქაღალდეში.
  2. სკრიპტის ჩამოტვირთვა მოთხოვნისთვის და rozarchivuemo საქაღალდეში.
  3. აწარმოებს ext ფაილს (თითქოს გინდათ Java, უბრალოდ გამოტოვეთ იგი y აკრეფით; Java საჭიროა მხოლოდ შეფუთვისთვის).
  4. ახლა ჩვენ ვირჩევთ unpacking ღილაკზე 1 დაჭერით და შემდეგ Enter.
  5. ახალი საქაღალდე სახელად extract_* გამოჩნდება ext ფაილის და ინსტრუმენტების საქაღალდის მითითებით. დააკოპირეთ ფაილები system.new.dat და system.transfer.list მასში.
  6. ფაილების კოპირების შემდეგ დააჭირეთ Enter და შეამოწმეთ. ერთი საათის შემდეგ კვლავ დააჭირეთ Enter, შეიყვანეთ ადმინისტრატორის პაროლი და კვლავ დააჭირეთ Enter.
  7. მზადაა. სისტემის ნაცვლად საქაღალდეში extract_*/output .

ხელით გზა

არქივების გახსნა firmware-ით საქაღალდეში (მაგალითად, რომში):

$ 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

Android დირექტორია სტრუქტურა

როდესაც სისტემა იხსნება, კატალოგის სტრუქტურა გამოჩნდება:

  • აპლიკაცია- დაინსტალირებული პროგრამები სტანდარტული პრივილეგიებით;
  • პირადი აპლიკაცია- დაინსტალირებული პროგრამები გაძლიერებული პრივილეგიებით, სისტემის აქტიური კომპონენტების ჩათვლით;
  • ურნა- ბინარული ფაილები ELF ფორმატში, Linux-ში /bin და /usr/bin დირექტორიების მსგავსი. სისტემის სხვადასხვა კომპონენტების შურისძიების მიზნით, იაკ vikoristovuyutsya უფრო მაღალი სისტემის კომპონენტები;
  • და ა.შ- ფაილი ნალაშტუვანი. /etc-ის უახლესი ანალოგი Linux-ში, რომელიც გატეხილია და დაცულია თავად სისტემის კომპონენტების მიერ. Android პროგრამები ინახავს ინდივიდუალურ პარამეტრებს /data/data/ დირექტორიებში;
  • შრიფტები- შრიფტები. იყიდება zamovchuvannyam შურისძიების ნაკლებად მყარი შრიფტები Roboto;
  • ჩარჩო- ჯავის კლასების ბიბლიოთეკები, რომლებსაც მხარს უჭერს სისტემა და დანამატები. აქ დევს Framework-res.apk ფაილი, რომელიც უზრუნველყოფს ოპერაციული სისტემის ინტერფეისის სრულ აღწერას, ყველა გრაფიკული ფაილის ჩათვლით;
  • libі lib64- Linux-ბიბლიოთეკები, რომლებიც გატეხილია სისტემის დაბალი დონის კომპონენტების მიერ. /lib და /usr/lib დირექტორიების ანალოგი Linux-ისთვის, ისეთი სტანდარტული ბიბლიოთეკების ჩათვლით, როგორიცაა libc, libz, libssl. დანართებზე ARMv7 არქიტექტურით და ქვემოთ, არ იქნება lib64 დირექტორია;
  • მედია- მედია ფაილები: ზარის მელოდიები, გაღვიძების ხმები, ინტერფეისის ხმები და ოპერაციული სისტემის ანიმაცია;
  • ტც- ფილმების სინთეზატორის მიერ მოთხოვნილი ფაილები;
  • usr- დირექტორია, რომელიც ითხოვს ფაილების, საჭირო რობოტების და დამატებების წაშლას ბინ დირექტორიადან. არსებითად, /usr/share-ის ანალოგი;
  • გამყიდველი- ფაილები, რომლებსაც დავამაგრებ პიკერით. ზარი ამოიღეთ ბინარული პროგრამული უზრუნველყოფა სხვადასხვა ლითონის კომპონენტებისთვის, მაგალითად, Wi-Fi მოდულისთვის;
  • xbin- Neobov'yazykovy დირექტორია; მორგებული პროგრამული უზრუნველყოფა, რომელიც გამოიყენება ისეთი გამოსვლების შესარჩევად, როგორიცაა bash interpreter, SSH, PowerTOP, BusyBox და სხვა ლურჯი ინსტრუმენტები;
  • აშენება.საყრდენი- ფაილი შენახვის შესახებ ინფორმაციის შესაგროვებლად, ასევე სხვადასხვა დაბალი დონის კორექტირებისთვის;
  • დამატება.დ- Mist სკრიპტები, რომლებიც გაშვებულია firmware-ის დაყენების შემდეგ. კარგად GApps დაგინიშნავთ თქვენს სკრიპტს, zavdyaks გაიღვიძებენ firmware-ის ხელახალი ინსტალაციის შემდეგ.

Android-ის ძირითადი სტრუქტურის გაცნობის შემდეგ, ცვლილებების შეტანა მარტივია.

ჩვენ ვხედავთ, რომ ვამატებთ პროგრამებს

ყველა დაინსტალირებული პროგრამა შეგიძლიათ იხილოთ ორ საქაღალდეში:

  • /სისტემა/აპი/;
  • /system/priv-app/.

ერთი სახის ერთი სუნი ენიჭება წვდომის პრივილეგიებს. მიუხედავად იმისა, რომ აპლიკაციის პროგრამები შეიძლება განახლდეს, როგორიცაა მესამე მხარის პროგრამები (მაგალითად, დაინსტალირებული Play Store-დან), priv-app-ის პროგრამებს შეუძლიათ მოიპოვონ API პრივილეგიები (პრივილეგირებული უფლებები). ფასის შესახებ ანგარიშის ამოცნობა შესაძლებელია.

იმისათვის, რომ დააინსტალიროთ პროგრამა firmware-ში, უბრალოდ გადაყარეთ її APK ფაილი /system/app/-ში. თქვენ შეგიძლიათ, ცხადია, შექმნათ საქაღალდე, მაგრამ ჩვენს შემთხვევაში, ჩვენს შემთხვევაში აზრი არ აქვს, ამიტომ საქაღალდე შეიძლება ემსახურებოდეს ბიბლიოთეკების და odex-ფაილების შენახვას, რაც ჩვენ არ გვაქვს. სანახავად, უბრალოდ იხილეთ საქაღალდე მასთან ერთად.

შეგიძლიათ კიდევ ხუთი და გახსოვდეთ საფონდო პროგრამები ანალოგებისთვის. მაგალითად, კალენდრის შესაცვლელად, შეგიძლიათ ნახოთ საქაღალდე Კალენდარიდა დააკოპირეთ /system/app-ში ჩვენი საყვარელი com.rpagyc.simplecalendar.apk. და თქვენ არ შეგიძლიათ კოპირება. შემდეგ firmware იქნება კალენდრის გარეშე.

გოლოვნია, გახსოვდეთ: საფონდო პროგრამები შეიძლება ერთმანეთთან იყოს მიბმული. ამიტომ, ერთი პროგრამის მთლიანობაში დანახვამ შეიძლება გამოიწვიოს ახალი პრაქტიკულობის ნაკლებობა (მაგალითად, CalendarProvider და Calendar: პირველის ნახვის შემდეგ, თქვენ ნახეთ პირველი, მაგრამ ეს არა მხოლოდ მკაცრია, არამედ უკეთესია იყოს სხვადასხვა კალენდარი). საბედნიეროდ, სუფთა AOSP- firmware-ებს დიდი ურთიერთკავშირი არ აქვთ.

შეცვალეთ ანიმაციური ანიმაცია

ანიმაცია აღებულია PNG სურათების ყურებიდან, შეფუთული არქივებში /system/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-ზე.

ხმის დიზაინის შეცვლა

ფაქტობრივად, ყველა ხმა, რომელსაც სისტემა გამოსცემს, ინახება საქაღალდედან /system/media/audio. მის შუაში ნახავთ შემდეგ საქაღალდეებს:

  • სიგნალიზაცია- განგაშის მელოდიები;
  • შეტყობინებები- გაღვიძების ხმები;
  • ზარის მელოდიები- ზარის მელოდიები;
  • ui- სისტემის ხმები, მაგალითად, დაბალი ბატარეა, კამერის ფოკუსირება, ინტერფეისის ელემენტების შერჩევა.

სიგნალიზაციაზე, შეტყობინებებზე, ზარის მელოდიებზე შეგიძლიათ დაამატოთ ნებისმიერი სახის მელოდიების ბმულები. თქვენ შეგიძლიათ აიღოთ ისინი, მაგალითად, აქ:

  • სტანდარტული ზარის მელოდიები Nokia-ს სხვადასხვა ტელეფონებიდან და სმარტფონებიდან;

І პატარა ლაიფჰაკი: ფაილების ამოღებამ UI საქაღალდიდან არ გამოიწვია ავარია და შეწყალება, არამედ სისტემის ბგერების გამოჩენა. ამიტომ, თქვენ შეგიძლიათ მარტივად ჩართოთ სნეპშოტის ხმა კამერიდან, გადაიღოთ სკრინშოტი, უბრალოდ ფაილების ჩასმით ამ ხმების მოსაშორებლად (მათი სახელები ინტუიციურად გასაგებია).

დაამატეთ შრიფტები

ფონტები შენახულია შრიფტებიდან. თქვენ შეგიძლიათ იპოვოთ არქივები შრიფტის ფაილებით w3bsit3-dns.com-ზე და XDA-ზე. ინსტალაციისთვის საკმარისია დააკოპიროთ და ჩაანაცვლოთ ttf-ფაილი არქივიდან შრიფტების საქაღალდეში.

სისტემის შესწორებების შეცვლა (build.prop)

სისტემის სურათზე არის build.prop ფაილი, რომელიც შეიძლება გამოყენებულ იქნას ინსტალაციის შესახებ ანონიმური ძირითადი ინფორმაციის შურისძიების მიზნით, რომელიც დამონტაჟებულია საკეტების უკან, სხვადასხვა საფონდო დანამატებისთვის. სამართლიანობისთვის პატივს ვცემ, რომ ასე არ ცხოვრობ. მაგალითად, Gigaset ME და ME Pro build.prop იყოფა ორ ნაწილად. ერთ ნაწილში Gigaset ME ფიქსირდება, ME Pro-სთვის კი რიგები დუბლირებულია, მაგრამ კლავიშები (სმარტფონის დასახელება და ა.შ.) არის მათში. ყველაფერი დაირღვა, რათა უზრუნველყოფილიყო ერთი და იგივე პროგრამული უზრუნველყოფის მეტ-ნაკლებად სწორი წარმოება სხვადასხვა მოწყობილობებზე.


აშენება.საყრდენი დეიაკები მათგან არაფერს ცვლიან, დეიაკები ერთს გამოისყიდიან მეორის გაუარესების რაჰუნოკისთვის, მაგრამ ეს მართალია, როგორც სწორი ფერი.

  • რო.პროდუქტი.მოდელიі რო.პროდუქტი.მწარმოებელი- სმარტფონის მოდელი და სახელი virobnik. ამ რიგების ჩანაცვლების დახმარებისთვის შეგიძლიათ იფიქროთ Play Store-ზე, თქვენ არ გჭირდებათ სხვა სმარტფონი, რომელიც საშუალებას მოგცემთ წვდომას მეტი პროგრამული უზრუნველყოფაზე. ზოგიერთი პატარა ჩინური სმარტფონისთვის რიგები შეიძლება გახდეს რიატიული;
  • hw.qemu.მთავარი გასაღებები- იღებს მხოლოდ ორ მნიშვნელობას: 0 - ეკრანზე ნავიგაციის კლავიშების ჩვენება, 1 - ღილაკების არ ჩვენება. Vіdsutnіst რიგი vіdpovіdaє 0;
  • debug.sf.nobootanimation- მნიშვნელობა 1 მოიცავს ინტერესის ანიმაციას, რომელიც ზრდის სიჩქარეს. 0-ის ან დისტანციური მწკრივის დაყენება აბრუნებს ანიმაციას ფირფიტაზე;
  • ro.telephony.default_network- მიუხედავად სისტემისა, რომელ რეჟიმში შეიძლება მობილური ქსელის გადართვა, როდესაც დაკავებულია;
  • ro.sf.lcd_density- დისპლეის DPI, ეკრანის ყველაზე ზუსტი მნიშვნელობის წაკითხვა შესაძლებელია სახელმძღვანელო საიტის საშუალებით. Ale არაფერი არ zaboronyaє დააყენოს მეტ-ნაკლები ღირებულება თქვენი გემოვნების: მეტი მაღალი ღირებულება, რათა ელემენტები ინტერფეისი მეტი, დაბალი - ნაკლები;
  • ro.config.vc_call_vol_steps- kіlkіst kіlkіv kіv kіvnosti pіd h dzvіnka (zamovchuvannyam 8);
  • ro.config.media_vol_steps- kіlkіst kіlkіst kіlіv kіv kіvnostі მულტიმედიის რაოდენობა (zamovchuvannyam 15).

განახლებულია Google Apps firmware-ით

შეგიძლიათ ჩამოტვირთოთ მორგებული firmware Google სერვისებისა და პროგრამული უზრუნველყოფის მაღაზიის გარეშე. Rozrobnikov proponuyut დააინსტალირეთ їх okremo GApps პაკეტის დახმარების უკან. თუმცა, იოგა შეიძლება ინტეგრირებული იყოს პირდაპირ პროგრამულ პროგრამაში.

Cob-ისთვის, თქვენ უნდა მიიღოთ GApps პაკეტი. გირჩევთ ჩამოტვირთოთ Open GApps არქივები. აირჩიეთ Android ვერსია, პროცესორის არქიტექტურა და კონფიგურაციის ვარიანტი (Pico, Nano, Stock…) გირჩევთ მიიღოთ Pico ვერსია. არ არსებობს შურისძიების საშუალება Play Store-ზე და იოგა რობოტებისთვის საჭირო ბიბლიოთეკების კოლექციაზე.

GApps-ის ინტეგრაცია firmware-ში ფიქსირდება ასე:

  1. ამოალაგეთ GApps ZIP-არქივები ნებისმიერი არქივის დასახმარებლად.
  2. მოდით გადავიდეთ Core საქაღალდეში.
  3. ბაჩიმოს ანონიმური არქივები გაფართოებით tar.lz. დახმარებისთვის lzip.
  4. სხვა საქაღალდეების საქაღალდეებიდან სისტემაში ფაილების ასლების ამოხსნის შემდეგ. რაც არ უნდა გადაყაროთ, არ აქვს მნიშვნელობა არქივებში კატალოგების სტრუქტურის გამოცნობას. მაგალითად, configupdater (სკრინშოტით) უნდა განთავსდეს priv-app საქაღალდეში.
  5. გადადით GApps საქაღალდეში (ხელახლა შეიძინეთ შეკვეთა Core-დან) და შეამოწმეთ პუნქტები 3 და 4 მასში არსებული ფაილებისთვის.
  6. სულ ეს არის, ჩვენ ჩავრთეთ GApps ჩვენს firmware-ში!

ვილნის ადგილი

აუცილებელია იმის გაგება, თუ რა არის საზღვარზე firmware-ის დაყენების ადგილი. შეუძლებელია დაყენება firmware, რომლის გაფართოება არის გადაცემის გაფართოების სისტემის გაფართოება დაემატება. შეგიძლიათ გაოცდეთ იოგას მნიშვნელობით, გამარჯვებული:

$ adb shell df / სისტემა

კიდევ ერთი ვარიანტი: ჩადეთ ტერმინალის ტერმინალი და ჩაწერეთ ბრძანება

$df/სისტემა

თქვენ შეგიძლიათ ამოიცნოთ როზმარინი ბაიტებში BusyBox სმარტფონის დაყენებით და ტერმინალში ბრძანების აკრეფით.

$ busybox df -B 1 /სისტემა

მაგრამ ისინი თავად ADB-ს დახმარებისთვის:

$ adb shell busybox df -B 1 / სისტემა

პროგრამული უზრუნველყოფის მიერ დაკავებული სივრცე დაახლოებით იგივე იქნება, რაც სისტემის ზომა შეუფუთავი სახით. ვზაგალი, firmware-ის შექმნისას აუცილებელია შეამოწმოთ, რომ კორისტუვაჩი შეიძლება ზემოდან მობრწყინდეს სხვადასხვა მოდიფიკაციით (SuperSU, Xposed) ან გადაიტანოთ პროგრამები სისტემაში. მაგალითად, Google-ის მინიმალურ პროგრამულ პაკეტს (Pico) აქვს 150 მბ-ზე ნაკლები დამატებითი სივრცე ინსტალაციისთვის.

თუ დაგჭირდებათ firmware ფაილის გაფართოება, შეგიძლიათ შეცვალოთ ის, წაშალეთ არა მხოლოდ შეუსაბამო პროგრამები /system/app (/system/priv-app) და ვიკის ხმები system/media/audio და bootanimation.zip-დან, არამედ ასევე:

  • /system/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. py 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 სურათზე. სახელად yogo system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 - სისტემის system_new.img გამომავალი/

1073741824 შეცვალეთ სისტემის გაფართოება ბაიტებში. Bazhano navit yogo trohi უფრო პატარა. რობიმო RAW-გამოსახულებით იშვიათი-გამოსახულებით:

$img2simg system_new.img system_snew.img

მოდით გადავაკეთოთ ჩვენი სურათი system.transfer.list-ზე და system.new.dat-ზე, ასე რომ, აუცილებელია მისი ჩაგდება არქივებში firmware-ით და შემდეგ ჩვენ ვნახავთ ძველ ფაილებს:

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

Vіdokremimo firmware ფაილები გადმოწერილი ფლეშპინის სახით (ფაილები, yakі mi zavantazhuyut რობოტებისთვის. რისთვისაც შესაძლებელია არქივის ხელით კოპირება firmware-ით). Გინახავთ ეს? ახლა თქვენ უნდა ჩაალაგოთ firmware ZIP არქივში (როგორიც არ უნდა იყოს არქივი).

არქივის ხელმოწერა დაკარგულია. ამის გაკეთება შეგიძლიათ თავად Android-ზე ZipSigner-ის დახმარებით, ან კომპიუტერზე (დაინსტალირებული გჭირდებათ Java):

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

წყლის ქვები

სისტემა.new.dat-ის დაკეცვის საათში თქვენ შეიძლება გაჭედოთ დეკალის პრობლემებს, რომლებიც გამოწვეულია ანდროიდის პროგრამული უზრუნველყოფის ფორმირების მექანიზმებში მუდმივი ცვლილებებით. სხვა გზის აღწერილობებს ანდროიდ 5.1-ზე დაფუძნებული ვერსიის კარგ მუშაობას აბრალებენ, ახლებს შეიძლება ჰქონდეს გარკვეული დასაკეცი, ამიტომ დასაკეცი ხელსაწყოების სხვა ვერსიების გამოყენებაა საჭირო. სამწუხაროდ, ჩვენ ვერ აღვწერთ დაკეცვის ყველა ნიუანსს, ამიტომ შესაძლებელია მისი დაგუგლვა.

დაყენებულია

მორგებული პროგრამული უზრუნველყოფის ინსტალაციისთვის გჭირდებათ მორგებული TWRP აღდგენა, რომელიც საშუალებას გაძლევთ დააინსტალიროთ ხელმოუწერელი ან ხელმოწერილი სატესტო პროგრამული უზრუნველყოფის გასაღებით (ჩვენ თვითონ გავაკეთეთ). ჟურნალებმა არაერთხელ აღწერეს ინსტალაციის პროცესი და თქვენს დანართისადმი მიძღვნილ ფორუმზე მოიძიეთ საკმარისი ინფორმაცია, რომ მიიღოთ იგი.

TWRP

ვისნოვკი

ეს სტატია არის მხოლოდ დიდი აისბერგის წვერი სახელწოდებით "firmware modification". "სერიოზული" პროგრამული უზრუნველყოფა არა მხოლოდ ავსებს ბირთვს და თავად პროგრამულ უზრუნველყოფას უპიროვნო ფუნქციების მარაგის დანამატებით (როგორც ხშირად კორუფცია სხვა ბირთვებიდან და პროგრამული უზრუნველყოფით), აწყობს ან ცვლის მათი ურთიერთქმედების პრინციპებს, და მთლიანობაში მათ შეუძლიათ რადიკალურად შეცვალონ. OS-ის მუშაობის პრინციპები. მართალია, ასეთი ვარიანტი აღარ არის Android, არამედ OS, ასე რომ თქვენ შეგიძლიათ განათავსოთ Play-სერვისები იქ (გამოსვლამდე, როგორც ჩანს, Google-ს არ სურს). კარგი, არ დაგვავიწყდეს: ფართო საზოგადოების ყველა ჭურვი - TouchWiz, ZenUI, HTC Sense და ასე შემდეგ - მხოლოდ მორგებულია, რაც შეიძლება მეტია მიმაგრებული დარბაზში, ერთს დავამატებ.

MTwinTools არის პროგრამა, რომელიც საშუალებას გაძლევთ იმუშაოთ firmware ფაილებთან და სურათებთან boot.img, recovery.img და system.img. პროგრამის ავტორი არის vin2809 w3bsit3-dns.com ფორუმიდან. MTwinTool იქნება ღვთაებრივი საჩუქარი Huawei სმარტფონების ოსტატებისთვის, რომლებიც დაფუძნებულია MTK პროცესორებზე.

კორისტუვაჩის დამხმარე რობოტებზე საკუთარი MTwinTools-იდან

1. შესავალი.

1.1. დანიშვნა.

MTwinTools დავალებების ნაკრები დანართების სურათების დასახარისხებლად/დაწყობისთვის MT ჩიპების საფუძველზე.

ვონო იყო შთაგონებული, რომ გაიმარჯვოს ბრძანების ხაზში RKwinTools-ის მოტივებით, რომელიც აღიარებულია რობოტებისთვის RK29xx-RK31xx ჩიპებზე დანართებით, თავისუფლად ხელმისაწვდომი პროგრამებისთვის.

ის მუშაობს მხოლოდ Windows 7-ში და კიდევ უფრო მეტი CYGWIN-ის ინსტალაციის გარეშე და ასევე არ არის დამოკიდებული ყოველწლიურ დანამატებზე რეგისტრაციებზე შეცვლილ OS გარემოში.

Zasіb საშუალებას აძლევს:

  • ამოალაგეთ და შეფუთეთ Boot.img სურათი;
  • ამოალაგეთ და შეფუთეთ Recovery.img სურათი;
  • ამოალაგე და ჩაალაგე Kernel.img სურათი;
  • ამოალაგეთ და შეფუთეთ System.img სურათი, როგორიცაა yaffs ტიპის, ასე რომ ext2-ext4;
  • გადაიყვანეთ სპლიტ ფაილის სპარს ტიპად გამოსახულების ext4 ტიპზე;
  • დაამატეთ საკონტროლო ჯამი md5 ფაილში;
  • SuperUser-ის დაწყება.

1.2. MTwinTools-ის ინსტალაცია.
ინსტალაცია განხორციელდება არქივის ამოხსნის გზით თქვენთვის მოსახერხებელ ადგილას. ვისთან ერთად შეიქმნება MTwinTools საქაღალდე, რა უნდა შურისძიება:

  • საქაღალდეები _In/, App/ და Cygwin/;
  • ასევე Readme.txt და menu.bat ფაილები.

საქაღალდე _In є ცარიელია და აღიარებულია დასამუშავებლად გარე სურათების განთავსებისთვის. Folder App/ Mist ბრძანების ფაილების ნაკრები სურათების დასამუშავებლად. Cygwin საქაღალდე/სერვისის ბიბლიოთეკა შეიცავს ფაილებს, რომლებიც თავისუფლად არის ხელმისაწვდომი. ფაილი Readme.txt თქვენ მიერ ერთდროულად წაკითხული ტექსტი. ფაილის menu.bat შესწორებულია მენიუს შესაქმნელად MTwinTools-ისთვის.

UVAGA. Windows OS-ის შეცვლილ გარემოში სერვისის ფაილებზე წვდომის საშუალება არ მუშაობს.

სამუშაო საათის ქვეშ გამოჩნდება შემდეგი საქაღალდეები:

  • პაკეტი, რომელიც შეიცავს ფაილებს Boot, Recovery და System შემდეგ
    პაკეტები, md5 საქაღალდე, როგორ გავწმინდოთ ფაილები checksum-ით და საქაღალდე
    Firmware, Image ქვესაქაღალდეში, რომელიც შეიცავს არჩეულ ჩატვირთვის ფაილებს,
    აღდგენა და სისტემა;
  • ამოალაგეთ, ანალოგიურად, ამოალაგეთ ჩატვირთვის, აღდგენის და სისტემის ფაილები
    ნაპოვნი იქნება საქაღალდეში Firmware, საქაღალდეში Image.

1.3. დეინსტალაცია MTwinTools-ისთვის.

დეინსტალაცია ავტომატურად viroblyaetsya მეშვეობით root საქაღალდე წაიშლება. MTwinTools საქაღალდე.

2. მუშაობის ძირითადი წესები.

2.1.სამუშაოს დასაწყებად აუცილებელია მენიუ.bat ფაილის გაშვება, რომლითაც მენიუ ავტომატურად დაიწყება.

2.2 ამოსახსნელად აღიარებული სურათები უნდა განთავსდეს _In საქაღალდეში. შეყვანის ფაილების სახელები OBOV'YAZKOVO არის დამნაშავე შურისძიების საკვანძო სიტყვებში და შეგიძლიათ დაასახელოთ ისინი ასე:

  • *ჩატვირთვა*.img;
  • *აღდგენა*.img;
  • *კერნელი*.img;
  • *system*.img.

2.3.პირველი დაწყებისას გთხოვთ, დაიწყოთ ინიციალიზაცია. ინიციალიზაციის დროს, ყველა ფაილი, რომელიც ინახება _In საქაღალდეში, დაკოპირდება სამუშაო შეყვანის საქაღალდეში Unpack/Firmware/Image. ეს არის zrobleno, მარცხენა ფაილების შესანახად.

2.4 იოგას გამოსახულების დახარისხების შემდეგ ის განთავსდება Unpack საქაღალდეში, რომელშიც შეიქმნება საქაღალდის შემდეგი სტრუქტურა:

ჩატვირთვა (აღდგენა)/cfg/
ბირთვი/
ramdisk/

cfg/ საქაღალდეს ექნება მორგებული სურათი, ბირთვის საქაღალდე გეტყვით ბირთვს. zImage ორობითი ფაილი და ყველაფერი დანარჩენი იქნება ramdisk საქაღალდეში. ვიკონანნიაზე დასაკეცი საწყობის გამოსახულება, ტობტო. ramdisk, core და, შესაძლოა, გაუმჯობესებული, განათავსეთ საქაღალდეები Unpack-ში. გამოსახულების შემოქმედება პერბუვატიულია გარე პაპის პაკეტში.

3. სპეციალურის აღწერა.

3.1. Golovne ბრძანების მენიუ.

ბრძანების მენიუს smut შეიძლება ასე გამოიყურებოდეს:

**************************
*MTwinTools_V_0.6*
**************************
* გამოსახულების ბრძანებები: *
* ————— *
*1-ჩექმა*
*2-აღდგენა*
*3-ბირთვი*
*4-სისტემა*
* 5-სხვა ბრძანებები *
* *
**************************
* ხელსაწყოს ბრძანებები: *
* ————— *
*6-InitTools*
*7-სუფთა*
* *
**************************
*8-გასვლა*
**************************
გთხოვთ, აირჩიოთ ბრძანება:

ბრძანების არჩევანი შეიტანება მის წინ მითითებული ნომრის შეყვანის გზით. მიმდინარე ვერსიისთვის შეგიძლიათ ჩაწეროთ შემდეგი:

- გადადით Boot image processing მენიუში ნომრის "1" აკრეფით;
- გადადით გამოსახულების აღდგენის დამუშავების მენიუში - "2";
- გადადით ბირთვის გამოსახულების დამუშავების მენიუში - "3";
- გადადით სურათის დამუშავების მენიუში System - "4";
- გადადით სხვა ბრძანებების მენიუში - "5";
- განახორციელეთ სამუშაო ფართობის ინიციალიზაცია zasobu - "6";
- განახორციელოს სამუშაო ადგილის დასუფთავება - "7";
- დაასრულე საქმე, ტობტო. გზას დააშორე – „8“.

3.2. ჩატვირთვის მენიუ.

ჩატვირთვის სურათზე მისასვლელად, ჩაწერეთ ბრძანება "1-Boot". როდესაც შეცვლით, გადახვალთ Boot ბრძანებების მენიუში.

ჩატვირთვის სურათის დამუშავების მენიუ შეიძლება ასე გამოიყურებოდეს:

**************************
* ჩატვირთვის ბრძანებები: *
* ————— *
* 1-ჩექმის გახსნა *
* 2 ჩექმის პაკეტი *
* *
**************************
*3-დაბრუნება*
**************************
გთხოვთ, აირჩიოთ ბრძანება:

ბრძანება "1" ხსნის ჩატვირთვის სურათებს, ბრძანება "2" განახორციელებს ჩატვირთვის სურათების შეფუთვას. „3“ ბრძანების შემდეგ კეთდება საფასურის მენიუს სმუტის მხრივ.

2.2.1. boot.img სურათის გარჩევა.

2.2.2. boot.img სურათის შედგენა.

სურათის არჩევის საათში ჩატვირთვა გამოჩნდება მენიუში dzherel danih-ის არჩევისთვის.

**************************
* არჩევანი წყაროს სურათი: *
* 1. ამოალაგე რეჟი *
* 2. შეფუთვა რეჟ. *
* 3. დაბრუნება *
**************************
გთხოვთ აირჩიოთ წყარო:

თქვენ შეგიძლიათ აირჩიოთ სურათი შეუფუთავი სურათიდან, გახსნილი Unpack / Boot საქაღალდეში, რისთვისაც აირჩიეთ მენიუს პუნქტი „1. ამოალაგე რეჟი". მენიუს პუნქტის შესარჩევად „2. Pack dir", შემდეგ სურათი შეიქმნება Pack/boot საქაღალდეში განთავსებული მონაცემებიდან. ოპერაციის განსახილველად აირჩიეთ პუნქტი „3. დაბრუნების". როცა ციმუ ვი
გადადით ჩატვირთვის ბრძანებების მენიუში.

3.3. აღდგენის მენიუ.

აღდგენის სურათზე გადასასვლელად დააჭირეთ ბრძანებას "2-აღდგენა". გადადით მენიუში "აღდგენის ბრძანებები". სურათის აღდგენის დამუშავების მენიუ შეიძლება ასე გამოიყურებოდეს:

**************************
* აღდგენის ბრძანებები: *
* —————— *
*1-აღდგენის გახსნა*
* 2-აღდგენის პაკეტი *
* *
**************************
*3-დაბრუნება*
**************************
გთხოვთ, აირჩიოთ ბრძანება:

ბრძანებას "1" მოჰყვება აღდგენის სურათების შეფუთვა, ბრძანებას "2" მოჰყვება აღდგენის სურათების შეფუთვა. „3“ ბრძანების შემდეგ კეთდება საფასურის მენიუს სმუტის მხრივ.
2.3.1. recovery.img სურათის გარჩევა.

Usі dії vykonuyutsya ავტომატურად, tobto. თქვენი მონაწილეობის გარეშე, აქ არაფერია აღსაწერი.

2.3.2. შეადგინეთ recovery.img სურათი.

სურათის აღდგენის არჩევის საათში გამოჩნდება მენიუ dzherel danih-ის შერჩევისთვის.

**************************
* არჩევანი წყაროს სურათი: *
* 1. ამოალაგე რეჟი *
* 2. შეფუთვა რეჟ. *
* 3. დაბრუნება *
**************************
გთხოვთ აირჩიოთ წყარო:

თქვენ შეგიძლიათ აირჩიოთ სურათი შეუფუთავი სურათიდან, გახსნილი Unpack / აღდგენის საქაღალდეში, რისთვისაც აირჩიეთ მენიუს პუნქტი „1. ამოალაგე რეჟი". მენიუს პუნქტის შესარჩევად „2. Pack dir", შემდეგ სურათი შეიქმნება Pack/Recovery საქაღალდეში განთავსებული მონაცემებიდან.

ოპერაციის განსახილველად აირჩიეთ პუნქტი „3. დაბრუნების". როდესაც ამას გააკეთებთ, გადახვალთ "აღდგენის ბრძანებების" მენიუში.

3.4. ბირთვის მენიუ.

ბირთვის გამოსახულების დამუშავებამდე მისასვლელად, აკრიფეთ ბრძანება "3-Kernel". ამით თქვენ გადახვალთ "ბირთვული ბრძანებების" მენიუში.

ბირთვის გამოსახულების დამუშავების მენიუ შეიძლება ასე გამოიყურებოდეს:

**************************
* ბირთვის ბრძანებები: *
* —————— *
* 1-ბირთვი ამოალაგეთ *
* 2 ბირთვიანი პაკეტი *
* *
**************************
*3-დაბრუნება*
**************************
გთხოვთ, აირჩიოთ ბრძანება:

ბრძანებას "1" მოჰყვება ბირთვის სურათების შეფუთვა, ბრძანებას "2" მოჰყვება ბირთვის სურათების შეფუთვა. „3“ ბრძანების შემდეგ კეთდება საფასურის მენიუს სმუტის მხრივ.

3.4.1. kernel.img სურათის გარჩევა.

Usі dії vykonuyutsya ავტომატურად, tobto. თქვენი მონაწილეობის გარეშე, აქ არაფერია აღსაწერი.

3.4.2. შეადგინეთ kernel.img სურათი.

ბირთვის გამოსახულების არჩევის საათში გამოჩნდება მენიუ dzherel danih-ის შერჩევისთვის.

**************************
* არჩევანი წყაროს სურათი: *
* 1. ამოალაგე რეჟი *
* 2. შეფუთვა რეჟ. *
* 3. დაბრუნება *
**************************
გთხოვთ აირჩიოთ წყარო:

თქვენ შეგიძლიათ აირჩიოთ სურათი დაუფასოებელი სურათიდან, გახსნილი Unpack / Kernel საქაღალდეში, რისთვისაც აირჩიეთ მენიუს პუნქტი „1. ამოალაგე რეჟი". მენიუს პუნქტის შესარჩევად „2. Pack dir", შემდეგ სურათი შეიქმნება Pack/Kernel საქაღალდეში განთავსებული მონაცემებიდან.

ოპერაციის განსახილველად აირჩიეთ პუნქტი „3. დაბრუნების". როდესაც ამას გააკეთებთ, გადახვალთ "ბირთვული ბრძანებების" მენიუში.

3.5. სისტემის მენიუ.

სისტემის გამოსახულებამდე მისასვლელად, ჩაწერეთ ბრძანება "3-სისტემა". ამ Wie-ით თქვენ გადახვალთ სისტემის ბრძანებების მენიუში.

სისტემის სურათის დამუშავების მენიუ შეიძლება ასე გამოიყურებოდეს:


* სისტემის ბრძანებები: *
* ——————————————— *
* 1 შეკვრა იაფები * 2 შეკვრა იაფები *
* 3 პაკეტი ext3 * 4 პაკეტი ext3 *
* 5 პაკეტი ext4 * 6 პაკეტი ext4 *
* 7-მწირი ext4-მდე * *
* * *
***************************************************
*8-დაბრუნება*
***************************************************
გთხოვთ, აირჩიოთ ბრძანება:

3.5.1. სისტემის სურათის გაგება და აკრიფეთ yaffs.

"1" ბრძანების შემდეგ, ხდება yaffs ტიპის სისტემის სურათების ამოხსნა Unpack / System საქაღალდეში.

3.5.2. იაფების მსგავსი გამოსახულების სისტემის დაკეცვა.

ბრძანება "2" გამოიყენება სისტემის სურათების yaffs ტიპის შესაფუთად. მენიუ გამოჩნდება dzherel danih-ის არჩევისთვის.

**************************
* არჩევანი წყაროს სურათი: *
* 1. ამოალაგე რეჟი *
* 2. შეფუთვა რეჟ. *
* 3. დაბრუნება *
**************************
გთხოვთ აირჩიოთ წყარო:

თქვენ შეგიძლიათ აირჩიოთ სურათი შეუფუთავი სურათიდან, გახსნილი Unpack / system საქაღალდეში, რისთვისაც აირჩიეთ მენიუს პუნქტი „1. ამოალაგე რეჟი". მენიუს პუნქტის შესარჩევად „2. Pack dir", შემდეგ სურათი შეიქმნება Pack/system საქაღალდეში განთავსებული მონაცემებიდან.

ოპერაციის განსახილველად აირჩიეთ პუნქტი „3. დაბრუნება" - თქვენ დაბრუნდებით წინა მენიუში "სისტემის ბრძანებები".

3.5.3. Razbirannya სისტემის სურათის ტიპი ext3.

ბრძანებას "3" მოჰყვება ext2-ext3 ტიპის სისტემის სურათების ამოხსნა Unpack/System საქაღალდეში.

3.5.4. სისტემის გამოსახულების დასაკეცი ext3 ტიპზე.

"4" ბრძანების შემდეგ გადაკეცეთ სისტემის სურათი ext2-ext3 ტიპზე. შეფუთვა უნდა განხორციელდეს 3.5.2 პუნქტის მსგავსად. matime ტიპის მხოლოდ ბოლო სურათია ext3.

3.5.5. Razbirannya სისტემის სურათის ტიპი ext4.

ბრძანება "5" გამოიყენება ext4 ტიპის სისტემის სურათების გასახსნელად Unpack/System საქაღალდეში.

3.5.6. დასაკეცი სისტემის გამოსახულების ტიპი ext4.

ბრძანება "6" გამოიყენება სისტემის სურათის ext4 ტიპის დასაკეცად. შეფუთვა უნდა განხორციელდეს 3.5.2 პუნქტის მსგავსად. მხოლოდ matime ტიპის 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 ინიციალიზაციის საათში გამოჩნდება მენიუ dzherel-ის არჩევისთვის:

**************************
* არჩევანის წყარო საწყისში: *
* 1. ამოალაგე რეჟი *
* 2. შეფუთვა რეჟ. *
* 3. დაბრუნება *
**************************
გთხოვთ აირჩიოთ წყარო:

თქვენ შეგიძლიათ ინიციალიზაცია გაუკეთოთ სურათის შეფუთვას, ამოშალოთ Unpack/system საქაღალდედან, რისთვისაც აირჩიეთ მენიუს პუნქტი „1. ამოალაგე რეჟი". მენიუს პუნქტის შესარჩევად „2. Pack dir", შემდეგ მოხდება სურათის ინიციალიზაცია, Pack/system paps-ის განაწილება. ოპერაციის განსახილველად აირჩიეთ პუნქტი „3. დაბრუნების".
ინიციალიზაცია ხდება System.img გამოსახულების განაწილებაში საჭირო ფაილების (su და SuperSU.apk) კოპირებით. Root წვდომის მისაღებად გჭირდებათ:

- განახორციელეთ სისტემის სურათის ამოხსნა ძირითადი მენიუს ბრძანების "3" გამოყენებით
დარწმუნდით, რომ მოათავსეთ გაუფუჭებული სურათი საქაღალდეში Unpack (ან Pack) / System /;
- Vikonati ბრძანება "1-init SuperUser" მენიუ "სხვა ბრძანებები".

System.img სურათის ციმციმის შემდეგ, თქვენ გექნებათ Root წვდომა თქვენს მოწყობილობაზე. იმისათვის, რომ მიიღოთ Root წვდომა თქვენს მოწყობილობაზე, ჩამოიტვირთება სხვა ვერსიის ფაილები, თქვენ უბრალოდ უნდა განაახლოთ (შეცვალოთ) su და SuperSU.apk ფაილები App/ საქაღალდეში.

3.6.2. ბავშვის კონტროლის ჩანთა

ფაილის ან ფაილების საკონტროლო ჯამის აღსადგენად, მოათავსეთ ისინი Pack/md5/ საქაღალდეში. „2-Calculate md5“ ბრძანების გავლის შემდეგ, ყველა ფაილი, რომელიც არის Pack/md5 საქაღალდეში, დაემატება ჩეკსუმს, რომელიც მიენიჭება md5 ალგორითმს. მიიღება მხოლოდ ფაილები გაფართოების გარეშე ან გაფართოებით .img, .tar, .zip.

3.7. ინიციალიზაცია.

ინიციალიზაციისთვის, ჩაწერეთ ბრძანება "6-init Tools". ამ შემთხვევაში, შეიქმნება MTwinTools რობოტისთვის საჭირო ყველა საქაღალდის სტრუქტურა და შეიქმნება შეყვანილი სურათების ასლი Unpack/Firmware/Image საქაღალდეში.

3.8. გასუფთავდა.

სამუშაო ადგილის გასასუფთავებლად ჩაწერეთ „7-CLEAN“. ყველა დანამატის საქაღალდე ერთდროულად წაიშლება, ასე რომ MTwinTools დაასრულებს სამუშაოს და გამოიყურება მომავალში, რომელიც იქნება შემდეგი ინსტალაციის შემდეგ.

3.9. გასვლა.

გასასვლელად აკრიფეთ "8-Exit". ვისთან ერთად, ყოველგვარი განწმენდის გარეშე იქნებით უსაფრთხოების ზონიდან.

ინტერპოლაცია, ინტერპოლაცია- მათემატიკის გაანგარიშებისას, ცნობილი მნიშვნელობების გამოკვეთილი დისკრეტული სიდიდის სიდიდის შუალედური მნიშვნელობების შეფასების მეთოდი.

წყნარიდან მდიდარს, რომელიც ეყრდნობა სამეცნიერო და საინჟინრო razrahunki-ს, ხშირად მოჰყავთ სამუშაოზე ღირებულებების კომპლექტით, სავსე ბოლო ბილიკით, ან vipadkovoї vibirki-ის მეთოდით. როგორც წესი, ამ კომპლექტების საფუძველზე აუცილებელია ფუნქციის გამოწვევა, მეორეს მხრივ, მათ შეეძლოთ მაღალი სიზუსტით გამოიყენონ სხვა შერჩეული მნიშვნელობები. ასეთ ამოცანას ე.წ დაახლოება. ინტერპოლაცია არის მიახლოების ისეთი მრავალფეროვნება, როდესაც ინდუცირებული ფუნქციის მრუდი ზუსტად გადის რეალურ მონაცემთა წერტილებში.

იყენებს ინტერპოლაციის უამრავ უკიდურესად საცალო მეთოდს. ყველაზე დიდი
ყველაზე ფართოდ გამოიყენება ნიუტონის მეთოდი „წინ“ ინტერპოლაციისთვის (ნიუტონ-გრიგორის მეთოდი). ინტერპოლაციის პოლინომი შეიძლება ნახოთ ნებისმიერი გზით:

კოეფიციენტი Z ცნობილია ფორმულით:

ჩემი C# პროგრამის განხორციელება:
სისტემის გამოყენებით; სახელთა სივრცის ინტერპოლაცია (კლასის პროგრამა…

დახარისხების ალგორითმების ვიზუალიზაცია

პროგრამა დაყოფილია ორ ნაკადად ერთში, შესრულებულია დახარისხება, ხოლო მეორეში - გრაფიკული ინტერფეისის ხელახალი შეღებვა. ღილაკზე „დახარისხება“ დაწკაპუნების შემდეგ პროგრამა იძახებს „RunSorting“ მეთოდს, რომელიც განსაზღვრავს დახარისხების ალგორითმს და ქმნის ახალ ნაკადს ახალი დახარისხების პროცესის დაწყებიდან.
პირადი სიცარიელე RunSo...

კაჩერ ბროვინა KT819G-ზე

დღეს მინდა ვაჩვენო ჩემი კაჩერი, რომელიც ვიმუშავე გასულ ზამთრის არდადეგებზე. მომზადების მთელ პროცესს არ აღვწერ, რადგან ინტერნეტში უამრავი სტატიაა. იოგას ძირითად პარამეტრებზე დაწვრილებით დავწერ.

ქვემოთ მე დავამატებ ფოტოგრაფიული ზრდის ფოტოს კრეფის საათისთვის.

კოჭა დახვეულია 0,08 მმ ისრით, დაახლოებით 2000 ბრუნით PVC მილებზე 50 მმ დიამეტრით და 200 მმ სიმაღლით.

იაკ ტერმინალი იყო ვიკორისტანის ფირფიტა ძველი ჟორსტის დისკიდან. ყველაფერი დანარჩენი შეირჩა სქემის მიხედვით, თითქოს გვერდის ბოლოში იყო.

პირველი ვარიანტი არის ჭამა ძველი კომპიუტერის სიცოცხლის ბლოკში, ძაბვით 12 ვ. შემდეგ დავამსხვრევთ სიცოცხლის ოკრემის ბლოკს, 30 ვ ძაბვით და გაგრილებით.

თანდართული სქემა:

რა არის CORS და რა არის Yogo Vikoristovuvati

საერთო რესურსების თანაფარდობა (CORS) არის W3C სპეციფიკაცია, რომელიც საშუალებას აძლევს ბრაუზერში დომენებს შორის კომუნიკაციას. XMLHttpRequest ობიექტის თავზე აგებული, CORS საშუალებას აძლევს საცალო მოვაჭრეებს გააანალიზონ იგივე იდიომები, თითქოს ისინი ითხოვდნენ იმავე დომენიდან. CORS-ის არჩევანი მარტივია. გთხოვთ, მიუთითოთ რა მონაცემებია ხელმისაწვდომი alice.com-ზე, როგორც გსურთ ნახოთ bob.com-ზე. ამ ტიპის მოთხოვნის ამოცნობა არ არის დაშვებული ბრაუზერის გასვლის პოლიტიკით. თუმცა, CORS-ის გასააქტიურებლად, alice.com-ს შეუძლია დაამატოთ რამდენიმე სპეციალური სათაური, რათა bob.com-ს მისცეს წვდომა მონაცემებზე. როგორც პირველი მაგალითიდან ხედავთ, CORS მხარდაჭერა ხელს უწყობს სერვერსა და კლიენტს შორის კოორდინაციას. საბედნიეროდ, როგორც საცალო მოვაჭრე კლიენტის მხარეს, ამ დეტალების უმეტესობის დასაცავად. სტატიის დანარჩენი ნაწილი გვიჩვენებს, თუ როგორ შეუძლიათ კლიენტებს მიმართონ cross-cob მოთხოვნებს და როგორ შეუძლიათ სერვერებს მიმართონ CORS მხარდაჭერას. გაგრძელება…

ამ ლექსიკონით, როგორც ჩანს, შეგვიძლია Windows PC-ზე System.img და System.new.dat ფაილების კონვერტირება და ამოღება. system.img არის Android OS-ის ნაწილი. გამოსახულების ფაილი შეიცავს ყველა ნაგულისხმევ აპლიკაციებს, ჩარჩოებს, Dalvik VM-ს (ვირტუალური მანქანა), ინიციალიზაციის სკრიპტებს და სხვა აუცილებელ დამხმარე ფაილებს, რომლებიც საჭიროა ან დაკეცილია Android OS-ზე.

system.new.dat ფაილი - system.img ფაილის მსგავსი. თქვენ ასევე შეგიძლიათ გამოიყენოთ რესურსი ნებისმიერი Android OS-ის დერივირებული ან ამონაწერი სისტემის ნაგავსაყრელისთვის. Tse stovp zagruzhu zmіst ან znizhki აპლიკაციები, ზარის მელოდიები, ფონები, თემები და სხვა საჭირო სისტემის ფაილების ასლი.

system.img-სა და system.new.dat-ში შეუძლებელია ფაილების არჩევა და ნავიგაცია დამატებით ინსტრუმენტებზე, როგორიცაა WinZip ან 7-Zip. პრობლემის გადასაჭრელად საჭიროა სპეციალური ხელსაწყოები, რომლებიც სპეციალურად ამ მიზნით არის შექმნილი.

ჩუმად, roblox zavdannya Windows PC-ზე რთულია. არსებობს ბევრი დაბინძურება, თუ Windows პლატფორმაზე. არსებობს რამდენიმე ინსტრუმენტი, როგორიცაა გარანტია ამის გასაკეთებლად. თუმცა ჩემამდე არავინ იყო მომზადებული ერთის გარდა.

Auto Tool v3.0 ფუნქციონირებს, რადგან ბრალია და є უბრუნდება th ღილაკს. ბმული ჩამოტვირთეთ Auto Tool v3.0 იხილეთ ინსტრუქციები ქვემოთ. ასევე შემიძლია დავწერო system.img და system.new.dat ფაილების ამოსაღებად. თუ ეს გჭირდებათ, მაშინ შეგიძლიათ გამოიყენოთ ან არა.

წინაპირობები

  • Java SE განვითარების ნაკრები - ჩამოტვირთეთ და დააინსტალირეთ
  • ჩამოტვირთეთ და დააინსტალირეთ ორივე Python 3.6.x და Python 2.7.x
  • Auto Tool v3.0 – ჩამოტვირთვა x64-ისთვის | ჩამოტვირთეთ x86-ისთვის

მნიშვნელოვანი პუნქტები

  • Python 3.6.x-ის ინსტალაციისას დარწმუნდით ჩეკიყუთი, სადაც ნათქვამია დაამატეთ Python 3.6 PATH-ს.
  • Python 2.7.x-ის ინსტალაციისას დააწკაპუნეთ დამატებითი პარამეტრებიდა ჩეკიყუთი, სადაც ნათქვამია შეადგინეთ .py ფაილები ბაიტკოდზე ინსტალაციის შემდეგ.

როგორ ამოიღოთ System.new.dat ფაილი Windows-ზე

  1. დარწმუნდით, რომ გადმოწერეთ Auto Tool v3.0, რომელიც ზემოთ არის დაკავშირებული წინაპირობების განყოფილებაში.
  2. აფილირებული ფაილი ახალ საქაღალდეში.
  3. Android-Tool საქაღალდე დაიმალება.
  4. შემდეგი, გახსენით Auto Tool v3.0.
  5. შემდეგ, ჩაწერეთ 1 და დააჭირეთ Enter (ახალი საქაღალდე გამოჩნდება).
  6. system.new.dat-ს ზოგადად ახლავს კიდევ 2 ფაილი (system.transfer.list და file_contexts). დააკოპირეთ სამივე ფაილი საქაღალდეში, რომელიც გამოჩნდება.
  7. შემდეგ, როგორც ნათქვამია, დააჭირეთ ნებისმიერ ღილაკს გასაგრძელებლად (ფაილი გადაიყვანება EXT4 ფორმატში).
  8. პროცესის დასრულების შემდეგ, ტერმინალი აჩვენებს EXT4 სუპერბლოკის ინფორმაციას, რათა დარწმუნდეს, რომ პროცესი წარმატებით არის შერჩეული.
  9. შემდეგი, დააჭირეთ ნებისმიერ ღილაკს გასაგრძელებლად (EXT4 ფაილი თითქმის მინიჭებული იქნება).
  10. დაელოდეთ, გამოჩნდება შეტყობინება, რომ შესრულებულია. დააჭირეთ Folder System_Unpack-ს (დააჭირეთ ნებისმიერ ღილაკს გასაგრძელებლად).

როგორ ამოიღოთ System.img ფაილი Windows-ზე


ესე იგი ბიჭებო. ამოღებული ფაილები შეგიძლიათ დააფიქსიროთ System_Unpack საქაღალდეში, რომლებიც ინახება იმავე დირექტორიაში, როგორც Auto Tool v3.0.

შეასწორეთ დამატებითი DAT ჯამი და IMG საქაღალდე ტეგირებამდე, ან შეგიძლიათ დაასრულოთ სხვა კომპონენტების შერევა მიმდინარე firmware-ში.

როგორც ჩანს, ასევე არსებობს "readme" ფაილი, რომელიც ჩამოთვლის ყველა მახასიათებელს და წინაპირობებს. ჩაწერეთ 0 გასახსნელად. DAT ფაილების IMG ფაილებად გადაქცევის ნაბიჯები არის პირიქით, ან უფრო დიდი, ან თავად, ვინც მათ არ ახსენებს. თუმცა, რადგან თქვენი ბიჭები შეიძლება იყოს-yak_ საჭმელი ან საჭმელი, po'yazanі z qієyu პოსტი მომწერეთ ქვემოთ მოცემულ კომენტარებში.

© 2022 androidas.ru - ყველაფერი Android-ის შესახებ