Como usar o memmap com o U-Boot?

1

Eu gostaria de reservar os primeiros 2 GB para a RAM porque meu hardware escreve nesta posição para a memória RAM e eu preciso do kernel não tocar essa parte na memória.

Eu li para usar essa opção preciso lançar a ordem memmap no bootloader e o bootloader que eu uso é U-Boot porque eu estou servindo ao Driver-Kernel no Yocto OS.

Eu li isso no exemplo para usar o memmap :

memmap=nn[KMG]$ss[KMG]
    [KNL,ACPI] Mark specific memory as reserved.
    Region of memory to be reserved is from ss to ss+nn.
    Example: Exclude memory from 0x18690000-0x1869ffff
             memmap=64K$0x18690000
             or
             memmap=0x10000$0x18690000
    Some bootloaders may need an escape character before '$',
    like Grub2, otherwise '$' and the following number
    will be eaten.

E eu não sei usar neste caso, obrigado

EDIT: nova pergunta

Eu escrevo esta opção no U-Boot, usando memmap = 2G $ 0x00000000 e memmap = 7fffffff $ 0x00000000, não retornam exceção, Eu acho que eu escrevo isso corretamente, mas em cat / proc / iomem eu não vejo nada que me diga que essa memória é reservada para a memória.

Você precisaria modificar o .dtb?

    
por Daniel 25.09.2018 / 11:40

0 respostas