#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/. …