Inhaltsverzeichnis
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
Bilder
Android
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>,
--






