RK3399开源资料: http://www.t-firefly.com/doc/product/info/id/100.html
1.问题:
ubuntu16.04编译内核Kernel出现错误:
  CC     init/version.o
  LD     init/built-in.o
  KSYM   .tmp_kallsyms1.o
  KSYM   .tmp_kallsyms2.o
  LD     vmlinux
  SORTEX  vmlinux
  SYSMAP  System.map
  OBJCOPY arch/arm64/boot/Image
 arch/arm64/Makefile:144: recipe for target 'kernel.img' failed
  make: *** [kernel.img] Error 127
2.分析:
打印日志来看,内核构建Image已经完成,当构建kernel.img时出现问题。
分析arch/arm64/Makefile中在生成kernel.img时具体做了什么
$ cat -n arch/arm64/Makefile | grep kernel.img
143 kernel.img: Image
144 $(Q)$(srctree)/scripts/mkkrnlimg $(objtree)/arch/arm64/boot/Image $(objtree)/kernel.img >/dev/null
145 @echo '  Image:  kernel.img is ready'
149 %.img: rockchip/%.dtb kernel.img $(LOGO) $(LOGO_KERNEL)
生成规则为:scripts/mkkrnlimg arch/arm64/boot/Image kernel.img >/dev/null
通过脚本mkkrnlimg将Image生成kernel.img,没有生成,则说明mkkrnlimg运行出现问题。
查看mkkrnlimg的文件属性
  $ file scripts/mkkrnlimg 
scripts/mkkrnlimg: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped
可以发现,执行文件mkkrnlimg是在32位平台上运行的,而ubuntu 16.04 x86_64 为64位。
为了ubuntu 16.04 64位 兼容32位的执行文件,一般需要安装lib32-glibc。
参考链接:http://blog.csdn.net/gatieme/article/details/71074831

Ubuntu16.04编译RK3399:make kernel.img error相关推荐

  1. Ubuntu16.04编译android6.0.1源码记录

    目录 目录 一.安装环境 二.下载源码 1.下载repo 2.初始化repo 3.同步源代码 关于驱动 三.编译源码 四.导入源码到AS 五.刷入真机 六.修改源码 总结: 3.同步源代码 关于驱动 ...

  2. ubuntu16.04 编译opencv4和opencv_contrib

    ubuntu16.04 编译opencv4和opencv_contrib 下载源码 安装最新的cmake 使用cmake-gui配置cmake文件 make && install 添加 ...

  3. Ubuntu16.04编译高博的ORBSLAM2_with_pointcloud_map详细过程

    我在编译过程中主要参考了以下几篇博客: Ubuntu16.04编译高博的ORBSLAM2_with_pointcloud_map_Andyoyo007的博客-CSDN博客编译高博ORBSLAM2_wi ...

  4. Ubuntu16.04编译poco库

    Ubuntu16.04编译poco库 概述 下载 编译 解压 编译 完整编译 部分编译 编译 安装 参考文章 概述 Poco C++库是一系列C++类库,类似Java类库,.Net框架,Apple的C ...

  5. ubuntu16.04 编译出错:fatal error: SDL/SDL.h: No such file or directory

    在ubuntu 16.04编译神经网络代码时候,遇到了这样一种错误? fatal error: SDL/SDL.h: No such file or directory 原因是SDL库没有安装,根据你 ...

  6. 全志a64linux内核编译,Ubuntu16.04编译AndroidM(SoC:Allwinner A64)

    本文旨开记录从全新安装Ubuntu到构建AndroidM编译环境,成功编译全志A64 AndroidM SDK的过程. 一.安装Ubuntu 16.04 x64 编译Android SDK需要64位的 ...

  7. 16.04编译android 7.0,ubuntu16.04 编译Android5.1报错

    hi kylin team, 我使用 ubuntu16.04 构建 android 编译环境后编译 android5.1 时出现如下报错.请向开发团队反馈看能否给出解决方案,谢谢! 当我使用 ubun ...

  8. ubuntu16.04编译android6_r1源码绕坑贴

    1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟 ...

  9. Ubuntu16.04编译Android 6.0系统源码过程简要记录总结

    一,安装VMware Workstation,百度网盘下载(内含注册机) 链接: https://pan.baidu.com/s/1wz4hdNQBikTvyUMNokSVYg 提取码: yed7 V ...

最新文章

  1. 华为的创新——计划制定和调整水平
  2. IOS开发笔记13-Object-C中的NSString
  3. [ACM训练] ACM中巧用文件的输入输出来改写acm程序的输入输出 + ACM中八大输入输出格式...
  4. python多大孩子可以学_孩子学编程最佳年龄是多大
  5. 雨林木风win11 64位原版系统v2021.08
  6. 标准JavaBean
  7. 【registry】registry AbstractMethodError javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws
  8. vue中v-model的使用
  9. 阅读《构建执法》11-12章
  10. mysql data masking_Percona8.0.17的数据屏蔽插件的使用
  11. 《物联网开发实战》16 实战准备:如何搭建硬件开发环境?(学习笔记)
  12. 有关汉字编码、拼音输入法 大搜罗
  13. 百度地图的离线地图实现
  14. 【Linux】Linux文件权限的理解
  15. CVPR 2022|解耦知识蒸馏!旷视提出DKD:让Hinton在7年前提出的方法重回SOTA行列!...
  16. 百度云链接使用迅雷下载时提示有误的问题解决
  17. 经典数据结构之2-3树
  18. COVID应对小tips
  19. 【SpringBoot入门】SpringBoot的配置
  20. 小米笔记本win10系统删除不了文件夹!

热门文章

  1. SQL注入——SQL注入漏洞利用(零)(值得收藏)
  2. 深信服安全软件产品配置概况
  3. 深度学习数字仪表盘识别_深度学习之手写数字识别项目(Sequential方法amp;Class方法进阶版)...
  4. python调用电脑蓝牙_python-从蓝牙设备获取响应
  5. python local_Python3中 对local和nonlocal 关键字的改善认识(新手向)
  6. 企业中书写css,web前端开发企业级CSS常用命名,书写规范总结(示例代码)
  7. 通过adb命令查看当前activity(更新版)
  8. ci Call to undefined function site_url()
  9. 硬链接与软链接的区别
  10. Promise 基础用法