iRULU X11 (eXpro X1Plus)



  • root with Kingroot-desktop for Windows



iRULU X11

  • 10.1 Zoll 1024×600 IPS (LVDS)
  • Allwinner A33 Quad Core
  • 1G RAM
  • 16G ROM
  • WIFI & Bluetooth

iRULU X11 V1.1

iRULU X11 V1.2

Bilder


Android


Home

About Tablet Storage

Front / Back




Aufbau / Innenleben




Arch Linux ARM - WIP



WIP


als erstes SD-Karte partitionieren, formatieren
dann SD-Karte unter /mnt/alarm einbinden
mount /dev/sdX /mnt/alarm

Arch Linux ARM (armv7) auf die SD-Karte installieren

U-Boot mit Crosscompiler für Tablet GA10H bauen
make CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- ga10h_v1_1_defconfig
make CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- -j4

u-boot-sunxi-with-spl.bin nach /mnt/alarm/boot/ kopieren
cp u-boot-sunxi-with-spl.bin /mnt/alarm/boot/

U-Boot installieren
dd if=/mnt/alarm/boot/u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8

USB-Gadget für Ethernet beim Starten laden
echo g_ether > /mnt/alarm/etc/modules-load.d/usb0.conf

IP-Adresse für das Device usb0 vergeben
nano /mnt/alarm/etc/systemd/network/usb0.network

/mnt/alarm/etc/systemd/network/usb0.network

[Match]
Name=usb0

[Network]
DHCP=no
Address=192.168.55.230
Gateway=192.168.55.1
DNS=192.168.55.1

  • an deine Gegebenheiten anpassen

X

--- a/arch/arm/boot/dts/sun8i-a33.dtsi
+++ b/arch/arm/boot/dts/sun8i-a33.dtsi
@@ -97,6 +97,7 @@
 	de: display-engine {
 		compatible = "allwinner,sun8i-a33-display-engine";
 		allwinner,pipelines = <&fe0>;
+		memory-region = <&display_pool>;
 		status = "disabled";
 	};
 
@@ -104,6 +105,18 @@
 		reg = <0x40000000 0x80000000>;
 	};
 
+	reserved-memory {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges;
+
+		display_pool: cma {
+			compatible = "shared-dma-pool";
+			size = <0x1000000>;
+			reusable;
+		};
+	};
+
 	soc@01c00000 {
 		tcon0: lcd-controller@01c0c000 {
 			compatible = "allwinner,sun8i-a33-tcon";
@@ -267,6 +280,10 @@
 	compatible = "allwinner,sun8i-a33-ccu";
 };
 
+&mali {
+	memory-region = <&display_pool>;
+};
+
 &pio {
 	compatible = "allwinner,sun8i-a33-pinctrl";
 	interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
--