imx8mp U-boot ramoops memory

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

imx8mp U-boot ramoops memory

ソリューションへジャンプ
1,064件の閲覧回数
andrej_valek
Contributor V

Dear support!

What I wanted to achieve is to get the persistent memory which could be used for ramoops storage. So I did some testing in U-boot, but each of the memory address which I used was "scrambled" after reset. I tried reset or reset -w commands, but nothing helped. Here is the example of my test:

u-boot=> mw 55100000 10
u-boot=> md 55100000
55100000: 00000010 ffffffff ffffffff ffffffff ................
55100010: ffffffff ffffffff ffffffff ffffffff ................
...
u-boot=> reset
resetting ...
U-Boot SPL 2024.04-4fa57eaf6dd (Feb 19 2026 - 12:49:01 +0000)
DDRINFO: start DRAM init
DDRINFO: DRAM rate 4000MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
DDR configured as dual rank
SEC0: RNG instantiated
Normal Boot
Trying to boot from BOOTROM
Boot Stage: Primary boot Find img info 0x48025a00, size 888
Need continue download 1024
NOTICE: Do not release JR0 to NS as it can be used by HAB
NOTICE: BL31: v2.10.0 (release):android-14.0.0_2.2.0-rc2-0-g7c64d4e86
NOTICE: BL31: Built : 10:35:32, Aug 29 2024

U-Boot 2024.04-4fa57eaf6dd (Feb 19 2026 - 12:49:01 +0000)
CPU: i.MX8MP[8] rev1.1 1600 MHz (running at 1200 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 60C
Reset cause: POR
DRAM: 4 GiB
...
u-boot=> md 55100000
55100000: ffffffff ffffffff ffffffff ffffffff ................
55100010: ffffffff ffffffff ffffffff ffffffff ................
...

Who/where the memory "scrambled" then? ATF, SPL, PMIC or? Which address could be used? Is it even possible to do it on imx8mp machine?

Many thanks,
Andy

タグ(4)
0 件の賞賛
返信
1 解決策
580件の閲覧回数
andrej_valek
Contributor V

Ok, will answer it by myself.

Three components (U-Boot, Kernel and ATF) have to touched to make it really working.

  • U-boot + Kernel (DTB)
 &wdog1 {
-	 fsl,ext-reset-output;
+	 // fsl,ext-reset-output;
	 pinctrl-names = "default";
	 pinctrl-0 = <&pinctrl_wdog>;
	 status = "okay";
  • ATF (platform_def.h) 
- #define IMX_WDOG_B_RESET
+ // #define IMX_WDOG_B_RESET

After that, ramoops should survive the reboot.

BR,
Andy

元の投稿で解決策を見る

0 件の賞賛
返信
5 返答(返信)
581件の閲覧回数
andrej_valek
Contributor V

Ok, will answer it by myself.

Three components (U-Boot, Kernel and ATF) have to touched to make it really working.

  • U-boot + Kernel (DTB)
 &wdog1 {
-	 fsl,ext-reset-output;
+	 // fsl,ext-reset-output;
	 pinctrl-names = "default";
	 pinctrl-0 = <&pinctrl_wdog>;
	 status = "okay";
  • ATF (platform_def.h) 
- #define IMX_WDOG_B_RESET
+ // #define IMX_WDOG_B_RESET

After that, ramoops should survive the reboot.

BR,
Andy

0 件の賞賛
返信
1,045件の閲覧回数
Oswalag
NXP TechSupport
NXP TechSupport

Hello,

Did you add the .dts node for that? please refer to the following example of implementation:  

https://embear.ch/posts/using-ramoops/ 

0 件の賞賛
返信
1,026件の閲覧回数
andrej_valek
Contributor V

Hello,

Sure, I started with using it with correct way via DTB in Linux. But when I rebooted the board, nothing has been written into this section. So I was thinking someone has to "scramble" the memory. So I moved one level down into U-boot. There I also tried to define the "reserved-memory", but it didn't help. As I said, I tried multiple memory addresses (55110000, 944400000, ...) based on:

3d800000-3dbfffff : 3d800000.ddr-pmu ddr-pmu@3d800000
40000000-54ffffff : System RAM
  48210000-4975ffff : Kernel code
  49760000-49adffff : reserved
  49ae0000-49d1ffff : Kernel data
  4ffed000-4fffcfff : reserved
55000000-5510ffff : reserved
55110000-553fffff : System RAM
55400000-554fffff : reserved
55500000-7fffffff : System RAM
80000000-80ffffff : reserved
81000000-923fffff : System RAM
92400000-943fffff : reserved
94400000-ffffffff : System RAM
  c0000000-ffffffff : reserved
100000000-10fffffff : reserved
  100000000-10fffffff : gcContMem
110000000-13fffffff : System RAM
  13b0ec000-13f7fffff : reserved
  13f827000-13f827fff : reserved
  13f82a000-13f82cfff : reserved
  13f82d000-13f841fff : reserved
  13f842000-13f88ffff : reserved
  13f890000-13fffffff : reserved
reserved-memory {
	#address-cells = <2>;
	#size-cells = <2>;
	ranges;

	ramoops: ramoops@94400000 {
		compatible = "ramoops";
		reg = <0 0x94400000 0 0x00100000>; // 1MB at 0x94400000
		record-size = <0x10000>; // 64kB per record
		console-size = <0x10000>; // 64kB for console
		ftrace-size = <0x40000>; // 256kB for ftrace output
		pmsg-size = <0x10000>; // 64kB for user messages
	};
};

I would say the problem has to be somewhere deeper, that the memory is reset, maybe PMIC? If yes, where/how to configure it to not do a DRAM power cycle.

BR,
Andy

0 件の賞賛
返信
974件の閲覧回数
Oswalag
NXP TechSupport
NXP TechSupport

Hello,

 

I understand, unfortunately ramoops is not implemented in our BSP, toradex did it so it would be better if you ask them for the implementation on their BSP.  

0 件の賞賛
返信
951件の閲覧回数
andrej_valek
Contributor V

Hello,

not sure if this a Toradex' related problem, while it could be somewhere in ATF or... which is a NXP part. On the other hand someone else was asking the same there https://community.toradex.com/t/pstore-and-ramoops-on-verdin-imx8mp-and-ivy-dev-board/29567/6 but no response... . Do you know where they did it then?

Thanks,
Andy

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2322086%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eimx8mp%20U-boot%20ramoops%20%E3%83%A1%E3%83%A2%E3%83%AA%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2322086%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A6%AA%E6%84%9B%E3%81%AA%E3%82%8B%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%EF%BC%81%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%8C%E5%AE%9F%E7%8F%BE%E3%81%97%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%AF%E3%80%81ramoops%20%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E6%B0%B8%E7%B6%9A%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%E3%81%9D%E3%81%93%E3%81%A7%20U-boot%20%E3%81%A7%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E3%83%86%E3%82%B9%E3%83%88%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E5%90%84%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AF%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E5%BE%8C%E3%81%AB%E3%80%8C%E3%82%B9%E3%82%AF%E3%83%A9%E3%83%B3%E3%83%96%E3%83%AB%E3%80%8D%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CEM%3Ereset%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%3C%2FEM%3E%E3%81%BE%E3%81%9F%E3%81%AF%3CEM%3Ereset%20-w%3C%2FEM%3E%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%A9%A6%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E4%BD%95%E3%82%82%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%E7%A7%81%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E4%BE%8B%E3%81%AF%E6%AC%A1%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3Eu-boot%3D%26gt%3B%20mw%2055100000%2010%0Au-boot%3D%26gt%3B%20md%2055100000%0A55100000%3A%2000000010%20ffffffff%20ffffffff%20ffffffff%20................%0A55100010%3A%20ffffffff%20ffffffff%20ffffffff%20ffffffff%20................%0A...%0Au-boot%3D%26gt%3B%20reset%0Aresetting%20...%3C%2FCODE%3E%3C%2FPRE%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3EU-Boot%20SPL%202024.04-4fa57eaf6dd%20(Feb%2019%202026%20-%2012%3A49%3A01%20%2B0000)%0ADDRINFO%3A%20start%20DRAM%20init%0ADDRINFO%3A%20DRAM%20rate%204000MTS%0ADDRINFO%3Addrphy%20calibration%20done%0ADDRINFO%3A%20ddrmix%20config%20done%0ADDR%20configured%20as%20dual%20rank%0ASEC0%3A%20RNG%20instantiated%0ANormal%20Boot%0ATrying%20to%20boot%20from%20BOOTROM%0ABoot%20Stage%3A%20Primary%20boot%20Find%20img%20info%200x48025a00%2C%20size%20888%0ANeed%20continue%20download%201024%0ANOTICE%3A%20Do%20not%20release%20JR0%20to%20NS%20as%20it%20can%20be%20used%20by%20HAB%0ANOTICE%3A%20BL31%3A%20v2.10.0%20(release)%3Aandroid-14.0.0_2.2.0-rc2-0-g7c64d4e86%0ANOTICE%3A%20BL31%3A%20Built%20%3A%2010%3A35%3A32%2C%20Aug%2029%202024%0A%0AU-Boot%202024.04-4fa57eaf6dd%20(Feb%2019%202026%20-%2012%3A49%3A01%20%2B0000)%0ACPU%3A%20i.MX8MP%5B8%5D%20rev1.1%201600%20MHz%20(running%20at%201200%20MHz)%0ACPU%3A%20Industrial%20temperature%20grade%20(-40C%20to%20105C)%20at%2060C%0AReset%20cause%3A%20POR%0ADRAM%3A%204%20GiB%0A...%0Au-boot%3D%26gt%3B%20md%2055100000%0A55100000%3A%20ffffffff%20ffffffff%20ffffffff%20ffffffff%20................%0A55100010%3A%20ffffffff%20ffffffff%20ffffffff%20ffffffff%20................%0A...%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E3%81%A7%E3%81%AF%E3%80%81%E8%AA%B0%E3%81%8C%EF%BC%8F%E3%81%A9%E3%81%93%E3%81%A7%E8%A8%98%E6%86%B6%E3%82%92%E3%80%8C%E6%B7%B7%E4%B9%B1%E3%80%8D%E3%81%95%E3%81%9B%E3%81%9F%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3FATF%E3%80%81SPL%E3%80%81PMIC%20%E3%81%A7%E3%81%99%E3%81%8B%3F%20%E3%81%A9%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3Fimx8mp%20%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%A7%E3%81%9D%E3%82%8C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%81%A9%E3%81%86%E3%82%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%80%82%3CBR%20%2F%3E%E3%82%A2%E3%83%B3%E3%83%87%E3%82%A3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2322086%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20%E3%83%9F%E3%83%8B%20%7C%20i.MX%208M%20%E3%83%8A%E3%83%8E%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EPMIC%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2322416%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20imx8mp%20U-boot%20ramoops%20memory%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2322416%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E3%81%AF%E3%81%84%E3%80%81Linux%20%E3%81%AE%20DTB%20%E7%B5%8C%E7%94%B1%E3%81%A7%E6%AD%A3%E3%81%97%E3%81%84%E6%96%B9%E6%B3%95%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E5%A7%8B%E3%82%81%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E3%82%82%E3%80%81%E3%81%93%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E3%81%AF%E4%BD%95%E3%82%82%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82SO%E8%AA%B0%E3%81%8B%E3%81%8C%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E3%80%8C%E3%82%B9%E3%82%AF%E3%83%A9%E3%83%B3%E3%83%96%E3%83%AB%E3%80%8D%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%93%E3%81%A7%E3%80%811%20%E3%83%AC%E3%83%99%E3%83%AB%E4%B8%8B%E3%81%AE%20U-boot%20%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%93%E3%81%A7%E3%80%8C%E4%BA%88%E7%B4%84%E3%83%A1%E3%83%A2%E3%83%AA%E3%80%8D%E3%82%82%E5%AE%9A%E7%BE%A9%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%E5%89%8D%E8%BF%B0%E3%81%97%E3%81%9F%E3%82%88%E3%81%86%E3%81%AB%E3%80%81%E6%AC%A1%E3%81%AE%E6%9D%A1%E4%BB%B6%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%20(55110000%E3%80%81944400000%E3%80%81...)%20%E3%82%92%E8%A9%A6%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3E3d800000-3dbfffff%20%3A%203d800000.ddr-pmu%20ddr-pmu%403d800000%0A40000000-54ffffff%20%3A%20System%20RAM%0A%20%2048210000-4975ffff%20%3A%20Kernel%20code%0A%20%2049760000-49adffff%20%3A%20reserved%0A%20%2049ae0000-49d1ffff%20%3A%20Kernel%20data%0A%20%204ffed000-4fffcfff%20%3A%20reserved%0A55000000-5510ffff%20%3A%20reserved%0A55110000-553fffff%20%3A%20System%20RAM%0A55400000-554fffff%20%3A%20reserved%0A55500000-7fffffff%20%3A%20System%20RAM%0A80000000-80ffffff%20%3A%20reserved%0A81000000-923fffff%20%3A%20System%20RAM%0A92400000-943fffff%20%3A%20reserved%0A94400000-ffffffff%20%3A%20System%20RAM%0A%20%20c0000000-ffffffff%20%3A%20reserved%0A100000000-10fffffff%20%3A%20reserved%0A%20%20100000000-10fffffff%20%3A%20gcContMem%0A110000000-13fffffff%20%3A%20System%20RAM%0A%20%2013b0ec000-13f7fffff%20%3A%20reserved%0A%20%2013f827000-13f827fff%20%3A%20reserved%0A%20%2013f82a000-13f82cfff%20%3A%20reserved%0A%20%2013f82d000-13f841fff%20%3A%20reserved%0A%20%2013f842000-13f88ffff%20%3A%20reserved%0A%20%2013f890000-13fffffff%20%3A%20reserved%3C%2FCODE%3E%3C%2FPRE%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3Ereserved-memory%20%7B%0A%09%23address-cells%20%3D%20%26lt%3B2%26gt%3B%3B%0A%09%23size-cells%20%3D%20%26lt%3B2%26gt%3B%3B%0A%09ranges%3B%0A%0A%09ramoops%3A%20ramoops%4094400000%20%7B%0A%09%09compatible%20%3D%20%22ramoops%22%3B%0A%09%09reg%20%3D%20%26lt%3B0%200x94400000%200%200x00100000%26gt%3B%3B%20%2F%2F%201MB%20at%200x94400000%0A%09%09record-size%20%3D%20%26lt%3B0x10000%26gt%3B%3B%20%2F%2F%2064kB%20per%20record%0A%09%09console-size%20%3D%20%26lt%3B0x10000%26gt%3B%3B%20%2F%2F%2064kB%20for%20console%0A%09%09ftrace-size%20%3D%20%26lt%3B0x40000%26gt%3B%3B%20%2F%2F%20256kB%20for%20ftrace%20output%0A%09%09pmsg-size%20%3D%20%26lt%3B0x10000%26gt%3B%3B%20%2F%2F%2064kB%20for%20user%20messages%0A%09%7D%3B%0A%7D%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E5%95%8F%E9%A1%8C%E3%81%AF%E3%82%82%E3%81%A3%E3%81%A8%E6%B7%B1%E3%81%84%E3%81%A8%E3%81%93%E3%82%8D%E3%81%AB%E3%81%82%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%8C%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%80%81%E3%81%8A%E3%81%9D%E3%82%89%E3%81%8F%20PMIC%20%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%E3%81%AF%E3%81%84%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81DRAM%20%E3%81%AE%E9%9B%BB%E6%BA%90%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB%E3%82%92%E8%A1%8C%E3%82%8F%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E3%81%A9%E3%81%93%E3%81%A7%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%E3%80%82%3C%2FP%3E%3CP%3EBR%E3%80%81%3CBR%20%2F%3E%E3%82%A2%E3%83%B3%E3%83%87%E3%82%A3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2322099%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20imx8mp%20U-boot%20ramoops%20memory%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2322099%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%0A%3CP%3E.dts%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8B%EF%BC%9F%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%A7%E3%81%99%E3%81%8B%3F%E6%AC%A1%E3%81%AE%E5%AE%9F%E8%A3%85%E4%BE%8B%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fembear.ch%2Fposts%2Fusing-ramoops%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fembear.ch%2Fposts%2Fusing-ramoops%2F%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2325664%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20imx8mp%20U-boot%20ramoops%20memory%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2325664%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%89%BF%E7%9F%A5%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%20ramoops%20%E3%81%AF%E5%BC%8A%E7%A4%BE%E3%81%AE%20BSP%20%E3%81%AB%E3%81%AF%E5%AE%9F%E8%A3%85%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82Toradex%3CSPAN%3E%E3%81%8C%E5%AE%9F%E8%A3%85%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81Toradex%20%E3%81%AE%20BSP%20%E3%81%B8%E3%81%AE%E5%AE%9F%E8%A3%85%E3%82%92%20Toradex%20%E3%81%AB%E4%BE%9D%E9%A0%BC%E3%81%97%E3%81%9F%E3%81%BB%E3%81%86%E3%81%8C%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2326083%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20imx8mp%20U-boot%20ramoops%20memory%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2326083%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%8C%20Toradex%20%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%E3%81%A7%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81ATF%20%E3%81%AE%E3%81%A9%E3%81%93%E3%81%8B%E3%81%AB%E3%81%82%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%20NXP%20%E3%81%AE%E9%83%A8%E5%93%81%E3%81%A7%E3%81%99%E3%80%82%E4%B8%80%E6%96%B9%E3%80%81%E4%BB%96%E3%81%AE%E8%AA%B0%E3%81%8B%E3%81%8C%E5%90%8C%E3%81%98%E3%81%93%E3%81%A8%E3%82%92%E8%B3%AA%E5%95%8F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%3CA%20href%3D%22https%3A%2F%2Fcommunity.toradex.com%2Ft%2Fpstore-and-ramoops-on-verdin-imx8mp-and-ivy-dev-board%2F29567%2F6%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fcommunity.toradex.com%2Ft%2Fpstore-and-ramoops-on-verdin-imx8mp-and-ivy-dev-board%2F29567%2F6%3C%2FA%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E5%BF%9C%E7%AD%94%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93...%E3%80%82%E3%81%9D%E3%82%8C%E3%81%A7%E3%81%A9%E3%81%93%E3%81%A7%E3%82%84%E3%81%A3%E3%81%9F%E3%81%8B%E7%9F%A5%E3%81%A3%E3%81%A6%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%80%81%3CBR%20%2F%3E%E3%82%A2%E3%83%B3%E3%83%87%E3%82%A3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2339167%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20imx8mp%20U-boot%20ramoops%20memory%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2339167%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%81%E8%87%AA%E5%88%86%E3%81%A7%E5%9B%9E%E7%AD%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E5%AE%9F%E9%9A%9B%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%813%E3%81%A4%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%EF%BC%88U-Boot%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%80%81ATF%EF%BC%89%E3%81%AB%E6%89%8B%E3%82%92%E5%8A%A0%E3%81%88%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3EU-boot%20%2B%20%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20(DTB)%3C%2FLI%3E%3C%2FUL%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3E%20%26amp%3Bwdog1%20%7B%0A-%09%20fsl%2Cext-reset-output%3B%0A%2B%09%20%2F%2F%20fsl%2Cext-reset-output%3B%0A%09%20pinctrl-names%20%3D%20%22default%22%3B%0A%09%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_wdog%26gt%3B%3B%0A%09%20status%20%3D%20%22okay%22%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CUL%3E%3CLI%3EATF%20(platform_def.h)%3C%2FLI%3E%3C%2FUL%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3E-%20%23define%20IMX_WDOG_B_RESET%0A%2B%20%2F%2F%20%23define%20IMX_WDOG_B_RESET%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81ramoops%E3%81%AF%E5%86%8D%E8%B5%B7%E5%8B%95%E5%BE%8C%E3%82%82%E5%AD%98%E7%B6%9A%E3%81%99%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EBR%E3%80%81%3CBR%20%2F%3E%E3%82%A2%E3%83%B3%E3%83%87%E3%82%A3%3C%2FP%3E%3C%2FLINGO-BODY%3E