GNU/Linux >> Belajar Linux >  >> Ubuntu

Menyesuaikan Kernel (arm64) Menggunakan Ubuntu 20.04 Lts Pada Raspberry Pi 4?

Saya telah berhasil menginstal Ubuntu 20.04 LTS pada Raspberry Pi 4 menggunakan gambar berikut:
https://ubuntu.com/download/raspberry-pi/thank-you?version=20.04&architecture=arm64+raspi

Saya ingin menyesuaikan kernel, namun, saya telah mencoba berbagai metode tetapi tidak satupun dari mereka menghasilkan kernel 5.4.0 yang dapat di-boot. Folder / boot tidak standar dengan cara apa pun, jadi pertanyaan saya adalah apakah ada yang punya ide untuk membangun kernel khusus di Ubuntu pada Raspberry Pi 4 untuk arm64? Dokumentasi Ubuntu apa pun yang berkaitan dengan Ubuntu dan perangkat keras ini akan berterima kasih.

Jawaban yang Diterima:

Aku merasakan sakitmu. Ada banyak sekali informasi di sekitar, dan sebagian besar dekat, tetapi tidak persis seperti yang Anda butuhkan. Saya baru-baru ini berhasil membangun dan menjalankan 20,04 kernel untuk pi 4. Catatan saya terlampir di sini. Saya tidak melakukan kompilasi silang; Saya sedang membangun pi itu sendiri. Ini berhasil bagi saya pada penginstalan 32-bit dan 64-bit.

Diedit 19-07-2020: Perintah git asli yang saya berikan di bawah ini adalah:

git clone --depth=1 git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/focal -b raspi

Itu memberi saya kode terbaru pada saat saya melakukannya, tetapi belum diperbarui sejak itu. Saat ini, masih pada kernel versi 1009.

Anda bisa mendapatkan sumber untuk kernel persis yang saat ini telah Anda instal dengan melakukan:

apt-get source linux-image-$(uname -r)

Jika Anda melakukannya, Anda akan melihat pesan yang menunjukkan bahwa Anda bisa mendapatkan kode sumber terbaru dengan melakukan ini:

git clone git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-raspi/+git/focal

Saya baru saja melakukannya dan mendapatkan sumber untuk kernel versi 1012, yang lebih baru tetapi masih bukan yang terbaru. Pembaruan sistem terbaru menginstal kernel biner versi 1013 di pi 4 saya.

Saya telah memperbarui catatan di bawah ini dengan informasi terbaik yang saya miliki, tetapi saya masih ingin mengetahui apakah ada repo git yang tersedia untuk umum dengan sumber kernel pi 4 yang lebih baru.

Berikut catatannya:

start with a 32GB card (might just barely fit on a 16GB card)

download, install, and update 32-bit or 64-bit Ubuntu Server 20.04 for Raspberry Pi (preinstalled image)

uncomment the following 2 lines in /etc/apt/sources.list:
deb-src http://ports.ubuntu.com/ubuntu-ports focal main restricted
deb-src http://ports.ubuntu.com/ubuntu-ports focal-updates main restricted

sudo apt update
sudo apt-get build-dep linux linux-image-$(uname -r)   # brings in nearly a gigabyte
sudo apt install libncurses-dev linux-tools-common fakeroot

# these notes assume your build tree will be in ~/kbuild.
# if you'd prefer to put it elsewhere, simply substitute your location for ~/kbuild in all that follows.

mkdir ~/kbuild
cd ~/kbuild
git clone --depth=1 git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-raspi/+git/focal

# To customize, edit files under .../debian.raspi/config/

# intial build - takes 2 hours 20 minutes, creates 7 .deb files in ~/kbuild
cd ~/kbuild/focal
fakeroot debian/rules clean
fakeroot debian/rules binary-headers binary binary-perarch

# install and run the newly-built kernel:
sudo apt install libunwind8 linux-tools-common libdw1
cd ~/kbuild
sudo dpkg -i *.deb
sync; sudo reboot

# rebuild - takes 30 minutes
cd ~/kbuild/focal
rm debian/stamps/stamp-build*
rm -rf debian/linux-libc-dev/usr/include/arm-linux-gnueabihf
rm -rf debian/build/build-raspi/_____________________________________________dkms
# if you've changed any header files, add binary-headers to the following line:
fakeroot debian/rules binary binary-perarch

Ubuntu
  1. Cara Mudah Menginstal Mesa 17.0.2 di Ubuntu 16.04 LTS

  2. Patch Live Kernel Linux di Ubuntu 20.04 LTS

  3. 5 cara untuk memeriksa status baterai laptop di Ubuntu 20.04 LTS

  1. Cara mengubah nama host di Ubuntu 20.04 LTS

  2. Cara Menginstal Kernel Linux 4.7.2 di Ubuntu 16.04 LTS

  3. Cara Mendapatkan Kernel Linux 5.0 di Ubuntu 18.04 LTS

  1. Panduan Definitif untuk Menggunakan dan Menyesuaikan Dock di Ubuntu

  2. Instal phpMyAdmin di Ubuntu 22.04 | 20,04 LTS menggunakan repositori

  3. Menggunakan antivirus ClamAV di Ubuntu 18.04