Obecným řešením testování paměti je napsat specifický vzor jako 0xFFFFFFFF
do své paměti a poté si to přečtěte a porovnejte výsledek. Můžete a měli byste samozřejmě změnit vzorec, abyste objevili problémy. Některá řešení jako memtest86+
také generovat náhodné vzory a měnit směr, který používají k zápisu do paměti. Pro podrobnější informace o použitých algoritmech v memtest86 se podívejte na jejich technickou stránku. Všechna řešení uvedená v tomto příspěvku používají v podstatě stejnou základní myšlenku.
Pokud chcete spustit svůj test z Linuxu (zmínil jste se o Linuxu ve svém příspěvku), podívejte se na memtester a sadu memtest, které by oba měly fungovat s arm. Chcete-li začít, měli byste použít memtester, protože v podstatě dělá přesně to, co chcete.
Testování paměti z Linuxu má některé nevýhody, například nemůžete otestovat celou fyzickou paměť, protože jádro potřebuje také paměť. Chcete-li otestovat paměť pomocí uboot (je mnohem menší než linuxové jádro), podívejte se na integrovaný příkaz mtest. Umožňuje určit rozsah adres, vzor a iteraci. S mtestem byste měli být schopni provádět poměrně rozsáhlé testování, aniž byste se spoléhali na operační systém. Jen se musíte ujistit, že používáte platné rozsahy paměti, jinak se může stát, že přepíšete uboot
paměťová oblast.
Pokud testování poskytované mtestem nestačí, můžete samozřejmě jednoduše rozšířit uboot a integrovat další funkce testování paměti do uboot.