Raspberry Pi (Coming Soon)

T4n OS menggunakan kernel dari Raspberry Pi Foundation (rpi-kernel) yang mengaktifkan semua fitur khusus RPi yang tidak tersedia di kernel mainline.

Paket penting:

PaketKeterangan
rpi-baseMeta-paket yang menginstal kernel + firmware RPi
rpi-kernelKernel RPi
rpi-kernel-headersHeader kernel — diperlukan untuk paket DKMS
rpi-firmwareFirmware RPi (termasuk WiFi & Bluetooth)

Parameter kernel tersimpan di /boot/cmdline.txt.

Model yang Didukung

ModelArsitektur
1 A, 1 B, 1 A+, 1 B+, Zero, Zero W, Zero WHarmv6l
2 Barmv7l
3 B, 3 A+, 3 B+, Zero 2W, 4 B, 400, CM4, 5, 500, CM5aarch64

RPi 3 dapat menjalankan image armv7l maupun aarch64 karena CPU-nya mendukung kedua instruction set. Perbedaannya: armv7l = sistem 32-bit, aarch64 = sistem 64-bit.

Kernel Raspberry Pi 5

RPi 5 memiliki paket kernel tersendiri yang dioptimalkan dengan 16KB page size:

sudo xbps-install -S rpi5-kernel

Perintah ini akan menggantikan rpi-kernel dengan rpi5-kernel secara otomatis.

⚠️ Tidak semua perangkat lunak kompatibel dengan kernel yang menggunakan page size lebih besar. Periksa issue tracker untuk masalah yang diketahui.

Konfigurasi Hardware

Konfigurasi hardware RPi dilakukan melalui file /boot/config.txt. Utilitas raspi-config tidak tersedia di T4n OS — semua perubahan harus dilakukan manual pada file ini.

Audio

Hapus komentar pada baris berikut di /boot/config.txt:

dtparam=audio=on

Serial Console

Aktifkan layanan serial untuk login via serial console:

ln -s /etc/sv/agetty-ttyAMA0 /var/service/

Parameter serial juga dikonfigurasi di /boot/cmdline.txt, terutama:

console=ttyAMA0,115200

I2C

Tambahkan ke /boot/config.txt:

device_tree_param=i2c_arm=on

Tambahkan ke /boot/cmdline.txt:

bcm2708.vc_i2c_override=1

Buat file modules-load di /etc/modules-load.d/i2c.conf:

i2c-dev

Instal tools I2C dan verifikasi:

sudo xbps-install -S i2c-tools
i2cdetect -l

Output yang diharapkan:

i2c-1    i2c    bcm2835 I2C adapter    I2C adapter

Hardware RNG (Entropy)

Secara default, perangkat HWRNG tidak digunakan, yang bisa menyebabkan proses seeding /dev/random lambat saat boot — berdampak pada layanan seperti sshd.

sudo xbps-install -S rng-tools
ln -s /etc/sv/rngd /var/service/

Jika rngd menyebabkan CPU overload, paksa penggunaan HWRNG saja dengan membuat file /etc/sv/rngd/conf:

RNGD_OPTS='-x jitter -x pkcs11 -x rtlsdr -n hwrng'

Sesi Grafis

Paket mesa-dri menyediakan driver grafis untuk semua varian RPi, kompatibel dengan modesetting Xorg maupun Wayland.

Hapus komentar pada baris berikut di /boot/config.txt:

dtoverlay=vc4-kms-v3d

Konfigurasi Xorg

Jika diperlukan, buat file konfigurasi Xorg (contoh: /etc/X11/xorg.conf.d/99-rpi.conf):

Section "OutputClass"
    Identifier "vc4"
    MatchDriver "vc4"
    Driver "modesetting"
    Option "PrimaryGPU" "true"
EndSection

@T4n-Labs · @Gh0sT4n