نحوه تنظیم محیط برای توسعه هسته RISCV-64 Linux در اوبونتو 20.04

عکس پروفایل Roman Storozhenko Hacker Noon

@روموسرومن استوروژنکو

تنها علاقه واقعی من همیشه برنامه نویسی سیستم بوده است. من در هسته لینوکس و توسعه اینترنت اشیا کار می کنم. علاقه مندان به RISC-V

من مقالاتی را در رابطه با راه اندازی محیط QEMU برای فعال کردن توسعه هسته RISC-V Linux خوانده ام. متأسفانه ، هیچ یک از آنها تمام مراحل لازم برای دستیابی به یک سیستم کاملاً آماده RISC-V 64bit را توصیف نمی کند.

در این مقاله ، من در حال توصیف چگونگی ساخت جدیدترین (از لحظه نگارش) هسته لینوکس برای معماری RISC-V 64 و استقرار آن در کنار حداقل محیط: خط فرمان commandbox هستم.

پیش نیازها

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

نسخه دقیق اوبونتو من این است:

hedin@home:~/projects/linux/riscv64-linux$ lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:        20.04
Codename:       focal

در زیر ساختار کاتالوگ پروژه آمده است:

.....
hedin@home:~/projects/linux/riscv64-linux$ tree -L 1
.
├── busybox
├── initramfs
└── qemu

قصد آنها به شرح زیر است:

  • شلوغ – شامل حداقل محیط خط فرمان برای کار با هسته است.
  • آغازگرها – دیسک RAM اولیه برای هسته.
  • قمو – شبیه ساز …
سئو PBN | خبر های جدید سئو و هک و سرور