Использование отдельного модуля оперативной памяти с am5729

#linux #memory #customization #embedded-linux #u-boot

Вопрос:

Планирую использовать другой модуль оперативной памяти с am5729. Вот модуль оперативной памяти. Я не уверен, как включить это в файл DTS. Вот файл dts, который я использую(в настоящее время работаю над ai bb). Узел памяти выглядит следующим образом:

 memory@0 {
    device_type = "memory";
    reg = <0x0 0x80000000 0x0 0x40000000>;
};
 

что здесь означает 0x0? Модуль, который я планирую использовать, — это модуль 2 ГБ, поэтому должен ли я просто изменить 0x4 на 0x8, и он будет работать?
Кто-то предложил мне изменить структуру памяти в файле boot.c, чтобы использовать другой модуль оперативной памяти, как мне это сделать? Нужно ли мне вообще это делать?

Комментарии:

1. Существует два значения __be64, т. е. адрес и размер , закодированные в четырех числах u32. В основном: <address_hi address_lo size_hi size_lo> . Например, elixir.bootlin.com/linux/latest/source/arch/mips/boot/dts/.