slarm64This forum is for the discussion of slarm64.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Video
Output – HDMI 1.4 port up to 4Kp30, MIPI DSI & touch panel interface up to 1080p60
Decoding – H.265 up to 1080p60 or 4Kp30, H.264 up to 1080p60 or 4Kp24, MPEG-1/2/4, JPEG, VC1 up to 1080p60
Encoding – JPEG/MJPEG up to 1080p60
Audio – 3.5mm audio jack, digital audio output via HDMI, a connector for microphone board
Connectivity – Gigabit Ethernet via RTL8211F PHY, 2.4GHz WiFi 4 & Bluetooth module via XR829 module
USB – 1x USB 2.0 host port, 1x USB Type-C OTG portport
Expansion – 40-pin GPIO connector
Debugging – 4-pin UART header, USB ADB debugging supported
Misc – Power LED, tri-color user LED, OK & FEL buttons
Power Supply – 5V/2A via one of the two USB-C ports
Dimensions – 85 x 56 mm (6-layer PCB)
Allwinner D1 specifications:
CPU – Alibaba XuanTie C906 64bit RISC-V core with 32 KB I-cache + 32 KB D-cache
Video decoding
H.265 up to 1080p@60fps, or 4K@30fps
H.264 up to 1080p@60fps, or 4K@24fps
MPEG-1/2/4, JPEG, VC1 up to 1080p@60fps
Video encoding – JPEG/MJPEG up to 1080p@60fps
Supports input picture scaler up/down
Video OUT
RGB LCD output interface up to 1920 x 1080@60fps
Dual link LVDS interface up to 1920 x 1080@60fps
4-lane MIPI DSI interface up to 1920 x 1080@60fps
HDMI V1.4 output interface up to 4K@30fps
CVBS OUT interface, supporting NTSC and PAL format
Video IN
8-bit parallel CSI interface
CVBS IN interface, supporting NTSC and PAL format
Audio
2x DAC’s and 3x ADC’s
Analog audio interfaces – MICIN1P/N, MICIN2P/N, MICIN3P/N, FMINL/R, LINEINL/R, LINEOUTLP/N, LINEOUTRP/N, HPOUTL/R
Digital audio interfaces – I2S/PCM, DMIC, OWA IN/OUT
Networking – 10/100/1000M EMAC with RMII and RGMII interfaces
USB – USB2.0 OTG, USB2.0 Host
Other peripherals
SDIO 3.0, SPI x 2, UART x 6, TWI x 4
PWM (8-ch), GPADC (2-ch), LRADC (1-ch), TPADC (4-ch), IR TX&RX
There are a couple of things that should be changed to permit the board to boot:
1) Since the CPU does not recognized the amount of memory, you should limit it by device tree:
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x40000000>; /* 1 GB */
};
2) You should pass the parameter "clk_ignore_unused", otherwise the board will hang up.
Attached you can find updated kernel .config, that also allow to boot directly from MMC without an initrd.
For debugging, it will be also better to add "earlyprintk=sunxi-uart,0x02500000 earlycon=sbi" parameters to immediately see where the boot process hangs.
There are a couple of things that should be changed to permit the board to boot:
1) Since the CPU does not recognized the amount of memory, you should limit it by device tree:
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x40000000>; /* 1 GB */
};
2) You should pass the parameter "clk_ignore_unused", otherwise the board will hang up.
Attached you can find updated kernel .config, that also allow to boot directly from MMC without an initrd.
For debugging, it will be also better to add "earlyprintk=sunxi-uart,0x02500000 earlycon=sbi" parameters to immediately see where the boot process hangs.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.