高级会员
- 积分
- 768
- 金钱
- 768
- 注册时间
- 2012-6-14
- 在线时间
- 204 小时
|
之前在看第三大章节中使用./imx6ull_alientek_emmc.sh命令编译内核文件的时候,出现问题。
./imx6ull_alientek_emmc.sh文件内容如下:
- 1 #!/bin/sh
- 2
- 4 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
- 5 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_alientek_emmc_defconfig
- 6 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
- 7 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16
复制代码 基本上算是造草左大神的代码,但是出现了如下的错误:
- make: arm-linux-gnueabihf-gcc: Command not found
- ./scripts/gcc-version.sh: 行 25: arm-linux-gnueabihf-gcc: 未找到命令
- ./scripts/gcc-version.sh: 行 26: arm-linux-gnueabihf-gcc: 未找到命令
- ./scripts/gcc-version.sh: 行 25: arm-linux-gnueabihf-gcc: 未找到命令
- ./scripts/gcc-version.sh: 行 26: arm-linux-gnueabihf-gcc: 未找到命令
- CLEAN scripts/basic
- CLEAN scripts/kconfig
- CLEAN include/config include/generated arch/arm/include/generated
- CLEAN .config .config.old
- HOSTCC scripts/basic/fixdep
- HOSTCC scripts/kconfig/conf.o
- SHIPPED scripts/kconfig/zconf.tab.c
- SHIPPED scripts/kconfig/zconf.lex.c
- SHIPPED scripts/kconfig/zconf.hash.c
- HOSTCC scripts/kconfig/zconf.tab.o
- HOSTLD scripts/kconfig/conf
复制代码 显示的居然是arm-linux-gnueabihf-gcc编译器未找到,但是昨天使用的时候是正常的,然后百度了之后,发现网上有人说是因为权限的问题,然后就按照网上切换了权限,还是么成,但是在root用户下却是可以的。
然后就在imx6ull_alientek_emmc.sh中添加了:
- 1 #!/bin/sh
- 2
- 3 export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
- 4 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
- 5 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_alientek_emmc_defconfig
- 6 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
- 7 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16
复制代码 就是将arm-linux-gnueabihf-gcc的环境地址存放到了编译环境中,然后再使用./imx6ull_alientek_emmc.sh,编译通过。
|
|