ابزار Sunxi

این مجموعه، ابزار هایی برای اعمال تغییرات در مشخصه های مختلف بورد های Allwinner A1X را در اختیار شما قرار می دهد، x در Sunxi مربوط به نام زیرمجموعه ی بسته می باشد.

ترمینال را باز کرده و دستور را وارد کنید:

sudo su

این دستور شما را در محیط root قرار می دهد.

نصب ابزار Sunxi از سورس

پیش نیاز ها

  • libusb-1.0 (e.g. on a debian system do a apt-get install libusb-1.0-0-dev)
  • pkg-config

دستیابی به ابزار Sunxi

git clone https://github.com/linux-sunxi/sunxi-tools

و یا از لینک sunxi-tools دانلود کنید.

بعد اتمام دانلود، فایل ها را از حالت فشرده خارج کرده و در مسیر /[home]/[User-name]/ کپی کنید. اکنون شما پوشه ی “sunxi-tools-master” را در محل  /[home]/[User-name]/ خواهید داشت. اگر از git clone استفاده کرده باشید این پوشه آماده است. مهم است که محتویات پوشه با مخزن گیت sunxi-tools یکی باشد.

از دستور cd برای تغییر دایرکتوری فعلی به پوشه ی “sunxi-tools-master” استفاده کنید، ( cd /home/[User-name]/sunxi-tools-master ، شما بایستی نام کاربری خود را با عبارت [user-name] جایگزین کنید. در تصاویر زیر user-name] = hadi]، ولی در سیستم شما متفاوت خواهد بود).

این برنامه ها می بایست در حالت روت اجرا شوند، بنابرین از دستور اولیه ی sudo su غافل نشوی، برای ساختن لینک ها دستور زیر را وارد کنید:

make

اگر بسته ی libusb-1.0 را نصب کرده باشید، مراحل دستور make بدون خطای بسته ی های پیش نیاز خاتمه یافته و نتایج زیر را با اعمال ls command خواهید داشت:

 

در لیست نمایش داده شده، رنگ آبی آسمانی، نمایانگر فایل های لینک شده است، اکنون شما میتوانید از  fex2bin و bin2fex استفاده کنید.

نصب ابزار Sunxi از مخزن

برای نصب می توانید از ترمینال یا سیناپتیک استفاده کنید. با بررسی packages.ubuntu.com می توانیم ببینیم که این ابزار برای نسخه هایی از اوبونتو موجود است:

  • xenial (16.04LTS) (utils): tools for working with Allwinner (sunxi) ARM processors [universe]
    1.3-1: amd64 arm64 armhf i386 powerpc ppc64el s390x
  • bionic (18.04LTS) (utils): tools for working with Allwinner (sunxi) ARM processors [universe]
    1.4.1-1: amd64 arm64 armhf i386 ppc64el s390x
  • cosmic (18.10) (utils): tools for working with Allwinner (sunxi) ARM processors [universe]
    1.4.1-2: amd64 arm64 armhf i386 ppc64el s390x

بنابرین اگر از نسخه ی xenial، bionic یا cosmic ابونتو استفاده می کنید می توانید با دستور زیر برای نصب اقدام کنید:

apt-get install sunxi-tools

فایل input.bin (همان script.bin است برای راحتی کار نام آن را تغییر داده ایم) را به پوشه ی “sunxi-tools-master” کپی کنید.

 

دستور ls را تایپ کرده و فایل input.bin را در لیست محتوای پوشه ی “sunxi-tools-master”خواهید دید.

 

استفاده از bin2fex

./bin2fex input.bin output.fex

این دستور فایل bin را به نوع fex تبدیل می کند، بعد تبدیل در نهایت فایل fex را در پوشه ی “sunxi-tools-master” ذخیره میکند. از دستور  ls استفاده کنید و فایل “output.fex” را ببینید.

 

استفاده از fex2bin

./fex2bin output.fex script.bin

این دستور فایل fex را به نوع bin تبدیل می کند، بعد از تبدیل در نهایت فایل bin را در پوشه ی “sunxi-tools-master” ذخیره میکند. از دستور  ls استفاده کنید و فایل “script.bin” را ببینید.

 

اکنون می توانید فایل script.bin را به حافظه ی SD Card یا Nand کپی کنید. برای SD Card از دستور cp استفاده کنید:

cp -i /home/[User-name]/sunxi-tools-master/script.bin  [your SDcard-directory]

برای حافظه internal-Nand، فایل script.bin را در اولین پارتیشن کپی کرده و با فایل script.bin (قدیمی) جایگزین  کنید.

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *