FYI: all compiled .dtb are in
LibreELEC nightly downloads.
e.g. https://test.libreelec.tv/LibreELEC-AMLGX.arm-10.0-nightly-20210504-83202cd-box.img.gz
I’ve tested a little bit the meson-sm1-x96-air-1000.dtb.
Only the u-boot.ext + extlinux.conf + meson-sm1-x96-max-plus-100-vim2.dtb can boot my box. (Manjaro – Google Drive)
After first success boot with it I renamed meson-sm1-x96-air-1000.dtb to meson-sm1-x96-max-plus-vim2.dtb.
Second start and here are the results:
inxi -F
System:
Host: X96AIRP3 Kernel: 5.11.13-1-MANJARO-ARM aarch64 bits: 64
Desktop: Xfce 4.16.0 Distro: Manjaro ARM
Machine:
Type: ARM Device System: Shenzhen Amediatech Technology Co., Ltd X96 Air
details: N/A
CPU:
Info: Quad Core model: N/A variant: cortex-a55 bits: 64 type: MCP
Speed: 1908 MHz min/max: 1000/1908 MHz Core speeds (MHz): 1: 1908 2: 1908
3: 1908 4: 1908
Graphics:
Device-1: meson-g12a-vpu driver: meson_drm v: N/A
Device-2: meson-g12a-mali driver: panfrost v: kernel
Device-3: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: N/A
Display: x11 server: X.org 1.20.11 driver: loaded: modesetting
resolution: <missing: xdpyinfo>
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
Device-1: meson-g12a-dw-hdmi driver: meson_dw_hdmi
Device-2: axg-sound-card driver: axg_sound_card
Sound Server-1: ALSA v: k5.11.13-1-MANJARO-ARM running: yes
Sound Server-2: PulseAudio v: 14.2 running: yes
Network:
Device-1: meson-g12a-dwmac driver: meson8b_dwmac
IF: eth0 state: up speed: 100 Mbps duplex: full mac: ce:46:8c:89:f9:41
Device-2: pwm-clock driver: pwm_clock
IF-ID-1: ip6tnl0 state: down
mac: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
Drives:
Hardinfo 0.9:
loaded Module:
rfkill RF switch support
zram Compressed RAM Block Device
joydev Joystick device interfaces
nls_ascii
ir_nec_decoder NEC IR protocol decoder
snd_soc_meson_g12a_tohdmitx Amlogic G12a To HDMI Tx Control Codec Driver
rc_x96max
rtc_meson_vrtc Amlogic Virtual Wakeup RTC Timer driver
meson_ir Amlogic Meson IR remote receiver driver
meson_rng Meson H/W Random Number Generator driver
ao_cec_g12a Meson AO CEC G12A Controller driver
rc_core
mdio_mux_meson_g12a Amlogic G12a MDIO multiplexer driver
dw_hdmi_cec Synopsys Designware HDMI CEC driver for i.MX
meson_vdec Meson video decoder driver for GXBB/GXL/GXM/G12/SM1
v4l2_mem2mem Mem to mem device framework for videobuf
videobuf2_dma_contig DMA-contig memory handling routines for videobuf2
videobuf2_memops common memory handling routines for videobuf2
videobuf2_v4l2 Driver helper framework for Video for Linux 2
videobuf2_common Media buffer core framework
videodev Video4Linux2 core driver
mc Device node registration for media drivers
snd_soc_meson_axg_sound_card Amlogic AXG ALSA machine driver
sch_fq_codel Fair Queue CoDel discipline
crypto_user Crypto userspace configuration API
fuse Filesystem in Userspace
ip_tables IPv4 packet filter
x_tables {ip,ip6,arp,eb}_tables backend module
uas
display_connector Display connector driver
Unfortunenately:
dmesg | grep sound
[ 5.473491] No soundcards found.
[ 10.975773] systemd[1]: Configuration file /usr/lib/systemd/system/sound.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[ 20.368167] audit: type=1130 audit(1620056681.614:19): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg=‘unit=sound comm=“systemd” exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success’
I"ve tried a ‘sudo systemctl enable sound --now’ without succes.
alsamixer shows the soundcard, but no succes to get the soundcard working
Perhaps the new kernel linux-aml
would fix the soundcard problem.
thanks @spikerguy for development, @dante6913 for dtb.
I spent hundreds of hours to get a working linux on amlogic-boxes. Manjaro Arm is the first working linux.