This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/processor-SDK-TDAX:处理器 SDK 3.02.00.03 kexec

Guru**** 2001725 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591613/linux-processor-sdk-tdax-processor-sdk-3-02-00-03-kexec

器件型号:PROCESSOR-SDK-TDAX

工具/软件:Linux

您好,专家:

如何在 J6 EVM RevG 上运行带有处理器 SDK 3.02.00.03的 kexec?

我有以下步骤、但无法正常工作。

-1-

使用 Yocto 构建 kexec-tools 并生成二进制 kexec、位于"/ti-processor-sdk-linux-Automotive-dra7xx-evm-03_02_00_03/Yocto-l层/build/arago-extern-linaro-toolchain/work /armv7ahf-none-linux-gnueabi/kexec/k2.0/pri+2.0/build/linux-bin/s2.0/pri2.0"

-2-

CONFIG_kexec=y

CONFIG_CRACK_Dump = y

重建 zImage

-3-

更新 zImage 并将 kexec 二进制文件复制到 SD 卡中的文件夹/mnt

-4-

CAT /proc/cmdline

console=ttyO0、115200n8 elevator=noop root=PARTUUUID=64dcd133-02 rw rootwait earchk fixrtc omapdrm.num_crtc=3 consoleblank=0 cmc=64M rootfstype=ext4 snd.slots_reserved=1

root@dra7xx-evm:/mnt#./kexec -d --type zImage -p /boot/zImage --command-line="console=ttyO0、115200n8 looter=noop root=PARTUUID =64dcd133-02 rw 插槽等待 armck fixrc rootomapdrm.num_crtc=3eblank=1、64m=rootf4 rstaby=rule4_rootf4 rulk=rootd4 rulk=rootf1


不保留用于 crashkernel 的内存
请通过将"crashkernel=X@Y"参数传递到内核来保留内存
然后尝试加载 kdump 内核
root@dra7xx-EVM:/mnt#

如何为"crashkernel"设置保留内存?

此致

Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果您可以在 uboot autoboot 停止、则可以按如下方式更改 bootargs:
    UBoot#
    uBoot# setenv bootargs 'console=ttyO0、115200n8 elevator=noop root=pARTUUUUID=64dcd133-02 rw rootwait armlycprintk fixrtc omapdrm.num_crtc=3 consoleBlank=0 cmc=64M crashkernel=1M rootfstype=ext4 snd.1'保留
    UBoot# saveenv

    注:以上只是保留1M 的示例。 如果从脚本解析了引导参数,则需要更改脚本
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已将"crashkernel=32M"更新为引导分区中的 uenv.txt 文件。

    检查内核启动日志
    console=ttyO0、115200n8 looter=noop root=PARTUUUUID=64dcd133-02 RW wait earchlyprintk fixrtc omapdrm.num_crtc=3 consoleblank=0 CMA=64M crashkernel=32M rootfstype=ext4 snd.slotes_reserved=1、1"

    但在按下后

    root@dra7xx-evm:/mnt#./kexec -d --type zImage -p /boot/zImage --command-line="console=ttyO0、115200n8 elost=noop root=pudUUID=64dcd133-02 rw slot wait fixk rtc rootomapdrm.num_crtc=3eblank=64dcd133-02 rrootfrom=rootf4 rslotsepartsink=1、64m=rootd4 rrastrastaby=rootd4
    不保留用于 crashkernel 的内存
    请通过将"crashkernel=X@Y"参数传递到内核来保留内存
    然后尝试加载 kdump 内核
    root@dra7xx-EVM:/mnt#

    它仍然显示"Memory for crashkernel is not reserved"。

    您以前是否遇到过此问题?
    您是否有有关如何使 kexec 在 ProcessSDK 上运行的指南?

    Joe
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    执行 kexec 命令后会出现内存空间- Killer。 请检查一下。

    root@dra7xx-EVM:~# cd /mnt
    root@dra7xx-evm:/mnt#./kexec -d -l /boot/zImage --dtb=/boot/dra7-evm-infoadas.dtb --command-line="console=ttyO0、115200n8 elost=noop root=pudUUID=64dcd133-02 rw rootwait fixk cma rtc rootomapdrm.num_crtc=3=eapd=64mctran1、s/snextrasty=1、64m=from=1 rabelink=1、64m#rootf4 rands
    尝试 gzip 解压缩。
    尝试 LZMA 解压缩。
    LZMA_decompress_file:在/boot/zImage 上读取65536个字节失败
    内核:0xb6ab2008 kernel_size:0x3789d0
    存储器范围
    000080000000-00000000a7ffff (0)
    00000000aa000000-00000000dfcfff (0)
    kexec_load:entry = 0x80008000 flags = 0x280000
    NR_Segments = 2
    s段[0].buf = b6ab2008
    段[0].bufsz = 0x3789d0
    段[0].mem = 0x80008000
    段[0].memsz = 0x379000
    段[1].buf = 0x53e80
    段[1].bufsz = 0x1b3f7
    段[1].mem = 0x81165000
    段[1].memsz = 0x1c000
    [41.892488] koom 调用了 om-killer:GFP_MASK=0x24000c0、order=0、exec_score_adj=0
    [41.900147] kexec cpuset=/ MEMS_allowed=0
    [41.904197] CPU:0 PID:1186 Comm:kexec 被污染:g W 4.4.45-7号脏污
    [41.911799]硬件名称:通用 DRA74X (平展器件树)
    [41.917917]回溯:
    [41.920396][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [41.927996] r7:ed9ff678 R6:60070013 R5:00000000 R4:c0974f4c
    [41.933721][ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
    [41.940980][ ](dump_stack)从[ ](dump_header+0x5c/0x1ac)
    [41.948406] r7:ed9ff678 r6:00000000 r5:edbdfe74 r4:ed9ff200
    [41.954127][ ](dump_HEADER)从[ ](omo_kill_process+0x2fc/0x448)
    [41.962162] R10:c094d878 R9:000005af R8:00000005 r7:ed9ff678 R6:00046877 R5:edbdfe74
    [41.970066] R4:ed9ff200
    [41.972620][ ](om_kill_process)从[ ](out_of_memory+0x2f0/0x32c)
    [41.980830] R10:c094d878 R9:000005af R8:c094d878 r7:c094daf8 R6:00046877 R5:edbdfe74
    [41.988733] R4:ed9ff200
    [41.991287][ ](out_for_memory)来自[ ](_alloc_pages_nodemASK+0x924-0x964)
    [42.000021] R10:c09a3740 R9:024000c0 R8:00000000 r7:c09a3750 R6:edbde000 R5:00000000
    [42.007925] R4:00000000
    [42.010482][ ](__alloc_pages_nodemask)从[ ](kimage_alloc_pages+0x1c/0x68)
    [42.019477] R10:ff92cf1b R9:ef863fa8 R8:c09d68c0 r7:c094d590 R6:024000c0 R5:00000000
    [42.027380] R4:eda9d800
    [42.029935][ ](kimage_alloc_pages)、来自[ ](kimage_alloc_control_pages+0x1a0/0x2a8)
    [42.039453] r7:c094d590 R6:024000c0 R5:00000000 R4:eda9d800
    [42.045172][ ](kimage_alloc_control_pages)、来自[ ](kimage_alloc_init+0xd8/0x1ec)
    [42.054515] R10:00000000 R9:edbdff74 R8:0004bce0 r7:80008000 R6:eda9d800 R5:80008000
    [42.062416] R4:00000000
    [42.064969][ ](kimage_alloc_init)、来自[ ](sys_kexec_load+0x120/0x1fc)
    [42.073353] R10:0000066c R9:00000000 R8:0004bce0 r7:80008000 R6:00000002 R5:00280000
    [42.081254] R4:00000000 R3:0004bce0
    [42.084863][ ](sys_kexec_load)从[ ](RET_FAST_SYSCALL+0x0/0x34)
    [42.092898] R10:00000000 R9:edbde000 R8:c000fc84 r7:0000015b R6:b6f7e604 R5:beb8c870
    [42.100798] R4:00000000
    [42.104138]内存信息:
    [42.106747] active_anon:4385 inactive_anon:3452 isoled_anon:0
    [42.106747] active_file:1288 inactive_file:3866 isoled_file:0
    [42.106747]不可避免:0脏:8写回:39不稳定:0
    [42.106747] slab_reimalable:1151 slab_unreimalable:2763
    [42.106747]映射:3331 shmem:3816可传递:147反弹:0
    [42.106747]免费:234464 FREE_PCP:29 FREE_CMA:65210
    [42.140240] DMA 自由:198584kB 最小值:1672kB 低电平:2088kB 高电平:2508kB 主动回弹:2180kB 非活动回弹:7800kB 主动回写文件:88kB 非活动回写文件:132kB 非活动回写:0kB 隔离回弹(anon):0kB 隔离(文件):260kB:64kB:60kB:无稳压回写回写回写:60kB:60kB:60kB:60kB:60kB 否
    [42.184787] lowmem_reserve[]:0 701 701
    [42.188953] HIGHMEM FREE:739272kB 最小值:512KB 低电平:2224kB 高电平:3936kB ACTIVE_ANON:15360kB INACTIVE_ANON:6008kB ACTIVE_FILE:5064kB INACTIVE_FILE:15332kB UNCHP 可回收层块:0kB 隔离式(ANON):0kB:0kB:60kB:0kB:28kB:0kB 非隔离式回写式回写式内核:0kB:0kB:0kB:0kB:0kB 否
    [42.233554] lowmem_reserve[]:0 0 0 0
    [42.237313] DMA:168*4KB (UME) 99*8KB (UME) 28*16KB (UME) 3*32KB (ME) 0*64KB 0*128KB 0*256KB 0*512KB 0*1024KB 0*2048KB 48*4096KB (C)=198616KB
    [42.250355] HIGHMEM:74*4KB (UMC) 308*8KB (UMC) 121*16KB (UMC) 65*32KB (UMC) 40*64KB (UMC) 18*128KB (UMC) 6256KB (UMC) 3*512KB (M)3*1024KB (UMC)407*128KB (UMC)362KB (UMC*256KB (UMC*172KB (UMC)407*264KB (UMC*264KB (UMC*256KB (UMC)407*264KB (UMC*264KB (UMC*7*256KB (UMC*256KB)
    [42.267299] 8980总页面缓存页数
    [42.271190] 0页交换高速缓存
    [42.274515]交换高速缓存统计信息:添加0、删除0、查找0/0
    [42.279772]自由交换= 0KB
    [42.282677]总交换= 0KB
    [42.285594] 384256页 RAM
    [42.288492] 195840页 HICHMEM/MovableOnly
    [42.292790] 95369页保留
    [42.296055] 65536页 CMA 保留
    [42.299651][ pid ] uid tgid total_VM rss nr_PTEs nr_PMDS swapents om_score_adj 名称
    [42.308275][123] 0 123. 2320. 658 6. 2. 0 0系统日志
    [42.317823][192] 0 192 2652 670 7. 2. 0 -1000 systemd-udevd
    [42.327183][282] 998 282 3035. 365 6. 2. 0 0 systemd-timesyn
    [42.336713][586] 999 586 1081. 546 5. 2. 0 -900 dbus 守护程序
    [42.345882][704] 997 704. 670 479 4. 2. 0 0系统网络
    [42.355409][734] 0 734 651. 384 5. 2. 0 0 systemd-logind
    [42.364851][758] 994 758 1166. 528 6. 2. 0 0 avahi-daemon
    [42.374121][788] 0 788 2188 1491 6. 2. 0 0 ofonod
    [42.382862][818] 994 818 1166. 386. 5. 2. 0 0 avahi-daemon
    [42.392128][845] 0 845 495 299 4. 2. 0 0 syslogd
    [42.400957][851] 0 851 479 335. 5. 2. 0 0起动器
    [42.409790][855] 0 855 491. 298. 4. 2. 0 0 klogd
    [42.418447][961] 0 961 35760 1095. 25 2. 0 0 Charon
    [42.427192][993] 0 993 1217 515. 5. 2. 0 0登录
    [42.435837][994] 0 994 447 287. 4. 2. 0 0 agetty
    [42.444604][995] 996 995 747 465 5. 2. 0 0 systemd-resolve
    [42.454133][1006] 0 1006 1125. 518. 6. 2. 0 0个点
    [42.463052][1033] 0 1033 491. 202. 3. 2. 0 0电视
    [42.471881][1036] 0 1036 2441. 2334 3. 2. 0 0 lad_dra7xx
    [42.480974][1042] 65534 1042 614. 404. 4. 2. 0 0 thttpd
    [42.489714][1047] 0 1047 5774 226 4. 2. 0 0 rngd
    [42.498297][1170] 0 1170 1340. 995 5. 2. 0 0系统 d
    [42.507132][1174] 0 1174 1851. 517 6. 2. 0 0 (SD-pam)
    [42.516039][1181] 0 1181 669) 483 5. 2. 0 0短接
    [42.524431][1186] 0 1186 1404 1223. 5. 2. 0 0 kexec
    [42.533083]内存不足:Kill Process 788 (ofonod)分数5或牺牲子
    [42.540438]已终止流程788 (ofonod)总计- VM:8752KB、anon-rss:3060KB、file-rss:2904KB
    [42.560820] kexec 调用了 omo-killer:gfp_mask=0x24000c0、order=0、score_adj=0
    [42.568459] kexec cpuset=/ MEMS_allowed=0
    [42.572500] CPU:1 PID:1186 Comm:kexec 被污染:g W 4.4.45-7号脏污
    [42.580097]硬件名称:通用 DRA74X (平展器件树)
    [42.586212]回溯:
    [42.58879][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [42.596275] r7:eda1ae78 R6:60060113 R5:00000000 R4:c0974f4c
    [42.601987][ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
    [42.609242][ ](dump_stack)从[ ](dump_header+0x5c/0x1ac)
    [42.616664] r7:eda1ae78 r6:00000000 r5:edbdfe74 r4:eda1aa00
    [42.622373][ ](dump_HEADER)从[ ](omo_kill_process+0x2fc/0x448)
    [42.630406] R10:c094d878 R9:000004aa R8:00000004 r7:eda1ae78 R6:00046877 R5:edbdfe74
    [42.638297] R4:eda1aa00
    [42.640845][ ](om_kill_process)从[ ](out_of_memory+0x2f0/0x32c)
    [42.649051] R10:c094d878 R9:000004aa R8:c094d878 r7:c094daf8 R6:00046877 R5:edbdfe74
    [42.656941] R4:eda1aa00
    [42.659489][ ](out_for_memory)来自[ ](_alloc_pages_nodemASK+0x924-0x964)
    [42.668219] R10:c09a3740 R9:024000c0 R8:00000000 r7:c09a3750 R6:edbde000 R5:00000000
    [42.676108] R4:00000000
    [42.678656][ ](__alloc_pages_nodemask)从[ ](kimage_alloc_pages+0x1c/0x68)
    [42.687648] R10:ff92ce85 R9:ef862a90 R8:c09d68c0 r7:c094d590 R6:024000c0 R5:00000000
    [42.695537] R4:eda9d800
    [42.698085][ ](kimage_alloc_pages)、来自[ ](kimage_alloc_control_pages+0x1a0/0x2a8)
    [42.707599] r7:c094d590 R6:024000c0 R5:00000000 R4:eda9d800
    [42.713306][ ](kimage_alloc_control_pages)、来自[ ](kimage_alloc_init+0xd8/0x1ec)
    [42.722645] R10:00000000 R9:edbdff74 R8:0004bce0 r7:80008000 R6:eda9d800 R5:80008000
    [42.730535] R4:00000000
    [42.733082][ ](kimage_alloc_init)、来自[ ](sys_kexec_load+0x120/0x1fc)
    [42.741463] R10:0000066c R9:00000000 R8:0004bce0 r7:80008000 R6:00000002 R5:00280000
    [42.749354] R4:00000000 R3:0004bce0
    [42.752955][ ](sys_kexec_load)从[ ](RET_FAST_SYSCALL+0x0/0x34)
    [42.760986] R10:00000000 R9:edbde000 R8:c000fc84 r7:0000015b R6:b6f7e604 R5:beb8c870
    [42.768875] R4:00000000
    [42.771542]内存信息:
    [42.773827] ACTIVE_ANON:3632 INACTIVE_ANON:3452 Isolated _ANON:0
    [42.773827] active_file:1284 inactive_file:3459 isoled_file:0
    [42.773827]不可避免:0脏:0写回:20不稳定:0
    [42.773827] slab_reimlaimable:1141 slab_unreimlaimable:2747
    [42.773827]映射:2924 shmem:3816可传递:148跳出:0
    [42.773827]免费:235474 FREE_PCP:32 FREE_CMA:65211
    [42.807302] DMA FREE:198300kB MIN:1672kB LOW:2088kB HIGH:2508kB ACTIVE_ANON:1804kB INACTIVE_ANON:7800kB ACTIVE_FILE:108kB INACTIVE_FILE:92kB UNEVIABLE:0kB STACLABLED (ANON):0kB STRALABLED (FILE):0kB STRELABLED:1804kB CLAPPED:60kB:60kB:60kB CLAP_REBOLK CLING_RELLEVABLEM:60kB:60kB:60kB:60kB CLAP_RELLEB_RELLEB_RELABLEASK CLIND:60kB:60kB:18kB:18kB CLINCLINCLAPPERAME QB:60kB:60kB:60kB:60kB:18kB CLINCLINCLINKECLABLEB_RELABLEASK CLINKECLK CLIND:18kB:18kB: 否
    [42.851727] lowmem_reserve[]:0 701 701
    [42.855790] HIGHMEM FREE:743596kB 最小值:512KB 低电平:2224kB 高电平:3936kB ACTIVE_ANON:12724kB INACTIVE_ANON:6008kB ACTIVE_FILE:5028kB INACTIVE_FILE:13744kB CMA UNevicable:0kB Isolated (ANON):0kB 隔离式堆栈:0kB:0kB:256kB:256kB:0kB:256kB:256kB:256kB:256kB:256kB:256kB:无中断可恢复的堆栈回写式堆栈:0kB:0kB:0kB:0kB:256kB:256kB:256kB:256kB:256kB:256kB:256kB:256kB 否
    [42.900378] lowmem_reserve[]:0 0 0 0
    [42.904081] DMA:141*4KB (UME) 90*8KB (UME) 22*16KB (UME) 3*32KB (UM) 0*64KB 0*128KB 0*256KB 0*1024KB 0*1024KB 0*2048KB 48*4096KB (C)=198KB
    [42.917130] HIGHMEM:844*4KB (UMC) 417*8KB (UMC) 179*16KB (UMC) 99*32KB (UMC) 52*64KB (UMC) 18*128KB (UMC) 736256KB (UMC) 3*512KB (M) 3*1024KB (M)2474KB (UMC*72*24KB (UMC)
    [42.934043]8557总页数
    [42.937814]交换高速缓存中的页数为0
    [42.941137] Swap cache stats:add 0、delete 0、find 0/0
    [42.946378]自由交换= 0KB
    [42.949274]总交换= 0KB
    [42.952162] 384256页 RAM
    [42.955048] 195840页 HICHMEM/MovableOnly
    [42.959342] 95369页保留
    [42.962578] 65536页 CMA 保留
    [42.966162][ pid ] uid tgid total_VM rss nr_PTEs nr_PMDS swapents om_score_adj 名称
    [42.974734][123] 0 123. 2320. 658 6. 2. 0 0系统日志
    [42.984261][192] 0 192 2652 670 7. 2. 0 -1000 systemd-udevd
    [42.993640][282] 998 282 3035. 365 6. 2. 0 0 systemd-timesyn
    [43.003169][586] 999 586 1081. 546 5. 2. 0 -900 dbus 守护程序
    [43.012351][704] 997 704. 670 479 4. 2. 0 0系统网络
    [43.021877][734] 0 734 651. 384 5. 2. 0 0 systemd-logind
    [43.031323][758] 994 758 1166. 528 6. 2. 0 0 avahi-daemon
    [43.040589][818] 994 818 1166. 386. 5. 2. 0 0 avahi-daemon
    [43.049852][845] 0 845 495 299 4. 2. 0 0 syslogd
    [43.058684][851] 0 851 479 335. 5. 2. 0 0起动器
    [43.067515][855] 0 855 491. 298. 4. 2. 0 0 klogd
    [43.076161][961] 0 961 35760 1095. 25 2. 0 0 Charon
    [43.084902][993] 0 993 1217 515. 5. 2. 0 0登录
    [43.093556][994] 0 994 447 287. 4. 2. 0 0 agetty
    [43.102297][995] 996 995 747 465 5. 2. 0 0 systemd-resolve
    [43.111825][1006] 0 1006 1125. 518. 6. 2. 0 0个点
    [43.120743][1033] 0 1033 491. 202. 3. 2. 0 0电视
    [43.129574][1036] 0 1036 2441. 2334 3. 2. 0 0 lad_dra7xx
    [43.138663][1042] 65534 1042 614. 404. 4. 2. 0 0 thttpd
    [43.147404][1047] 0 1047 5774 226 4. 2. 0 0 rngd
    [43.155963][1170] 0 1170 1340. 995 5. 2. 0 0系统 d
    [43.164798][1174] 0 1174 1851. 517 6. 2. 0 0 (SD-pam)
    [43.173713][1181] 0 1181 669) 483 5. 2. 0 0短接
    [43.182106][1186] 0 1186 1404 1223. 5. 2. 0 0 kexec
    [43.190759]内存不足:Kill process 1186 (kexec)分数4或牺牲子级
    [43.198110]进程1186 (kexec)已终止,总虚拟机:5616KB,anon-rss:3816KB,文件-rss:1076kB
    [43.206953] kexec:页分配失败:顺序:0、模式:0x24000c0
    [43.213246] CPU:1 PID:1186 Comm:kexec 被污染:g W 4.4.45-7号脏污
    [43.220844]硬件名称:通用 DRA74X (平展器件树)
    [43.226958]回溯:
    [43.229423][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [43.237020] r7:c094a660 R6:60060113 R5:00000000 R4:c0974f4c
    [43.242728][ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
    [43.249980][ ](dump_stack)从[ ](WARN_ALLOC_FAILED+0xe4/0x124)
    [43.257926] r7:c094a660 R6:00000000 R5:00000000 R4:024000c0
    [43.263632][ ](WARN_ALLOC_FAILED)来自[ ](_alloc_pages_nodemASK+0x1c4/0x964)
    [43.272711] R3:00040001 R2:00000000
    [43.276308] R6:edbde000 R5:00000000 R4:00000000
    [43.280963][ ](__alloc_pages_nodemask)从[ ](kimage_alloc_pages+0x1c/0x68)
    [43.289954] R10:ff92c7f9 R9:ef853e0 R8:c09d68c0 r7:c094d590 R6:024000c0 R5:00000000
    [43.297844] R4:eda9d800
    [43.300392][ ](kimage_alloc_pages)、来自[ ](kimage_alloc_control_pages+0x1a0/0x2a8)
    [43.309906] r7:c094d590 R6:024000c0 R5:00000000 R4:eda9d800
    [43.315612][ ](kimage_alloc_control_pages)、来自[ ](kimage_alloc_init+0xd8/0x1ec)
    [43.324952] R10:00000000 R9:edbdff74 R8:0004bce0 r7:80008000 R6:eda9d800 R5:80008000
    [43.332841] R4:00000000
    [43.335388][ ](kimage_alloc_init)、来自[ ](sys_kexec_load+0x120/0x1fc)
    [43.343769] R10:0000066c R9:00000000 R8:0004bce0 r7:80008000 R6:00000002 R5:00280000
    [43.351658] R4:00000000 R3:0004bce0
    [43.3555259][ ](sys_kexec_load)从[ ](RET_FAST_SYSCALL+0x0/0x34)
    [43.363291] R10:00000000 R9:edbde000 R8:c000fc84 r7:0000015b R6:b6f7e604 R5:beb8c870
    [43.371180] R4:00000000
    [43.373741]内存信息:
    [43.376024] ACTIVE_ANON:3632 INACTIVE_ANON:3452 Isolated _ANON:0
    [43.376024] active_file:1284 inactive_file:3459 isoled_file:0
    [43.376024]不可避免:0脏:0写回:7不稳定:0
    [43.376024] slab_reimalable:1141 slab_unreimalable:2747
    [43.376024]映射:2924 shmem:3816可传递:148跳出:0
    [43.376024]免费:235053 FREE_PCP:38 FREE_CMA:65211
    [43.416949] DMA 自由:196676kB 最小值:1672kB 低电平:2088kB 高电平:2508kB ACTIVE_ANON:1804kB INACTIVE_ANON:7800kB ACTIVE_FILE:84kB INACTIVE_FILE:60kB UNACTIVE_REBOOPE:0kB 隔离式(ANON):0kB:1804kB 隔离式堆栈:608kB:608kB:18kB:60kB:18kB:18kB 非隔离式堆栈回写式堆栈:60kB:60kB:60kB:60kB:60kB 是的
    [43.508556] lowmem_reserve[]:0 701 701
    [43.512626] HIGHMEM FREE:743272kB 最小值:512KB 低电平:2224kB 高电平:3936kB ACTIVE_ANON:12716kB INACTIVE_ANON:6008kB ACTIVE_FILE:5036kB INACTIVE_FILE:14036kB UNFRICABLE:0kB STRAME (ANON):0kB:0kB LOAD_CLB:0kB:0kB:64kB:0kB:0kB CLAPPERATE_REBLEVABLED REBLEBLEM:0kB:0kB:0kB:0kB CLINCLINCLINCLINB:0kB:0kB:0kB:0kB CLINCLINCLINCLINCLINRELABLED REB_RELABLED CLINB:0kB:0kB:0kB:0kB:0kB:0kB:0kB INCLINCLINCLINCLINRELABLED RELABLED CLINB:0kB:0kB:0kB:0kB: 否
    [43.557046] lowmem_reserve[]:0 0 0 0
    [43.560922] DMA:10*4KB (EU)10*8KB (Me)2*16KB (E) 0*32KB 0*64KB 0*128KB 0*256KB 0*1024KB 0*1024KB 0*2048KB 48*4096KB (C)=196760KB
    [43.573245]高分辨率内存:752*4KB (UMC) 417*8KB (UMC) 179*16KB (UMC) 99*32KB (UMC) 52*64KB (UMC) 18*128KB (UMC) 7256KB (UMC) 3*512KB (M)3*1024KB (UMC)72*40KB (UMC*7256KB (UMC)
    [43.590940] 8682总页面缓存页面
    [43.594870]交换高速缓存中的页数为0
    [43.59828]交换高速缓存统计信息:添加0,删除0,查找0/0
    [43.603639]自由交换= 0KB
    [43.606531]总交换= 0KB
    [43.616643] 384256页 RAM
    [43.619531] 195840页 HICHMEM/MovableOnly
    [43.623818]保留95369页
    [43.627308] 65536页 CMA 保留
    [43.649091] kexec:无法分配 CONTRAL_CODE_BUFFER
    死亡
    root@dra7xx-EVM:/mnt#
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好, 你得到的房间是因为你的房间已经用完了。 尤其是对于输注达 TB,您的低剂量比则更少。 您可以通过降低 HIGHMEM 来增加低剂量率。 使用 vmalloc=128M 作为其中一个 bootargs,您将看到 cat /proc/meminfo 中的 low-mem 增加 ,这将解决致命问题。 此致 、Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikhil、

    感谢您的回复、我在 bootargs 中使用了 vmalloc=128M、并且低内存增加了。

    root@dra7xx-EVM:~# cat /proc/meminfo
    总内存:1539312 KB
    MemFree:1481044 KB
    可用内存:1486448 KB
    缓冲器:900KB
    缓存:26336 KB
    SwapCached:0KB
    有效:15624 KB
    非活动:20884 KB
    有效(ANON):10708 KB
    非激活(ANON):11464KB
    活动(文件):4916 KB
    非活动(文件):9420 KB
    Unevicable:0KB
    已锁定:0KB
    总容量:659456kB
    高可用:634080 KB
    低功耗:879856 KB
    低空闲:846964kB
    SwapTotal:0KB
    SwapFree:0KB
    脏:0KB
    写回:0KB
    AnonPages:9272 KB
    映射:10560KB
    SHMEM:12900 KB
    层块:15376 KB
    可回收:4388 KB
    SUn回收:10988 KB
    KernelStack:1024KB
    页表:564 KB
    nfs_unstable:0KB
    退回:0KB
    WritebackTmp:0KB
    委员会限制:769656 KB
    USDED_AS:176524 KB
    Vmalloctotal:122880KB
    Vmalloced:0KB
    VmallocChunk:0KB
    总容量:229376 KB
    CmaFree:227796 KB

    BUR 在按 kexec -l /boot/zImage 后仍然会发现房间杀手

    root@dra7xx-EVM:~ kexec -l /boot/zImage
    [305.524997] koom 调用了 om-killer:GFP_MASK=0x24000c0、order=0、exec_score_adj=0
    [305.532715] kexec cpuset=/ MEMS_allowed=0
    [305.536817] CPU:0 PID:1187 Comm:kexec 未被污染4.4.45-M脏#9.
    [305.543197]硬件名称:通用 DRA74X (平展器件树)
    [305.549316 ]回扫:

    请帮您检查一下。

    此致

    Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil、

    我参考 Jira (jira.itg.ti.com/.../LCPD-5417)中的步骤 、重新测试它。 它仍然无法正常工作。
    -1-
    在 SD 卡引导分区中将"crashkernel=33M@0x810000000"添加到 uenv.txt 中
    -2-
    CONFIG_kexec=y
    CONFIG_CRACK_Dump = y
    重建 zImage
    -3-
    输入以下命令:

    root@dra7xx-EVM:~ kexec -d -p /boot/zImage --dtb=/boot/dra7-evm-lcd-lg.dtb --command-line="console=ttyO0、115200n8 looter=noop root=PARTUUUUUUID=a1a13757-02 rw slot waitlyprintk fixrtc omapdrm.crtc=2 consoleblank=0=1a64m=rootf4 rnature=rnature=1 rn4" rootf4

    内核:0xb6b6a008 kernel_size:0x378958
    存储器范围
    000080000000-00000000953fff (0)
    0000000095800000-00000000bfaffff (0)
    00000000bfc00000-00000000dfcfff (0)
    zImage 头:0x016f2818 0x00000000 0x00378958
    zImage 大小0x378958、文件大小0x378958
    保留的存储器范围
    0000000081000000-00000000830fff (0)
    coredump 存储器范围
    000080000000-0000000080ffff (0)
    0000000083100000-00000000953ffff (0)
    0000000095800000-00000000bfaffff (0)
    00000000bfc00000-00000000dfcfff (0)
    内核符号_stext vaddr = 0xc0008380
    PHY 偏移= 0x80000000、页偏移= c0000000
    使用32位 ELF 内核格式
    get_crash_notes_per_cpu:crash_notes addr = af1b2200、size = 180
    ELF 头文件:P_TYPE = 4、P_OFFSET = 0xaf1b2200 p_paddr = 0xaf1b2200 p_vaddr = 0x0 p_filesz = b4 p_memsz = b4
    get_crash_notes_per_cpu:crash_notes addr = af1bd200、size = 180
    ELF 头文件:P_TYPE = 4、P_OFFSET = 0xaf1bd200 p_paddr = 0xaf1bd200 p_vaddr = 0x0 p_filesz = b4 p_memsz = b4
    vmcoreinfo 标头:P_TYPE = 4、p_offset = 0x809cf640 p_paddr = 0x809cf640 p_vaddr = 0x0 p_filesz = 0x1024 p_memsz = 0x1024
    ELF 头文件:P_TYPE = 1、P_OFFSET = 0x8000000 p_paddr = 0x8000000 p_vaddr = 0xC0000000 p_filesz = 0x1000000 p_memsz = 0x1000000
    ELF 头文件:P_TYPE = 1、P_OFFSET = 0x83100000 p_paddr = 0x83100000 p_vaddr = 0xc3100000 p_filesz = 0x12300000 p_memsz = 0x12300000
    ELF 头文件:P_TYPE = 1、P_OFFSET = 0x95800000 p_paddr = 0x95800000 p_vaddr = 0xd5800000 p_filesz = 0x2a300000 p_memsz = 0x2a300000
    ELF 头文件:P_TYPE = 1、P_OFFSET = bfc00000 p_paddr = bfc00000 p_vaddr = 0xc00000 p_filesz = 0x20100000 p_memsz = 0x20100000
    elfcorehdr:0x83000000
    crashkernel:[0x81000000 - 0x830fff](33M)
    存储器范围:[0x80000000 - 0x80ffFFF](16M)
    存储器范围:[0x83100000 - 0x953fff](291M)
    内存范围:[0x95800000 - bbfafffff](675M)
    内存范围:[bbfc00000 - 0xdfcfff](513M)
    内核命令行:"console=ttyO0、115200n8 elost=noop root=pARTUUID=a1a13757-02 rw rootwait lycprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 CMA=64M rootfstype=ext4 snd.slotes_reserved=1、1 elfcord0000=0x32780000000=0x32780000000"
    kexec_load:entry = 0x81008000 flags = 0x280001
    NR_Segments = 3.
    segure[0].buf = 0xb6b6a008
    段[0].bufsz = 0x378958
    段[0].mem = 0x81008000
    段[0].memsz = 0x379000
    段[1].buf = 0x57590
    s段[1].bufsz = 0x1ae40
    段[1].mem = 0x824dd000
    段[1].memsz = 0x1b000
    段[2].buf = 0x57170
    段[2].bufsz = 0x400
    段[2].mem = 0x83000000
    段[2].memsz = 0x1000
    kexec_load 失败:参数无效
    条目 = 0x81008000标志= 0x280001
    NR_Segments = 3.
    segure[0].buf = 0xb6b6a008
    段[0].bufsz = 0x378958
    段[0].mem = 0x81008000
    段[0].memsz = 0x379000
    段[1].buf = 0x57590
    s段[1].bufsz = 0x1ae40
    段[1].mem = 0x824dd000
    段[1].memsz = 0x1b000
    段[2].buf = 0x57170
    段[2].bufsz = 0x400
    段[2].mem = 0x83000000
    段[2].memsz = 0x1000
    root@dra7xx-EVM:~#

    存在错误信息:
    kexec_load 失败:参数无效

    条目 = 0x81008000标志= 0x280001
    NR_Segments = 3.
    segure[0].buf = 0xb6b6a008
    段[0].bufsz = 0x378958
    段[0].mem = 0x81008000
    段[0].memsz = 0x379000
    段[1].buf = 0x57590
    s段[1].bufsz = 0x1ae40
    段[1].mem = 0x824dd000
    段[1].memsz = 0x1b000
    段[2].buf = 0x57170
    段[2].bufsz = 0x400
    段[2].mem = 0x83000000
    段[2].memsz = 0x1000
    -4-
    echo c >/proc/sysrq-trigger 以生成内核恐慌。
    无法使用 zImage 重新引导。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Joe、您好、 这看起来是一个过于一般的问题。 我们从未在发布测试中验证过 kexec。 这可能是一些一般性问题。 如果您需要 TI 所涉及的特定组件的帮助、我很乐意为您提供帮助。 此致 、Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikhil、

    非常感谢您的评论。

    此致

    Joe