工具与软件:
你(们)好
我尝试使用为 内核映像提供的链接来编译内核。 然后我将分别从 arch/arm64/boot 和 arch/arm64/boot/dts/ti/复制映像和 dtb 文件到 eMMC 的/boot 文件夹。 此外、编译并将内核模块复制到 eMMC 的/lib/modules/6.6.32-ti-gdb8871293143-dirty 中、但加载内核时遇到错误。 附加日志以供参考。 是否错过了步骤?
谢谢!
Arjav Parikh
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.
工具与软件:
你(们)好
我尝试使用为 内核映像提供的链接来编译内核。 然后我将分别从 arch/arm64/boot 和 arch/arm64/boot/dts/ti/复制映像和 dtb 文件到 eMMC 的/boot 文件夹。 此外、编译并将内核模块复制到 eMMC 的/lib/modules/6.6.32-ti-gdb8871293143-dirty 中、但加载内核时遇到错误。 附加日志以供参考。 是否错过了步骤?
谢谢!
Arjav Parikh
尊敬的 Jared:
映像和 dtb 文件应安装在/boot
根目录分区的目录中。
我做了同样的事。
重新附加日志以供参考。
e2e.ti.com/.../emmc_5F00_kernel_5F00_flashing_5F00_error_5F00_logs.txt
尊敬的 Arjav:
执行以下步骤应该会导致内核可以正常启动:
# add toolchain to path $ cd ti-linux-kernel $ git checkout ti-linux-6.6.y $ make ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- defconfig ti_arm64_prune.config $ make -j`nproc` ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- Image modules $ sudo cp arch/arm64/boot/Image /media/`whoami`/root/boot/ $ sudo make ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- INSTALL_MOD_PATH=/media/`whoami`/root/ modules_install
如果您使用 AArch64-OE-Linux 工具链、则必须更改 cross_compile 变量。 如果您不更改设备树、则不必重新构建/重新安装它。
此致!
Jared