1. 使用下面命令配置 SEED-DVS8168 默认的 Linux 内核:
make ARCH=
ARM CROSS_COMPILE=/opt/DVRRDK_02.00.00.23/
ti_tools/cgt_a8/arm-2009q1/bin/arm-non e-linux-gnueabi- seed_dvs8168_defconfig
出现错误:
root@luohao-desktop:~# make ARCH=arm CROSS_COMPILE=/opt/DVRRDK_02.00.00.23/ti_tools/cgt_a8/arm-2009q1/bin/arm-non e-linux-gnueabi- seed_dvs8168_defconfig
make: *** 没有规则可以创建目标“seed_dvs8168_defconfig”。 停止。
---------------------------------------------------------------------------------------------------------------------
2.SEED-DVS8168 内核配置保存后,运行下面指令进行内核编译:(注:交叉编译器最好
指定全路径)
Host # make ARCH=arm
CROSS_COMPILE=/opt/DVRRDK_02.00.00.23/ti_tools/cgt_a8/arm-2009q1/bin/arm-non
e-linux-gnueabi- uImage
编译过程可能需要较长时间,编译完成生成 uImage 文件,该文件在内核源码当前目录
下的 arch/arm/boot/目录下。
同样出现错误:
root@luohao-desktop:~# make ARCH=arm CROSS_COMPILE=/opt/DVRRDK_02.00.00.23/ti_tools/cgt_a8/arm-2009q1/bin/arm-none-linux-gnueabi- uImage
make: *** 没有规则可以创建目标“uImage”。 停止。
----------------------------------------------------------------------------------
不管是配置还是直接编译都出现错误: make: *** 没有规则可以创建目标“XXX”。 停止。
交叉编译环境我都搭建好了的,这是什么原因?