잘못된 테마를 사용하고 있다면 죄송합니다. 제 문제는 여기에 자세히 설명되어 있습니다.https://forum.armbian.com/topic/5561-how-to-configure-scriptbincustomfex-for-spi-lcd/?tab=comments#comment-42545
etc/modprobe.d
etc/modules-loud.d
및 Well 디렉토리에 .conf 파일을 생성 했으며 share/X11/xorg.conf.d
시스템을 부팅한 후 다음 명령을 실행할 때와 마찬가지로 LCD가 켜지는 것을 볼 수 있습니다(검은색 빈 화면만 나타남).
sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:1,dc:201,led:6 speed=16000000 rotate=90 bgr=1
하지만 그게 전부입니다... 검은색 마우스와 오른쪽 클릭 기능이 있는 회색 빈 화면을 얻으려면 "startx" 명령을 수동으로 실행해야 합니다!
하지만 시작 시 자동으로 이런 일이 발생한다는 점이 마음에 듭니다! 운영 체제 설명서를 검색하여 다음을 찾았습니다.
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
프레임 버퍼 로 사용된다는 것도 알고 있습니다 . 내 운영 체제도 armbian-5.30입니다(Ubuntu 서버 16.04가 allwinner-h3 nanopi-m1 보드로 포팅됨).
여기에도 가이드가 있지만 실제로는 이해할 수 없습니다.http://linux-sunxi.org/Fex_Guide#spi_configuration
답변1
Sunxi는 우분투가 아닙니다. 시작 시 실행할 startx
명령을 입력하기만 하면 됩니다 ./etc/rc.local