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:
| Paket | Keterangan |
|---|---|
rpi-base | Meta-paket yang menginstal kernel + firmware RPi |
rpi-kernel | Kernel RPi |
rpi-kernel-headers | Header kernel — diperlukan untuk paket DKMS |
rpi-firmware | Firmware RPi (termasuk WiFi & Bluetooth) |
Parameter kernel tersimpan di /boot/cmdline.txt.
Model yang Didukung
| Model | Arsitektur |
|---|---|
| 1 A, 1 B, 1 A+, 1 B+, Zero, Zero W, Zero WH | armv6l |
| 2 B | armv7l |
| 3 B, 3 A+, 3 B+, Zero 2W, 4 B, 400, CM4, 5, 500, CM5 | aarch64 |
RPi 3 dapat menjalankan image
armv7lmaupunaarch64karena 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