GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Menggunakan /dev/fb0 Sebagai Konsol Dari Userspace, Atau Teks Output Ke Itu?

Jadi saya memiliki model Palm Pre (P100EWW asli) yang saya aktifkan mode pengembangnya, dan menginstal chroot Debian Squeeze. Bekerja dengan baik. Saya memiliki rencana untuk menggunakan ini untuk APA SAJA (peer bittorrent, server web) selain telepon.

Saya perhatikan jika saya melakukan cat /dev/urandom > /dev/fb0 itu benar-benar menulis piksel acak ke layar hingga No space left on device kesalahan dihasilkan. Luar biasa, sekarang saya bisa menggunakan tampilan.

Jadi, jenis utilitas apa yang akan A) membiarkan saya menggunakan /dev/fb0 sebagai konsol tempat saya dapat menampilkan teks atau B) merender teks pada /dev/fb0 dari baris perintah.

Saya belum tahu tentang mengkompilasi ulang kernel untuk ini (saya ingin sekali menghapus WebOS sepenuhnya dan mengubahnya menjadi server ARM minimal) jadi alat ruang pengguna jika ada adalah yang saya tanyakan. Juga lebih memilih untuk merender langsung ke /dev/fb0 dan tidak menggunakan X.

Jawaban yang Diterima:

Untuk menggunakan framebuffer sebagai konsol, Anda memerlukan fbdev modul. Anda mungkin harus mengkompilasi ulang kernel Anda.

Anda mungkin juga tertarik dengan proyek DirectFB, yang merupakan perpustakaan yang membuat penggunaan framebuffer lebih mudah. Ada juga aplikasi dan lingkungan GUI yang ditulis untuknya.


Linux
  1. Cara membuat kata sandi acak di linux menggunakan /dev/random

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Bagaimana cara menyandikan base64 /dev/random atau /dev/urandom?

  1. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  2. Linux:Perbedaan antara /dev/console , /dev/tty dan /dev/tty0

  3. gema atau cetak /dev/stdin /dev/stdout /dev/stderr

  1. Bagaimana cara mengganti harddisk yang gagal di RAID perangkat lunak Linux

  2. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  3. Mengapa < atau > diperlukan untuk menggunakan /dev/tcp