Dobrica Pavlinušić's random unstructured stuff
LXD8541: Revision 18
dove-bootlog.txt Xtreme PC LXD8541 Chip PC Linux-based Thinx OS Product Specifications Xtreme PC LXD8541 Processor • Marvell Dove, Armada 510 800MHZ https://www.kernel.org/doc/html/v5.14/arm/marvell.html#dove-family-application-processor Memory • 1GB, DDR3 @ 800MHz Mass Storage • 2GB, High reliability eMMC NAND flash • Optional externally accessed MicroSD slot
Display Support • One DVI-I port
Resolutions • Single: Up to 1920x1200 Pixels @ true color (32 bit)
Video Player • Various video codecs, including: DivX HD, H.264 (MPEG4), WMV9/VC1
Audio Support • High Definition Audio Codec
sample rate Input / Output ports • 6 x USB 2.0 ports (2 front, 4 back) serialhttps://forum.doozan.com/read.php?2,67954,76099#msg-76099 Koen Re: Debian on Chip PC LXD8941 January 04, 2019 02:33PM Inside there is both a 4 pin and a 6 pin header. The 4 pin is the UART connection. With the power button towards you and the DVI connection away from you the connections are as follows: GND, TX, RX, VCC (from left to right). kernelLinux Kernel 6.6.2 MVEBU package and Debian armhf rootfs https://forum.doozan.com/read.php?2,32146 mkfs.ext3 -L rootfs /dev/sda1 mount /dev/sda1 /mnt/sda1/ cd /mnt/sda1/ tar xvf /nuc/armada/Debian-6.6.2-mvebu-tld-1-rootfs-bodhi.tar.bz2 3. Create uImage with DTB appended. root@nuc:/mnt/sda1# cd boot/ root@nuc:/mnt/sda1/boot# cp -a uImage uImage.orig root@nuc:/mnt/sda1/boot# cp -a zImage-6.6.2-mvebu-tld-1 zImage.fdt root@nuc:/mnt/sda1/boot# cat dts/dove-chip-lxd8941.dtb >> zImage.fdt root@nuc:/mnt/sda1/boot# mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-6.6.2-mvebu-tld-1 -d zImage.fdt uImage Image Name: Linux-6.6.2-mvebu-tld-1 Created: Tue Dec 19 18:00:34 2023 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5193798 Bytes = 5072.07 KiB = 4.95 MiB Load Address: 00008000 Entry Point: 00008000 insert usb stick into back 4 usb ports, front 2 won't find storage device on usb abort u-boot over serial and issue boot from usb: setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 ${mtdparts} earlyprintk=serial usb start; ext2load usb 0:1 0x3000000 /boot/uImage; ext2load usb 0:1 0x4000000 /boot/uInitrd bootm 0x3000000 0x4000000 video output
DRM and framebuffer are not currently (as of 6.6) supported in upstream kernel according to messages at Let's try to boot with this dts but this does not work. u-boot enviromentfw_printenvroot@dove:~# cat /etc/fw_env.config # MTD device name Device offset Env. size Flash sector size Number of sectors /dev/mtd1 0x000000 0x010000 setup boot from usbroot@dove:~# fw_setenv bootusb 'setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 ${mtdparts} earlyprintk=serial ; usb start; ext2load usb 0:1 0x3000000 /boot/uImage; ext2load usb 0:1 0x4000000 /boot/uInitrd ; bootm 0x3000000 0x4000000' root@dove:~# fw_printenv bootcmd bootcmd=run bootmmc root@dove:~# fw_setenv bootcmd bootusb fw_setenv this doesn't work from booted debian system, re-try over serial on u-boot prompt: MIC>> printenv usbboot usbboot=usb start; sleep 3; ext2load usb 0:1 0x2000000 /boot/uImage; run usbargs;bootm 0x2000000 MIC>> setenv usbboot 'setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 ${mtdparts} earlyprintk=serial ; usb start; ext2load usb 0:1 0x3000000 /boot/uImage; ext2load usb 0:1 0x4000000 /boot/uInitrd ; bootm 0x3000000 0x4000000' MIC>> printenv usbboot usbboot=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 ${mtdparts} earlyprintk=serial ; usb start; ext2load usb 0:1 0x3000000 /boot/uImage; ext2load usb 0:1 0x4000000 /boot/uInitrd ; bootm 0x3000000 0x4000000 MIC>> saveenv Saving Environment to SPI Flash... Erasing 0xc0000 - 0xd0000: [Done] Writing to SPI flash: [Done] MIC>> setenv bootcmd run usbboot MIC>> saveenv Saving Environment to SPI Flash... Erasing 0xc0000 - 0xd0000: [Done] Writing to SPI flash: [Done] |