请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: AM62A7
您好、
在更改存储器和 DDR 后、我能够从 SDK 11 引导。
但现在、当我运行 gstreamer 命令进行流式传输时、会出现存储器分配失败。
我的 CMA 是 32 MB、只有 2MB 是免费的?
我们的 DDR 密度为 1GB (8Gb)。
我们希望使用 rtsp 通过以太网并使用 h264/H265 编码器来流式传输摄像头
DDR 密度是否会导致任何问题。
我已在 uboot 和内核中的器件树中进行了以下配置更改
memory@80000000 {
device_type = "memory";
/* 4G RAM
reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
<0x00000008 0x80000000 0x00000000 0x80000000>;
*/
/* 1G RAM */
reg = <0x00000000 0x80000000 0x00000000 0x40000000>;
};
内存信息:-
cat /proc/meminfo | grep Cma
CmaTotal: 131072 kB
CmaFree: 2812 kB
root@am62axx-evm:~#
root@am62axx-evm:~#
root@am62axx-evm:~#
root@am62axx-evm:~#
root@am62axx-evm:~# dmesg | grep cma
[ 0.000000] OF: reserved mem: failed to allocate memory for node 'linux,cma': size 576 MiB
[ 0.000000] cma: Reserved 128 MiB at 0x0000000090800000 on node -1
[ 0.000000] Kernel command line: console=ttyS2,115200n8 cma=128M earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ot
[ 0.186653] Memory: 238076K/1048576K available (15552K kernel code, 3774K rwdata, 10292K rodata, 8512K init, 697K bss, 672992K reserved, 131072K cma-reserved)
root@am62axx-evm:~# dmesg | grep mmc
[ 1.544659] mmc0: CQHCI version 5.10
[ 1.588313] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
[ 1.739240] mmc0: Command Queue Engine enabled
[ 1.743752] mmc0: new HS200 MMC card at address 0001
[ 1.749907] mmcblk0: mmc0:0001 AS032G 28.8 GiB
[ 1.755831] mmcblk0: p1
[ 1.758982] mmcblk0boot0: mmc0:0001 AS032G 31.5 MiB
[ 1.765046] mmcblk0boot1: mmc0:0001 AS032G 31.5 MiB
[ 1.771412] mmcblk0rpmb: mmc0:0001 AS032G 4.00 MiB, chardev (509:0)
[ 1.954695] mmc1: CQHCI version 5.10
[ 1.997635] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
[ 2.087085] mmc1: new high speed SDXC card at address aaaa
[ 2.093299] mmcblk1: mmc1:aaaa SD64G 59.5 GiB
[ 2.099589] mmcblk1: p1 p2
[ 2.370526] EXT4-fs (mmcblk1p2): recovery complete
[ 2.376675] EXT4-fs (mmcblk1p2): mounted filesystem 4065579b-44af-4711-bbab-7d2000cab823 r/w with ordered data mode. Quota mode: none.
[ 4.997004] EXT4-fs (mmcblk1p2): re-mounted 4065579b-44af-4711-bbab-7d2000cab823.
[ 13.635095] EXT4-fs (mmcblk0p1): mounted filesystem abe2d9bb-f148-4f21-8a3f-07aabd32093a r/w with ordered data mode. Quota mode: none.
root@am62axx-evm:~# cat /proc/meminfo
MemTotal: 384096 kB
MemFree: 19332 kB
MemAvailable: 266020 kB
Buffers: 15872 kB
Cached: 231696 kB
SwapCached: 0 kB
Active: 59452 kB
Inactive: 235268 kB
Active(anon): 608 kB
Inactive(anon): 55660 kB
Active(file): 58844 kB
Inactive(file): 179608 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 47244 kB
Mapped: 64232 kB
Shmem: 9116 kB
KReclaimable: 18284 kB
Slab: 40476 kB
SReclaimable: 18284 kB
SUnreclaim: 22192 kB
KernelStack: 2576 kB
PageTables: 2380 kB
SecPageTables: 0 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 192048 kB
Committed_AS: 425748 kB
VmallocTotal: 135288315904 kB
VmallocUsed: 10488 kB
VmallocChunk: 0 kB
Percpu: 1024 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
CmaTotal: 131072 kB
CmaFree: 5756 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
root@am62axx-evm:~# free -h
total used free shared buff/cache available
Mem: 375Mi 115Mi 18Mi 8.9Mi 259Mi 259Mi
Swap: 0B 0B 0B
此致、
Adnan