eric971 Posted October 27, 2019 Posted October 27, 2019 Hi, i have installed armbian 5.98 aml debian buster desktop on a x96 mini smartbox tv with the meson gxl s905w p281 dtb file. The desktop run but only 1 gb memory is available. how do i do to have 2 gb memory available ? Best regards.
jock Posted October 27, 2019 Posted October 27, 2019 5 hours ago, eric971 said: Hi, i have installed armbian 5.98 aml debian buster desktop on a x96 mini smartbox tv with the meson gxl s905w p281 dtb file. The desktop run but only 1 gb memory is available. how do i do to have 2 gb memory available ? Best regards. Modifying the memory node in the device tree should suffice to match your hardware configuration
eric971 Posted October 30, 2019 Author Posted October 30, 2019 On 10/27/2019 at 4:41 AM, jock said: Modifying the memory node in the device tree should suffice to match your hardware configuration Hi, thank you for your answer. I have decompiled the dtb file with dtc command. I have modified memory size 0x80000000 (before 0x40000000). I have compiled the modified dts file with dtc and it is always the same. I have only 822 Mb of ram. After I try to modify the reserved memory linux cma "shared-dma-pool" to 0x2000000. Without success, always the same amount of ram. This is the begining of the original dts : /dts-v1/; / { interrupt-parent = <0x1>; #address-cells = <0x2>; #size-cells = <0x2>; compatible = "amlogic,p281", "amlogic,s905w", "amlogic,meson-gxl"; model = "Amlogic Meson GXL (S905W) P281 Development Board"; reserved-memory { #address-cells = <0x2>; #size-cells = <0x2>; ranges; hwrom@0 { reg = <0x0 0x0 0x0 0x1000000>; no-map; }; secmon@10000000 { reg = <0x0 0x10000000 0x0 0x200000>; no-map; }; secmon@5000000 { reg = <0x0 0x5000000 0x0 0x300000>; no-map; }; secmon@5300000 { reg = <0x0 0x5300000 0x0 0x2000000>; no-map; }; linux,cma { compatible = "shared-dma-pool"; reusable; size = <0x0 0x38000000>; alignment = <0x0 0x400000>; linux,cma-default; }; }; here is the cma size -----------------------------------------^ and somewhere else : memory@0 { device_type = "memory"; reg = <0x0 0x0 0x0 0x40000000>; }; here is the memory size ------------------------------------------^ Can somebody help me ? Thanks.
gilberto Posted April 24, 2020 Posted April 24, 2020 I converted the .dtb file to .tds and saw that the 2G ram information is correct. I did everything I can never use more than 720Mb of RAM, after that, use the zram. As the free command shows. my box is S905x 2GB and kernel 5.1.0-aml-s905 #5.90 SMP PREEMPT Mon Jul 1 15:40:37 MSK 2019 aarch64 GNU/Linux oot@fenix:/boot/dtb# free total used free shared buff/cache available Mem: 1849584 713516 883136 41232 252932 1019832 Swap: 2774372 381696 2392676 It appears that in 2GB of RAM but only uses 720Mb what to do?
required Posted July 1, 2020 Posted July 1, 2020 (edited) Have you checked dmesg output? I have s905w and dmesg says "... failed to allocate memory for node 'linux,cma' ..." [ 0.000000] Machine model: Amlogic Meson GXL (S905W) P281 Development Board [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: failed to allocate memory for node 'linux,cma' [ 0.000000] cma: Reserved 256 MiB at 0x0000000023000000 [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000001000000-0x0000000037ffffff] [ 0.000000] NUMA: NODE_DATA [mem 0x37e31100-0x37e32fff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000001000000-0x0000000037ffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000001000000-0x0000000004ffffff] [ 0.000000] node 0: [mem 0x0000000007300000-0x000000000fffffff] [ 0.000000] node 0: [mem 0x0000000010200000-0x0000000037ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000001000000-0x0000000037ffffff] [ 0.000000] On node 0 totalpages: 215808 [ 0.000000] DMA zone: 3520 pages used for memmap [ 0.000000] DMA zone: 0 pages reserved [ 0.000000] DMA zone: 215808 pages, LIFO batch:63 ... and then " Faking a node at [mem 0x0000000001000000-0x0000000037ffffff] " like it tries to fallback Edited July 1, 2020 by required appending, clarifying
rforcen Posted July 23, 2020 Posted July 23, 2020 On 10/27/2019 at 4:11 AM, eric971 said: armbian 5.98 aml debian buster desktop same hw here (android 9) but can't boot with current Armbian_20.02.0-rc1.038_Aml-s9xxx_eoan_current_5.5.0-rc6_desktop_20200205.img.xz can you provide link and dtb used to boot, thanks
SteeMan Posted July 23, 2020 Posted July 23, 2020 3 hours ago, rforcen said: can't boot with current Armbian_20.02.0-rc1.038_Aml-s9xxx_eoan_current_5.5.0-rc6_desktop_20200205.img.xz This is not the current build. The s9xxx builds are no longer maintained. The current development builds are found in this thread:
Recommended Posts