یک فهرست جابه جایی ساده

این لیست بررسی مهاجرت عملی حرکت شما رو از یک سکوی عمومی ARM به یک سی سی سی سی سی سی هدایت میکنه احتمالا آشنا هستي

ها

این لیست بررسی مهاجرت عملی حرکت شما رو از یک سکوی عمومی ARM به یک سی سی سی سی سی سی هدایت میکنه شما احتمالا با پردازنده ي ARM کورتکس-A7 آشنا هستيد، يک مقدار اساسي در تلفن هاي هوشمندي هدف شما به عملکرد برتر و مديريت قدرته

ARM کورتکس-A7 اغلب از یک معماری بزرگ.LITTLE استفاده می کند. درک این مدل قدرت بزرگ. طراحي قدرت بزرگ. پردازشگر جديدت بايد به اين قدرت پيشرفت کنه مفهوم عظیم قدرت ضروریه اين قدرت زيادي براي تلفن هاي هوشمنده قدرت بزرگ.LITTLE برای تلفنهای هوشمنده قدرت بزرگ.LITTLE برای تلفنهای هوشمنده قدرت بزرگ.LITTLE برای تلفنهای هوشمنده

این فهرست بررسی مهاجرت را به چهار فاز هسته ساده می کند:

  1. تحلیل پیش مکان سازی
  2. انتقال سیستم سطح پایین
  3. گرداننده
  4. اعتبارسنجی کاربرد

حذف کلید

  • مهاجرت رو با دقت برنامه ريزي کن سکوی قدیمی ARM خود را با جدید مقایسه کنیدسخت افزار هیسیلون. این بهت کمک میکنه تغییرات رو درک کنی
  • ابزارهای توسعه خود را تنظیم کنید. استفاده کنيد SDK و زنجیره ابزار. این سیستم شما را برای پردازنده جدید آماده می کند.
  • راه اندازی و هسته لینوکس رو ببند استفاده از کد مشخص "هیسیلیکان". این باعث می شود نرم افزار اصلی روی سخت افزار جدید اجرا شود.
  • راننده ها و ظرف مياني تطبيق بديد راننده های قدیمی را با نسخه های بهینه شده ی هیسیلیکان جایگزین کنید. اين قدرت کامل سخت افزار رو باز ميکنه
  • برنامه های خود را اعتبار کنید. برنامه های خود را باز کن و سیستم رو آزمایش کن این عملکرد خوب و استفاده قدرت رو تضمین میکنه

ارتباطی

يک مهاجرت موفق با برنامه ريزي با دقت شروع ميشه اول باید تفاوت های بین پلت ARM جاری خود و سخت افزار جدید هیسیلیکان را تحلیل دهید. این مرحله به شما اطمینان می دهد که ابزارهای مناسب و درک واضح از تغییرات سخت افزار را دارید.

نگهبان هاردار

شما باید یک نقشه جزئی از ویژگی های سخت افزار ایجاد کنید. سکوي قبلي شما احتمالاً از پردازشگر ARM کورتکس-A7 استفاده کرده بود که به عنوان مدل قدرت بزرگش در تلفن هاي هوشمند شناخته شده است. هدف این است که فعالیت بالا و کاربرد قدرت یک پردازندگر هیسیلیکان اتا طراحی اکتا

هر اجزای مقایسه کن مشخصات پردازنده ARM قدیمیت رو صادر کن و با تراشه ی جدید اکتا این مقایسه به پیشرفت قدرت و عملکرد برجسته می شود . بزرگ معماری در پردازنده های قدیمی تر کورتکس-A7 یک جهش در کاربری قدرت برای تلفن هوشمندی بود. پردازشگر جدید اکتا استر شما روی این بنیاد بزرگی ساخته میشه ARM کورتکس-A7 یک پردازشگر توانایی است، اما حرکت به یک پلت ARM سطح جدید از اجرای باز می شود. به خصوص درخواست کاربردهای موبایل در تلفن های هوشمند مدرن صادق است. طراحی انرژی بزرگ.LITTLE مرکزی به کاربری بسیاری از پردازنده های ARM Cortex-A7 استفاده می شود. مهاجرت شما باید بر روی تکامل این مدل قدرت بزرگ.

یادداشت:یک میز مقایسه با ویژگی بهترین ابزار شما اینجاست. لیست های منطقه مانند GPIO، I2C، SPI و موتورهای چند رسانه ای. این نقشه در هنگام سازگاری راهنمای شما خواهد شد. مفهوم قدرت بزرگ.LITTLE کلید به کاربری قدرت ARM کورتکس-A7 است.

ویژهARM کورتکس-A7سلامی سیلیکان اکتا هسته
هسته ی پردازشیدوتا/کواداکتا
GPUNameسری عمومی مالیGPU مشخصه های سیلیکون
موتور ویدئوVPU استانداردبلوک فرایند رسانه) MMPP (
قدرت MgmtPMIC استانداردمدیریت توان افزایش یافته

. . . . . . .

بعدی، شما باید محیط رشد درست را تنظیم کنید. شما زنجیره ابزار عمومی را با هیسیلیکان اس دی کی تخصیص جایگزین میکنید این SDK حاوی ترکیب های لازم، کتابخانه ها و سرآیندهای برای پردازشگر جدید است.

برای پیکربندی پروژه خود ، از یک پروندۀ زنجیر ابزار خاص استفاده می کنید که توسط HiSilicon فراهم می شود.

  1. بارگیری و قرار دادن SDK HiSilicon در یک فهرست راهنمایی/Opt/hisi-linux/x86- arm.
  2. حرکت به پروژه خود و یک فهرست راهنمای ساخت ایجاد کنید.
  3. دعوت CMake با یکیفیلم_ قیافهپرچم ، به پروندۀ زنجیر ابزار درست HSilicon اشاره می کند (مثلاً...Hisiv500.toolchain.cmake. .
  4. ساختن پروژه ی شما با استفاده از طریق دیگربسازید.

برای توسعه مؤثر باید یک محیط راه اندازی شبکه هم پیکربندی کنید. این کار شامل تنظیم کارساز TFTP و NFS در رایانه توسعه شما می شود. این برپایی به شما اجازه می دهد که تصاویرهای هسته و سیستمهای پرونده های ریشه جدید روی تخته هدف بدون ذخیره کردن رسانه های ذخیره سازی سریع پخش و آزمایش کنید هر دفعه

  • برپایی کارساز TFTP: نصب یک کارساز TFTP) مثلاًشناسهیا اینکه...Tftp-server) و پیکربندی فهرست راهنمای ریشه آن را) مثال ،/ TftpbootComment. . تصویر هسته خود را قرار می دهید)تصویراينجا.
  • برپایی کارساز NFS: نصبNfs-kernel-serverبسته. سپس فهرست راهنمای سیستم پرونده ارشد خود را با افزودن یک مدخل به صادر می کنید/Etc/صادرات هاپرونده و دوباره سرويس

این آماده سازی تمام فرایند حرکت هایی را که بعد از آن می باشد ، رشته می کند.

ضربه ي زيرزميني

لبه

شما در حال حاضر بهترين فاز فني مهاجرت وارد ميشيد. این مرحله روی ساختن نرم افزار هسته- راه اندازی و کرنل لینوکس روی سخت افزار جدید هیسیلیکون تمرکز می کند. نقطه آغاز شما بايد کد منبع ويژه ي هيسيکون از اس دي کي باشه کد عمومی برای معماری منحصربفرد پردازنده ARM جدید اکتا قلر کار نمی کند. این کار حیاتی برای افزودن مدل برق پیشرفته ی بزرگ.LITTLE یک ارتقا قابل توجهی از پردازنده ARM کورتکس-A7 قبلی شما است.

ارتباطی

اول ، شما ، رئیس راه اندازی رو پیکربندی میکنید شما باید یک تصویر U-Boot به طور مخصوص برای سلول های سیلیکان اکتا استراحت خود را ترجمه کنید. وقتی که ترکیب شد، باید این تصویر رو به ذخیره تخته بکشید، مثل فلش SPI یا EMMC.

یک روش مشترک شامل استفاده از یک اتصال شبکه است:

  1. محیط U-Boot تخته خود را تنظیم کنید تا به آدرس IP توسعه شما متصل شود.
  2. انتقال تصویر بارگذار کنندۀ راه اندازی با استفاده از TFTP.
  3. تصوير رو از روم ساختن به فلش بنويسحافظهبا استفاده از اینانوشتن Mcيا يه دستور برابر.

بعد از روشن کردن ، باید پیکربندی کنیدمتغیرهای محیطی U-Boot. این متغیر ها به راه بندی می گویند که کجا هسته را پیدا کند و چه پارامترهایی را برای آن بگذراند. شما ميتونيدهابرای تعریف گزینه های خط فرمان هست. این گام برای پردازش کننده ARM جدید به درستی راه اندازی و مدیریت پیکربندی قدرت بزرگ.LITTLE برای برنامه های موبایل بسیار مهم است. پردازشگر قديمي کورتکس-A7 توي تلفن هاي هوشمند همچنين روي اين تکيه ميکرد اما تراشه ي اکتا قلر جديد

تصویرنام پروندهنشانی رایانه
هسته لینوسپروندهکرنل_addr_ر
بلب درخت دستگاهپروندۀ fdt_کف
رم دیسکپروندۀ دیسک رامدیسک رام_دیسک_ر

کِرِنِل

بعدش، هسته لینوکس رو میبری شما باید از منبع هسته ای که در SDK HSilicon فراهم شده است استفاده کنید. این منبع حاوی راننده ها و پیکربندی های لازم برای پردازنده ARM اکتا است. هدف این است که بازش کنیم و بازکردن قدرتی بزرگ جدید. آرام کورتکس-A7

حیاتی ترین تکلیف در اینجا به روزرسانی پروندۀ متن درخت دستگاه) DTS ( است.

DTS نقشه ي سخت افزار شماست. لینوکس می گوید که چگونه پوریفر ها به پردازنده ARM متصل می شوند. شما باید DTS را تغییر دهید تا با طرح بندی مشخص تخته خود تطبیق دهید، و اطمینان داشته باشید که هر اجزای درست توسط سیستم شناخته می شود.

تغییرات شما هسته را قادر خواهد بود تا پردازش تراشهٔ بزرگ.LITTLE را به درستی اولیه سازی کند. این مطمئن می شود مدیریت قدرت بهینه ای، یک ویژگی کلید برای تلفن های هوشمند موبایل مدرن. یک DTS درست برای ثبات و اجرای سیستم جدیدتون ضروری است و قدرت کامل معماری ARM کورتکس است. این طراحی قدرت بزرگ.LITTLE یک جهش به جلو از پردازشگر ARM کورتکس-A7 استفاده در تلفنهای هوشمند قدیمی است. مدل انرژی بزرگ.LITTLE مرکزی به کاربردی دستگاه موبایل جدید شماست.

. . . . . .

... ...

با راه اندازی سیستم سطح پایین، شما اکنون نرم افزاری را که بین هسته و کاربردهای شما می باشد تطبیق خواهید کرد. شما باید راننده های عمومی را با نسخه های بهینه شده ی هی سیلیکان جایگزین کنید. این گام برای باز کردن پتانسیل کامل سخت افزار پردازنده دست جدید اکتا-کور و بزرگ پیشرفته آن ضروری است. معماري زياد قدرت. هدف شما اینه که عملکرد و کاربری و قدرت بیشتر بشه

آزمایشگاهی

باید راننده های منطقه ات رو مهاجرت کنی این شامل جایگزین راننده های استاندارد لینوکس برای اجزای مثل I2C، SPI، و GPIO با راننده های خاصی که در SDK هیسیلیکان پیدا شده مهم ترین چارچوب چند رسانه ای است. پردازندۀ دست اکتا قلر جدید قابلیت های برتری رسانه را پیشنهاد می دهد.

بزرگترین کار شما مهاجرت از چارچوب های استاندارد مانند V4L2 (برای ویدئو) و ALSA (برای صدا) به محله پردازش رسانه (MPP) های سیلیکان. این سکوی برای پردازشگر قشر دست بسیار بهینه شده است. رمز ویدئویی های سخت افزار را مستقیما کنترل می کند، و عملکردی را که API های عمومی نمی توانند مطابقت داشته باشند. این کار برای تلفن های هوشمند مدرنی موبایل حیاتی است که به پردازش ویدئویی موثر متکیند. مدل کوچک بزرگی از پردازنده ی قشر دست به مدیریت این بار کار کمک میکنه

تطبیق درخواست شما برای استفاده از API MPP غیرمعمولی است اما لازم است. این کلید افزودن شتاب سخت افزار پردازنده ی قشر دسته است مطمئن شدن پخش رسانه های نرم و ضبط کردن روی تلفن هوشمندی طراحي برق کوچک بزرگ اطمينان ميده که اين عملکرد رو از بين نمي بره این یک منفعت بزرگ در سطح قشر قدیمی تر است.

فایلیستم

بعدی ، باید سیستم پرونده و گرداننده ها را پیکربندی کنید. تخته شما می تواند از فلش خام NAND استفاده کند که نیاز به یک سیستم پرونده تخصصی مانند سیستم پرونده ی بلوک (UBIFS) است. لازم است که گزینه های درست در هسته را برای پشتیبانی آن فعال کنید. این اطلاعات اطمینان می دهد و لباس فلش را مدیریت می کند که برای طول عمر تلفن های هوشمندی حیاتی است. مدل برق کوچک بزرگ پردازنده ی دست به ثبات کل سیستم و کاربری انرژی کمک می کند.

  • فعال سازیCONFIG_MTD_UBI=yتوي تنظيمات هسته ات
  • فعال سازیCONFIG_UBIFS_FS=yبرای افزودن پشتیبانی سیستم پرونده.

سپس به هسته دستور می دهید که با تغییر آن نشانوندهای راه اندازی از این سیستم پرونده استفاده کند. ...هامتغیر در U-Boot به هسته می گوید که سیستم پرونده ریشه را کجا پیدا کند. برای یک برپایی UBIFS، استثنای راهنمای شما شبیه این به نظر می رسد:

Ubi.mtd=0 root=ubi0:rootfs rootfstype=ubifs

این فرمان اولین دستگاه MTD را به UBI وصل می کند و حجم «rootfs» را می گذارد. یک سیستم پرونده ی درست پیکربندی شده برای یک سیستم پایدار روی پردازشگر دست اکتا قلم جدید شما اساسی است. اين بزرگش رو اطمينان ميده. معماری انرژی پردازشگر قشر دست با حداکثر کارایی برای درخواست کاربردهای موبایل روی تلفن هوشمند عمل می کند. طراحي قدرت کوچک زيادي براي مصرف قدرت پايين پردازنده است.

تصمیم گیری : نقطه عمومی

شما به مرحله نهایی لیست بررسی مهاجرتون رسیدید اين مرحله تمام تلاش هات رو اعتبار ميکنه اکنون درخواست خود را دوباره آغاز می کنید و آزمایش سیستم سختی انجام می دهید. اين اطمينان ميده که محصول شما به عملکرد و اهداف قدرتش رسيده.

تقاضای تغییراتی

اول، شما باید کد منبع درخواست خود را دوباره جمع کنید. از زنجیر ابزارهای HiSilicon استفاده می کنید که قبلاً پیکربندی شده اید. این مرحله نرم افزار شما را با کتابخانه های سیستم جدید و بهینه شده متصل می کند. درخواست شما حالا ميتونه به پتانسيل کامل سخت افزار دسترسي پيدا کنه

نکته:به ارتباط بر عليه کتابخانه هاي خصوصی "Hilicon" توجه کنید. این کار برای رسیدن اجرای بالا در برنامه های چند رسانه ای برای تلفن هوشمند موبایل ضروری است. ارتباط مناسب قفل کردن انرژي قابل توجهي رو باز ميکنه

فرایند ساختن شما از ترکیب جدید استفاده میکنه یک فرمان معمولی ممکن است این شکلی باشد:

... -DCMAKE_TOOLCHAIN_FILE = hisiv500.toolchain.cmake
بسازید

این فرایند اطمینان می دهد که درخواست شما برای سخت افزار جدید آماده است. این مرحله حیاتی برای قدرت و کاربری دستگاه های موبایل است.

آزمایش سیستم و بیماری

بعدش، آزمایش سامانه ابتدایی رو انجام خواهید داد. هدف شما تایید ثبات، عملکرد و مصرف قدرت است. شما باید یک برنامه آزمایش جزئیات ایجاد کنید که تمام عملکردهای حیاتی برای تلفن هوشمند موبایل رو پوشش بدید

آزمایش شما باید چندین مناطق کلیدی باشد:

  • آزمایشهای تابعی: تأیید کنید که همه ی پوریفر ها و ویژگی های کاربرد همانطور که انتظار می رود کار می کند.
  • نشانه های اجرا: اندازه گیری CPU، حافظه و نمایش گرافیک برای اعتبار بهبود ها.
  • آزمایش های فشاری: سیستم را زیر بار سنگین اجرا کنید تا مسائل حرارتی و ثبات را بررسی کنید. اين مديريت قدرت سيستم رو آزمايش ميکنه

قدرت اندازه گیری مهم ترین قسمت این آخرین لیست بررسی مهاجرته شما باید استفاده برق سیستم در ایالت های مختلفی مانند بیکار، بار کامل و استاندارد را بررسی کنید. اين اعتبار برق رو تاييد ميکنه مدیریت برق فوق العاده برای زندگی باطری تلفن های هوشمندی حیاتی است. آزمايش هات بايد ثابت کنه که برق پايين سيستم رو ثابت کنه این اطمینان می دهد که محصولات نهایی را بر عهدهٔ عملکرد برتر و قدرت پایین برای تلفنهای هوشمندی انجام می دهد.


سفر لیست بررسی مهاجرت به اینجا تموم میشه شما با موفقیت به چالش های اصلی تطبیق کردن با قسمت نرم افزار و دستگاه های هی سیلیکون را هدایت کردید. حياتي ترين سازگاري براي سيستم قشر دستت درگير بود درخت دستگاه کرنل (DTS) و API های پردازش رسانه (MPP). این تغییرات مدیریت برتری برای تلفن های هوشمندی رو باز میکنه ايستگاه بازوي جديدت الان پايه ي کاراي عالي قدرت رو داره

یک اعتبار نهایی کامل آخرین قدم است. اين آزمايش ثبات و اجراي سيستم شما رو تاييد ميکنه شما باید برق پایین تراشه ی قشر دست رو بررسی کنید این اطمینان میده که قدرت باطری بزرگ تلفن های هوشمند مدرن موبایل نیاز دارند. طراحی پایین قدرت معماری مالی برای موفقیت تلفن هوشمندی حیاتی است. استفاده قدرت سيستم دست شما براي تلفن هاي هوشمندانه ي موبايل مهمه. برق پایین پردازشگر قشرس بازوی یه پیروزی برای تلفن هوشمنده

FAQ

چگونه طراحي جديد بزرگ کوچک قدرت رو بهبود ميده؟

سکوي دست جديدت معماري کوچک بزرگ رو افزايش ميده وظیفه ها رو به طور موثرتر از قشرک بازوی قدیمی A7 مدیریت میکنه اين نتيجه ي انرژي بهتريدستگاه های سیم. تلفن هوشمند شما زندگی باطری طولانی تر می شود و عملکرد حرارتی رو بهبود می دهد، هدف اصلی برای تلفن های هوشمند مدرن.

این مهاجرت چه مزایای امنیتی ارائه می دهد؟

تو بهترين امنيتي سيستم رو بدست مياري سکوی جدید قشر بازو ویژگی های امنیتی سخت افزاری را فراهم می کند. این ویژگی ها از داده های کاربر روی تلفن هوشمند محافظت میکنن. اين تمرکز روي امنيت براي امنيت اطلاعات و خصوصي ضروريه به شما يه پايه امن تر براي درخواست هات رو روي تلفن هوشمندانه ميدم

اين سکوي ميتونه معدن اطلاعاتي رو با تلفن هوشمندانه کنه؟

بله، در کارهايي مثل تشخيص فعاليت بشر عاليه عملکرد و امنیت بهبود یافته برای معدن اطلاعاتی بر روی تلفن های هوشمندانه ایده است. درخواست هات محافظت از حريم خصوصي داره معماری امنیتی استوار برای معدن اطلاعات هوشمندانه بر اساس تلفن و محافظت از حریم خصوصی کاربر در همه ی تلفن های هوشمند مهم است. ......

این امنیت قوی برای هر کاربردهایی که شامل شناسایی فعالیت بشر میشه تلفن هوشمند شما باید حریم خصوصی کاربر اطمینان داشته باشد.

چرا این مهاجرت برای برنامه های موبایل بهتر است؟

اين مهاجرت رو باز ميکنه پردازشگر قشر دست پیشرفته از A7 قدیمی تر از ... طراحی بزرگ کوچک آن قدرت برای تقاضای وظیفه مانند شناسایی فعالیت انسانی بهینه می رود. این استوارت امنیتی و عملکردی را برای برنامه های موبایل با عملیات بالا و معدن اطلاعات روی تلفن هوشمند ارائه می دهد.

  • بهترقدرت:مدیری
  • قوی ترامنیت...برایتلفن ها
  • عالیهاجرا...برایشناسایی فعالیت انسانی

Related Articles