不久前,买了一块天嵌E8的板,拿到资料后就试着编译一下所给的内核源码。

解压,进入源码目录,发现没有.config文件。于是:

#cp config_for_E8_Linux .config


然后,#make zImage

编译内核时,会出现这样的一个错误:

drivers/media/video/samsung/tv20/s5p_stda_grp.c: In function 's5ptvfb_set_par':
drivers/media/video/samsung/tv20/s5p_stda_grp.c:598:12: error: lvalue required as left operand of assignment
make[5]: *** [drivers/media/video/samsung/tv20/s5p_stda_grp.o] Error 1
make[4]: *** [drivers/media/video/samsung/tv20] Error 2
make[3]: *** [drivers/media/video/samsung] Error 2
make[2]: *** [drivers/media/video] Error 2
make[1]: *** [drivers/media] Error 2
make: *** [drivers] Error 2

看到这样的错误,怎么办?

1、进入出错文件:

#vi drivers/media/video/samsung/tv20/s5p_stda_grp.c +598

找到以下两处,分别作如下修改:

添加585行,修改597-601行

就这样修改完了,继续

#make zImage

等……呀……等……

AS      arch/arm/boot/compressed/lib1funcs.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
zeng@zeng-linux:~/TQ210/Kernel_3.0.8_E8_for_Linux$

终于出现了熟悉又令人兴奋的几行了,恭喜你!

至于为什么要这样子改?

其实我也只是参考别人的源码,遇到这样的问题,网上一搜,只见论坛博客上有人问没人答,于是就决定写一篇来博客来分享分享。

CSDN处子作,水平有限,先凑合用着,详解后续补充!

编译天嵌E8内核源码相关推荐

  1. android 3.10. 内核,编译android 3.10内核源码时出错

    最近我尝试为我的xiaomi mi4c交叉编译android内核. 要做到这一点,我已经下载并这样配置的工具链:从这里编译android 3.10内核源码时出错 git clone https://a ...

  2. linux编译ko文件(不同内核源码版本)

    最近编译内核驱动程序遇到了一些困难,网上下载与我的linux系统相同的版本,编译的时候过不去(每次都是编译到sound文件夹下时提示找不到xxx.c文件),后来经过多次的实验后便把内核换了别的版本作为 ...

  3. 编译Android 9.0内核源码并刷入手机

    目的:修改内核源码,并刷入手机 步骤如下: 1.获取手机对应的内核下载地址 参考https://source.android.com/setup/build/building-kernels 我的设备 ...

  4. ubuntu14.04编译linux 3.17.内核源码

    下载源码,进入源码根目录: 一内核配置与编译 (1) 清除: make clean 删除编译文件但保留配置文件. make mrproper 删除所有编译文件和配置文件 make distclean ...

  5. 编译linux源码报错,记录一次Linux内核源码编译实验

    记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...

  6. 解决编译小米Max内核源码后,WiFi驱动模块不能启动的问题

    去年,在成功编译小米Max的内核源码后,刷入手机发现WiFi驱动并不能正常加载,通过一翻操作后,成功启动WiFi驱动.这里分享一下我完整的解决过程. 小米FAQ已经给出原因: 因为WiFi驱动模块是由 ...

  7. rhel6.6的内核源码安装与BCM4322无线网卡驱动的安装

    实验机子为台式机无任何网络 kernel version:uname -rm -->2.6.32-504.el6.i686.i686 redhat-release:rhel 6.6 无线网卡 - ...

  8. android8.1内核编译,Android8.1.0安卓源码编译

    换中科大源18.04 由于新安装的Ubuntu默认配置为Ubuntu官方源,基本软件包下载速度较慢,下面修改软件源: 备份下sources.list sudo cp /etc/apt/sources. ...

  9. quado编辑Android代码步骤,Ubuntu11.10下编译android内核源码

    编译android源码时并不会自动编译android内核,因此需要手动编译这部分代码.编译内核所用的时间比编译android源码要少得多,只需一会就编译完成. 1.确定内核版本 进入存放android ...

最新文章

  1. 高级软件工程的第一次作业:回顾自己本科设计
  2. “智源-MagicSpeechNet 家庭场景中文语音数据集挑战赛”上线
  3. java word打印_如何通过Java打印Word文档
  4. (原创)无废话C#设计模式之十一:Composite
  5. 原生js.ajax内存溢出,javascript - 代码点火器-如何使用jQuery向数据库提交ajax javascript对象 - 堆栈内存溢出...
  6. SimpleDateFormat 按照不同要求去改写时间的格式,或者把时间串变成date类型
  7. FFmpeg 源代码:avcodec_find_encoder()和avcodec_find_encoder_by_name()
  8. 一个json格式转xml格式的java实现
  9. libusb-win32学习笔记(一)
  10. 计算机上什么盘放大型游戏好,大型游戏可以直接装到移动硬盘里玩吗?
  11. Google浏览器拖拽安装扩展程序报错
  12. iOS 仿微信发送语音消息按钮 - 语音播放器(三)
  13. opencv安装过程出现opencv_world300d.dll加载失败
  14. 一文完全理解模型ks指标含义并画出ks曲线(包含代码和详细解释)
  15. 计算机控制系统2017模拟题,计算机控制系统模拟试题.doc
  16. 美拍、秒拍短视频SDK功能实现
  17. 基于遗传算法的电动汽车有序充放电优化问题
  18. 【论文汇总】CVPR2020语义分割医学图像分割paper汇总
  19. oracle11g ora 00904,【排故篇_oracle11g升19c之ORA-00904 WM_CONCAT invalid identifie排故
  20. STM32CubeMX简单配置流程

热门文章

  1. 《52讲轻松搞定网络爬虫》读书笔记 - HTTP基本原理
  2. android 访问data目录、6.0模拟器读写sdcard、相关sdcard路径
  3. UE4-GamePlay-UPlayer
  4. STM32开发笔记27:STM32L0低功耗设计——RTC模块1秒时钟的产生方法
  5. Nvidia GPU的浮点计算能力(FP64/FP32/FP16)
  6. TestCenter测试管理工具功能详解五(J)
  7. 微博爬虫及简单数据分析
  8. 前端工程师第一篇-HTML(1)
  9. 解决win10家庭版安装LoadRunner11无法破解问题
  10. Android给文件改后缀名