間違った件名を使用した場合は申し訳ありませんが、私の問題はここで完全に説明されています: https://forum.armbian.com/topic/5561-how-to-configure-scriptbincustomfex-for-spi-lcd/?tab=コメント#コメント-42545
etc/modprobe.d
およびetc/modules-loud.d
内、またshare/X11/xorg.conf.d
ディレクトリ内に.confファイルを作成しました。システムを起動すると、LCDがオンになります(のみ空白の黒い画面)、このコマンドを実行したときのように:
Sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:1,dc:201,led:6 speed=16000000 rotate=90 bgr=1
しかし、それ以上のことはありません。手動で「startx」コマンドを実行して、黒いマウスと右クリック機能で灰色の空白の画面を表示する必要があります。
しかし、私はこれが起動後に自動的に発生するのが好きです! OSのドキュメントを検索したところ、次のことがわかりました。
script.bin/fex file
The settings in the [disp_init] section of the script.bin/fex file define the display output enabled at boot.
An example configuration for HDMI:
[disp_init]
disp_init_enable = 1
disp_mode = 0
screen0_output_type = 3
screen0_output_mode = 4
fb0_framebuffer_num = 2
fb0_format = 10
fb0_pixel_sequence = 0
fb0_scaler_mode_enable = 0
disp_mode selects single-screen output or different dual screen modes. Generally this is 0, which means use screen0 with fb0 (one screen).
screen0_output_type = 3 means HDMI output.
screen0_output_mode selects the video/monitor mode to use (resolution and refresh rate). See the table in the Fex guide.
fb0_framebuffer_num selects the number of buffers for fb0, generally you need 2 or more for video acceleration or Mali (3D), 3 is better.
fb0_format and fb0_pixel_sequence determine the pixel format in the framebuffer. The above example (values of 10 and 0) selects the most common variant of 32bpp truecolor (ARGB).
fb0_scaler_mode_enable selects whether the scaler should be enabled. Enabling it does not really scale pixels, it configures the scaler to scale pixels 1-to-1 which can fix screen refresh-related problems at 1080p resolution. See the section below.
Similar parameter are defined for screen1 (which is usually disabled in practice).
しかし、それを変更する方法がわかりませんか?また、私はLCDがfb8
をフレームバッファとして使用しています。また、私のOSはarmbian-5.30です(Ubuntuサーバー16.04はallwinner-h3 nanopi-m1ボード用に移植されています)。
ここにもガイドがありますが、私はそれを本当に理解できませんでした: http://linux-sunxi.org/Fex_Guide#spi_configuration
Sunxiはubuntuではありません。 startx
コマンドを/etc/rc.local
に入れるだけで、起動時に実行できます。