Firefly开源社区

12
发表新贴

请教,内核编译127错误怎么解决?

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2015-1-10 09:46:24     
CHK     include/generated/uapi/linux/version.h
  CC      scripts/mod/devicetable-offsets.s
  CHK     include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
  GEN     scripts/mod/devicetable-offsets.h
  CALL    scripts/checksyscalls.sh
  HOSTCC  scripts/mod/file2alias.o
  HOSTLD  scripts/mod/modpost
  CHK     include/generated/compile.h
make[1]: “arch/arm/boot/dts/firefly-rk3288.dtb”是最新的。
  GEN     drivers/video/rockchip/screen/lcd.h
  Kernel: arch/arm/boot/Image is ready
  Kernel: arch/arm/boot/zImage is ready
make: *** [kernel.img] 错误 127

请教一下,非常感谢!

回复

使用道具 举报

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2015-1-10 09:49:37     
make firefly-rk3288-linux_defconfig
make -j8 firefly-rk3288.img

用的是这个命令,ubuntu12.04
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-10 10:05:58     
工具链配对了吗,使用哪个SDK
回复

使用道具 举报

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2015-1-10 10:22:31     
zhansb 发表于 2015-1-10 10:05
工具链配对了吗,使用哪个SDK

http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel

完全是按照官网上的操作步骤执行的。
下载的是
git clone https://bitbucket.org/T-Firefly/firefly-rk3288-kernel.git
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-10 11:55:10     
Kernel: arch/arm/boot/zImage is ready
make: *** [kernel.img] 错误 127

后面还有log吗?
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-1-10 12:06:43     
  Kernel: arch/arm/boot/Image is ready
  Kernel: arch/arm/boot/zImage is ready

这证实 zImage 已经编译好了,剩下的就是生成 kernel.img 了:

kernel.img: zImage
        $(Q)$(srctree)/mkkrnlimg $(objtree)/arch/arm/boot/zImage $(objtree)/kernel.img >/dev/null
        @echo '  Image:  kernel.img is ready'

检查一下 mkkrnlimg 这个工具可否可执行。
回复

使用道具 举报

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2015-1-10 13:50:20     
zhansb 发表于 2015-1-10 11:55
Kernel: arch/arm/boot/zImage is ready
make: *** [kernel.img] 错误 127

后面没有其他log了,只有这些。
回复

使用道具 举报

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2015-1-10 13:59:01     
本帖最后由 learner 于 2015-1-10 14:07 编辑
busybee 发表于 2015-1-10 12:06
Kernel: arch/arm/boot/Image is ready
  Kernel: arch/arm/boot/zImage is ready
~/firefly-rk3288-kernel$ mkkrnlimg
mkkrnlimg:未找到命令


看起来的确是少了这个工具,怎么安装?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-10 14:37:58     
mkkrnlimg在代码根目录下哦
回复

使用道具 举报

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2015-1-11 00:13:34     
zhansb 发表于 2015-1-10 14:37
mkkrnlimg在代码根目录下哦

解决了,谢谢!

make modules
mkdir modules_insatll
make INSTALL_MOD_PATH=./modules_install modules_install

另外执行上述命令怎么会有两个modules_install目录?
:~/firefly-rk3288-kernel$ ls
android        fs          linaro           modules.order   scripts
arch           include     logo.bmp         Module.symvers  security
block          init        MAINTAINERS      net             sound
COPYING        ipc         Makefile         pie             System.map
CREDITS        Kbuild      mkkrnlimg        README          tools
crypto         Kconfig     mm               REPORTING-BUGS  usr
Documentation  kernel      modules.builtin  resource.img    virt
drivers        kernel.img  modules_insatll  resource_tool   vmlinux
firmware       lib         modules_install  samples         vmlinux.o





回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表