blob: a01d24122cb3e7296608ce0373b050b4aeb07fed [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001# SPDX-License-Identifier: GPL-2.0+
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +01002#
3# (C) Copyright 2017 Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +01004
5================================================================================
6 What is working (enough to boot a distro from SD card)
7================================================================================
8 - UART
9 - SD card
10 - PSCI reset
11 - Environment in EXT4 partition 1 in SD card (check defconfig for details)
12 dont forget to insert the card in the SD slot before booting if you
13 are going to make mods to the environment
14
15================================================================================
16 Build & Run instructions
17================================================================================
18
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200191) Install mkbootimg
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +010020
212) Setup CROSS_COMPILE to aarch64 compiler or if you use ccache just do
22 CROSS_COMPILE="ccache aarch64-linux-gnu-"
23
243) cd to the u-boot tree
25
26 $ make dragonboard820c_config
27 $ make -j `nproc`
28
294) generate fake, empty ramdisk (can have 0 bytes)
30
31 $ touch rd
32
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200335) Append the dtb to the u-boot binary discarding the internal dtb.
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +010034
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +020035 $ gzip u-boot-nodtb.bin
36 $ cat u-boot.dtb >> u-boot-nodtb.bin.gz
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +010037
386) Generate Android boot image with mkbootimg:
39
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +020040 $ mkbootimg --kernel=u-boot-nodtb.bin.gz \
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +010041 --output=u-boot.img \
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +010042 --pagesize 4096 \
43 --base 0x80000000 \
44 --ramdisk=rd \
45 --cmdline=""
46
477) Reboot the board into fastboot mode
48 - plug the board micro-usb to your laptop usb host.
49 - reboot the board with vol- button pressed
50
518) Boot the uboot image using fastboot
52
53 $ fastboot boot u-boot.img
54
55 or flash it to the UFS drive boot partition:
56
57 $ fastboot flash boot u-boot.img
58 $ fastboot reboot
59
60
61================================================================================
62 To boot a linux kernel from SDHCI with the ROOTFS on an NFS share:
63================================================================================
64
651) create an EXT4 partition on the SD card (must be partition #1)
66
672) build the kernel image and dtb (documented extensively somewhere else)
68
693) copy the drivers to the NFS partition (ie: 192.168.1.2 /exports/db820c-rootfs)
70
714) add the u-boot headers to the image:
72
73 $ mkimage -A arm64 \
74 -O linux \
75 -C none \
76 -T kernel \
77 -a 0x80080000 \
78 -e 0x80080000 \
79 -n Dragonboard820c \
80 -d $kernel/arch/arm64/boot/Image \
81 uImage
82
835) copy the generated uImage and the device tree binary to the SD card EXT4
84 partition
85
86 $ cp uImage /mnt/boot/
87 $ cp apq8096-db820c.dtb /mnt/boot/
88
896) on the SD card create /extlinux/extlinux.conf as follows:
90
91 default nfs
92 prompt 1
93 timeout 10
94
95 LABEL nfs
96 MENU NFS entry
97 LINUX /uImage
98 FDT /apq8096-db820c.dtb
99 APPEND root=/dev/nfs rw \
100 nfsroot=192.168.1.2:/exports/db829c-rootfs,v3,tcp \
101 rootwait \
102 ip=dhcp consoleblank=0 \
103 console=tty0 \
104 console=ttyMSM0,115200n8 \
105 earlyprintk earlycon=msm_serial_dm,0x75b0000 \
106 androidboot.bootdevice=624000.ufshc \
107 androidboot.verifiedbootstate=orange \
108 androidboot.ver0
109
1107) remove the SD card from the laptop and insert it back to the db820 board.
111 the SD card EXT4 partition#1 should contain:
112 /uImage
113 /apq8096-db820c.dtb
114 /extlinux/extlinux.conf
115
1168) reboot the db820 board
117
118================================================================================
119 Successful boot sequence
120================================================================================
121
122Format: Log Type - Time(microsec) - Message - Optional Info
123Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
124S - QC_IMAGE_VERSION_STRING=BOOT.XF.1.0-00301
125S - IMAGE_VARIANT_STRING=M8996LAB
126S - OEM_IMAGE_VERSION_STRING=crm-ubuntu68
127S - Boot Interface: UFS
128S - Secure Boot: Off
129S - Boot Config @ 0x00076044 = 0x000001c9
130S - JTAG ID @ 0x000760f4 = 0x4003e0e1
131S - OEM ID @ 0x000760f8 = 0x00000000
132S - Serial Number @ 0x00074138 = 0x2e8844ce
133S - OEM Config Row 0 @ 0x00074188 = 0x0000000000000000
134S - OEM Config Row 1 @ 0x00074190 = 0x0000000000000000
135S - Feature Config Row 0 @ 0x000741a0 = 0x0050000010000100
136S - Feature Config Row 1 @ 0x000741a8 = 0x00fff00001ffffff
137S - Core 0 Frequency, 1228 MHz
138B - 0 - PBL, Start
139B - 10412 - bootable_media_detect_entry, Start
140B - 47480 - bootable_media_detect_success, Start
141B - 47481 - elf_loader_entry, Start
142B - 49027 - auth_hash_seg_entry, Start
143B - 49129 - auth_hash_seg_exit, Start
144B - 82403 - elf_segs_hash_verify_entry, Start
145B - 84905 - PBL, End
146B - 86955 - SBL1, Start
147B - 182969 - usb: hs_phy_nondrive_start
148B - 183305 - usb: PLL lock success - 0x3
149B - 186294 - usb: hs_phy_nondrive_finish
150B - 190442 - boot_flash_init, Start
151D - 30 - boot_flash_init, Delta
152B - 197548 - sbl1_ddr_set_default_params, Start
153D - 30 - sbl1_ddr_set_default_params, Delta
154B - 205509 - boot_config_data_table_init, Start
155D - 200659 - boot_config_data_table_init, Delta - (60 Bytes)
156B - 410713 - CDT Version:3,Platform ID:24,Major ID:1,Minor ID:0,Subtype:0
157B - 415410 - Image Load, Start
158D - 22570 - PMIC Image Loaded, Delta - (37272 Bytes)
159B - 437980 - pm_device_init, Start
160B - 443744 - PON REASON:PM0:0x200000061 PM1:0x200000021
161B - 480161 - PM_SET_VAL:Skip
162D - 40016 - pm_device_init, Delta
163B - 482083 - pm_driver_init, Start
164D - 2928 - pm_driver_init, Delta
165B - 488671 - pm_sbl_chg_init, Start
166D - 91 - pm_sbl_chg_init, Delta
167B - 495442 - vsense_init, Start
168D - 0 - vsense_init, Delta
169B - 505171 - Pre_DDR_clock_init, Start
170D - 396 - Pre_DDR_clock_init, Delta
171B - 509045 - ddr_initialize_device, Start
172B - 512766 - 8996 v3.x detected, Max frequency = 1.8 GHz
173B - 522373 - ddr_initialize_device, Delta
174B - 522404 - DDR ID, Rank 0, Rank 1, 0x6, 0x300, 0x300
175B - 526247 - Basic DDR tests done
176B - 594994 - clock_init, Start
177D - 274 - clock_init, Delta
178B - 598349 - Image Load, Start
179D - 4331 - QSEE Dev Config Image Loaded, Delta - (46008 Bytes)
180B - 603808 - Image Load, Start
181D - 5338 - APDP Image Loaded, Delta - (0 Bytes)
182B - 612409 - usb: UFS Serial - 2f490ecf
183B - 616801 - usb: fedl, vbus_low
184B - 620431 - Image Load, Start
185D - 55418 - QSEE Image Loaded, Delta - (1640572 Bytes)
186B - 675849 - Image Load, Start
187D - 2013 - SEC Image Loaded, Delta - (4096 Bytes)
188B - 683413 - sbl1_efs_handle_cookies, Start
189D - 457 - sbl1_efs_handle_cookies, Delta
190B - 691892 - Image Load, Start
191D - 14396 - QHEE Image Loaded, Delta - (254184 Bytes)
192B - 706319 - Image Load, Start
193D - 14061 - RPM Image Loaded, Delta - (223900 Bytes)
194B - 721111 - Image Load, Start
195D - 3233 - STI Image Loaded, Delta - (0 Bytes)
196B - 727913 - Image Load, Start
197D - 34709 - APPSBL Image Loaded, Delta - (748716 Bytes)
198B - 762713 - SBL1, End
199D - 680028 - SBL1, Delta
200S - Flash Throughput, 94000 KB/s (2959024 Bytes, 31250 us)
201S - DDR Frequency, 1017 MHz
202Android Bootloader - UART_DM Initialized!!!
203
204[0] BUILD_VERSION=
205[0] BUILD_DATE=16:07:51 - Nov 17 2017
206[0] welcome to lk
207[10] platform_init()
208[10] target_init()
209[10] RPM GLink Init
210[10] Opening RPM Glink Port success
211[10] Opening SSR Glink Port success
212[20] Glink Connection between APPS and RPM established
213[20] Glink Connection between APPS and RPM established
214[40] UFS init success
215[80] Qseecom Init Done in Appsbl
216[80] secure app region addr=0x86600000 size=0x2200000[90] TZ App region notif returned with status:0 addr:86600000 size:35651584
217[100] TZ App log region register returned with status:0 addr:916d4000 size:4096
218[100] Qseecom TZ Init Done in Appsbl
219[120] Loading cmnlib done
220[120] qseecom_start_app: Loading app keymaster for the first time
221[150] <8>keymaster: "\"KEYMASTER Init \""
222[160] Selected panel: none
223Skip panel configuration
224[160] pm8x41_get_is_cold_boot: cold boot
225[170] boot_verifier: Device is in ORANGE boot state.
226[180] Device is unlocked! Skipping verification...
227[180] Loading (boot) image (348160): start
228[190] Loading (boot) image (348160): done
229[190] use_signed_kernel=1, is_unlocked=1, is_tampered=0.
230[200] Your device has been unlocked and cant be trusted.
231Wait for 5 seconds before proceeding
232
233[5200] mdtp: mdtp_img loaded
234[5210] mdtp: is_test_mode: test mode is set to 1
235[5210] mdtp: read_metadata: SUCCESS
236[5230] LK SEC APP Handle: 0x1
237[5230] Return value from recv_data: 14
238[5240] Return value from recv_data: 14
239[5250] Return value from recv_data: 14
240[5260] DTB Total entry: 1, DTB version: 3
241[5260] Using DTB entry 0x00000123/00000000/0x00000018/0 for device 0x00000123/00030001/0x00010018/0
242[5270] cmdline: androidboot.bootdevice=624000.ufshc androidboot.verifiedbootstate=orange androidboot.veritymode=enforcing androidboot.serialno=2f490ecf androidboot.baseband=apq mdss_mdp.panel=0
243[5290] Updating device tree: start
244[5290] Updating device tree: done
245[5290] Return value from recv_data: 14
246[5300] RPM GLINK UnInit
247[5300] Qseecom De-Init Done in Appsbl
248[5300] booting linux @ 0x80080000, ramdisk @ 0x82200000 (0), tags/device tree @ 0x82000000
249[5310] Jumping to kernel via monitor
250
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200251U-Boot 2025.04-rc5-00020-g40a61ca0e7eb-dirty (Apr 07 2025 - 09:37:03 +0200)
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +0100252Qualcomm-DragonBoard 820C
253
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200254DRAM: 3.5 GiB (effective 3 GiB)
255Core: 136 devices, 18 uclasses, devicetree: board
256MMC: Bulk clocks not available (-19), trying core clock
257mmc@74a4900: 0
258Loading Environment from EXT4... OK
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +0100259In: serial@75b0000
260Out: serial@75b0000
261Err: serial@75b0000
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200262Net: No ethernet found.
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +0100263Hit any key to stop autoboot: 0
264switch to partitions #0, OK
265mmc0 is current device
266Scanning mmc 0:1...
267Found /extlinux/extlinux.conf
268Retrieving file: /extlinux/extlinux.conf
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +01002691: nfs root
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200270Enter choice: 1: nfs root
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +0100271Retrieving file: /uImage
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200272append: root=/dev/nfs rw nfsroot=192.168.1.6:/home/jramirez/Src/qualcomm-lt/db820c/rootfs,v3,tcp rootwait ip=dhcp consoleblank=0 console=tty0 console=ttyMSM0,115200n8 earlyprintk earlyco0
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +0100273Retrieving file: /apq8096-db820c.dtb
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200274## Booting kernel from Legacy Image at 155000000 ...
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +0100275 Image Name: Dragonboard820c
276 Image Type: AArch64 Linux Kernel Image (uncompressed)
277 Data Size: 19397120 Bytes = 18.5 MiB
278 Load Address: 80080000
279 Entry Point: 80080000
280 Verifying Checksum ... OK
Jorge Ramirez-Ortizce267c82025-04-07 19:56:13 +0200281## Flattened Device Tree blob at 148600000
282 Booting using the fdt blob at 0x148600000
283Working FDT set to 148600000
284 Loading Kernel Image to 80080000
285 Using Device Tree in place at 0000000148600000, end 000000014860c4f5
286Working FDT set to 148600000
Jorge Ramirez-Ortiz9f2d1b22018-01-10 11:33:50 +0100287
288Starting kernel ...
289
290[ 0.000000] Booting Linux on physical CPU 0x0
291[ 0.000000] Linux version 4.11.3-30039-g5a922a1 (jramirez@igloo) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #1 SMP PREEMPT Wed Oct 18 10:21:11 CEST 2017
292[ 0.000000] Boot CPU: AArch64 Processor [511f2112]
293[ 0.000000] earlycon: msm_serial_dm0 at MMIO 0x00000000075b0000 (options '')
294[ 0.000000] bootconsole [msm_serial_dm0] enabled
295[ 0.000000] efi: Getting EFI parameters from FDT:
296[ 0.000000] efi: UEFI not found.
297[ 0.000000] OF: reserved mem: OVERLAP DETECTED!
298[ 0.000000] adsp@8ea00000 (0x000000008ea00000--0x0000000090400000) overlaps with gpu@8f200000 (0x000000008f200000--0x000000008f300000)
299[ 0.000000] Reserved memory: created DMA memory pool at 0x000000008f200000, size 1 MiB
300[ 0.000000] OF: reserved mem: initialized node gpu@8f200000, compatible id shared-dma-pool
301[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090400000, size 8 MiB
302[ 0.000000] OF: reserved mem: initialized node venus@90400000, compatible id shared-dma-pool
303[ 0.000000] cma: Reserved 128 MiB at 0x00000000b8000000
304[ 0.000000] NUMA: No NUMA configuration found
305[ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x00000000bfffffff]
306[ 0.000000] NUMA: Adding memblock [0x80000000 - 0x857fffff] on node 0
307[ 0.000000] NUMA: Adding memblock [0x91800000 - 0xbfffffff] on node 0
308[ 0.000000] NUMA: Initmem setup node 0 [mem 0x80000000-0xbfffffff]
309[ 0.000000] NUMA: NODE_DATA [mem 0xb7fb6680-0xb7fb817f]
310[ 0.000000] Zone ranges:
311[ 0.000000] DMA [mem 0x0000000080000000-0x00000000bfffffff]
312[ 0.000000] Normal empty
313[ 0.000000] Movable zone start for each node
314[ 0.000000] Early memory node ranges
315[ 0.000000] node 0: [mem 0x0000000080000000-0x00000000857fffff]
316[ 0.000000] node 0: [mem 0x0000000091800000-0x00000000bfffffff]
317[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
318[ 0.000000] psci: probing for conduit method from DT.
319[ 0.000000] psci: PSCIv1.0 detected in firmware.
320[ 0.000000] psci: Using standard PSCI v0.2 function IDs
321[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
322[ 0.000000] percpu: Embedded 23 pages/cpu @ffff8000de9a3000 s57240 r8192 d28776 u94208
323[ 0.000000] pcpu-alloc: s57240 r8192 d28776 u94208 alloc=23*4096
324[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
325[ 0.000000] Detected PIPT I-cache on CPU0
326[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 720293
327[ 0.000000] Policy zone: Normal
328[ 0.000000] Kernel command line: root=/dev/nfs rw nfsroot=192.168.1.2:/db820c/rootfs,v3,tcp rootwait ip=dhcp consoleblank=0
329console=tty0 console=ttyMSM0,115200n8 earlyprintk earlycon=msm_serial_dm,0x75b0000 androidboot.bootdevice=624000.ufshc androidboot.verifiedbootstate=orange a
330ndroidboot.ver0
331[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
332[ 0.000000] software IO TLB [mem 0xd3fff000-0xd7fff000] (64MB) mapped at [ffff800053fff000-ffff800057ffefff]
333[ 0.000000] Memory: 2644172K/2926908K available (11196K kernel code, 1470K rwdata, 5132K rodata, 1088K init, 449K bss, 151664K reserved, 131072K cma-reser
334ved)
335[ 0.000000] Virtual kernel memory layout:
336[ 0.000000] modules : 0xffff000000000000 - 0xffff000008000000 ( 128 MB)
337[ 0.000000] vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000 (129022 GB)
338[ 0.000000] .text : 0xffff000008080000 - 0xffff000008b70000 ( 11200 KB)
339[ 0.000000] .rodata : 0xffff000008b70000 - 0xffff000009080000 ( 5184 KB)
340[ 0.000000] .init : 0xffff000009080000 - 0xffff000009190000 ( 1088 KB)
341[ 0.000000] .data : 0xffff000009190000 - 0xffff0000092ffa00 ( 1471 KB)
342[ 0.000000] .bss : 0xffff0000092ffa00 - 0xffff00000937014c ( 450 KB)
343[ 0.000000] fixed : 0xffff7dfffe7fd000 - 0xffff7dfffec00000 ( 4108 KB)
344[ 0.000000] PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000 ( 16 MB)
345[ 0.000000] vmemmap : 0xffff7e0000000000 - 0xffff800000000000 ( 2048 GB maximum)
346[ 0.000000] 0xffff7e0000000000 - 0xffff7e00037a93c0 ( 55 MB actual)
347[ 0.000000] memory : 0xffff800000000000 - 0xffff8000dea4f000 ( 3562 MB)
348[ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
349[ 0.000000] Preemptible hierarchical RCU implementation.
350[ 0.000000] Build-time adjustment of leaf fanout to 64.
351[ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
352[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
353[ 0.000000] NR_IRQS:64 nr_irqs:64 0
354[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000009c00000
355[ 0.000000] GICv2m: range[mem 0x09bd0000-0x09bd0fff], SPI[544:639]
356[ 0.000000] arm_arch_timer: Architected cp15 and mmio timer(s) running at 19.20MHz (virt/virt).
357[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
358[ 0.000002] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
359
360[....]
361
362
363Some kernel information:
364
365root@linaro-developer:~# cat /proc/cpuinfo
366processor : 0
367BogoMIPS : 38.40
368Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
369CPU implementer : 0x51
370CPU architecture: 8
371CPU variant : 0x1
372CPU part : 0x211
373CPU revision : 2
374
375processor : 1
376BogoMIPS : 38.40
377Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
378CPU implementer : 0x51
379CPU architecture: 8
380CPU variant : 0x1
381CPU part : 0x211
382CPU revision : 2
383
384processor : 2
385BogoMIPS : 38.40
386Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
387CPU implementer : 0x51
388CPU architecture: 8
389CPU variant : 0x1
390CPU part : 0x205
391CPU revision : 2
392
393processor : 3
394BogoMIPS : 38.40
395Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
396CPU implementer : 0x51
397CPU architecture: 8
398CPU variant : 0x1
399CPU part : 0x205
400CPU revision : 2
401
402root@linaro-developer:~# uname -a
403Linux linaro-developer 4.11.3-30039-g5a922a1 #1 SMP PREEMPT Wed Oct 18 10:21:11 CEST 2017 aarch64 GNU/Linux
404
405root@linaro-developer:~# cat /proc/cmdline
406root=/dev/nfs rw nfsroot=192.168.1.2:/db820c/rootfs,v3,tcp rootwait ip=dhcp consoleblank=0 console=tty0 console=ttyMSM0,115200n8 earlyprintk earlycon=msm_serial_dm,0x75b0000 androidboot.bootdevice=624000.ufshc androidboot.verifiedbootstate=orange androidboot.ver0
407
408root@linaro-developer:~# cat /proc/meminfo
409MemTotal: 2776332 kB
410MemFree: 2593696 kB
411MemAvailable: 2561432 kB
412Buffers: 0 kB
413Cached: 94744 kB
414SwapCached: 0 kB
415Active: 43888 kB
416Inactive: 72972 kB
417Active(anon): 22968 kB
418Inactive(anon): 24616 kB
419Active(file): 20920 kB
420Inactive(file): 48356 kB
421Unevictable: 0 kB
422Mlocked: 0 kB
423SwapTotal: 0 kB
424SwapFree: 0 kB
425Dirty: 0 kB
426Writeback: 0 kB
427AnonPages: 22120 kB
428Mapped: 29284 kB
429Shmem: 25468 kB
430Slab: 32876 kB
431SReclaimable: 12924 kB
432SUnreclaim: 19952 kB
433KernelStack: 2144 kB
434PageTables: 928 kB
435NFS_Unstable: 0 kB
436Bounce: 0 kB
437WritebackTmp: 0 kB
438CommitLimit: 1388164 kB
439Committed_AS: 204192 kB
440VmallocTotal: 135290290112 kB
441VmallocUsed: 0 kB
442VmallocChunk: 0 kB
443AnonHugePages: 2048 kB
444ShmemHugePages: 0 kB
445ShmemPmdMapped: 0 kB
446CmaTotal: 131072 kB
447CmaFree: 130356 kB
448HugePages_Total: 0
449HugePages_Free: 0
450HugePages_Rsvd: 0
451HugePages_Surp: 0
452Hugepagesize: 2048 kB