This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] J721EXSOMXEVM: 如何在 SDK 中将 Linux 内核页大小从默认的 64K 更改为 4K?

Part Number: J721EXSOMXEVM


问:对于 SDK 下载表单 www.ti.com/.../PROCESSOR-SDK-LINUX-J721E

我找到了内核配置 board-support/linux-5.4.106+gitAUTOINC+023faefa70-g023faefa70/arch/arm64/configs/tisdk_j7-evm_defconfig

CONFIG_ARM64_PAGE_SHIFT=16


CONFIG_ARM64_CONT_SHIFT=5


CONFIG_ARCH_MMAP_RND_BITS_MIN=14


CONFIG_ARCH_MMAP_RND_BITS_MAX=29


CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=7


CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16

我们在这里使用 64K 页大小的目的是什么呢?

我是否可以将其更改为 4K 页大小?

  • 答:

    应该可以将页大小配置为 4K。


    打开文件:"arch/arm64/configs/tisdk_j721e-evm_defconfig"


    CONFIG_ARM64_64K_PAGES=y 更改为 # CONFIG_ARM64_64K_PAGES is not set


    # CONFIG_ARM64_4K_PAGES is not set 更改为 CONFIG_ARM64_4K_PAGES=y


    进行以上更改后,我们能够以 4K 页大小运行 vision_apps。