编译天嵌E8内核源码
不久前,买了一块天嵌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内核源码相关推荐
- android 3.10. 内核,编译android 3.10内核源码时出错
最近我尝试为我的xiaomi mi4c交叉编译android内核. 要做到这一点,我已经下载并这样配置的工具链:从这里编译android 3.10内核源码时出错 git clone https://a ...
- linux编译ko文件(不同内核源码版本)
最近编译内核驱动程序遇到了一些困难,网上下载与我的linux系统相同的版本,编译的时候过不去(每次都是编译到sound文件夹下时提示找不到xxx.c文件),后来经过多次的实验后便把内核换了别的版本作为 ...
- 编译Android 9.0内核源码并刷入手机
目的:修改内核源码,并刷入手机 步骤如下: 1.获取手机对应的内核下载地址 参考https://source.android.com/setup/build/building-kernels 我的设备 ...
- ubuntu14.04编译linux 3.17.内核源码
下载源码,进入源码根目录: 一内核配置与编译 (1) 清除: make clean 删除编译文件但保留配置文件. make mrproper 删除所有编译文件和配置文件 make distclean ...
- 编译linux源码报错,记录一次Linux内核源码编译实验
记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...
- 解决编译小米Max内核源码后,WiFi驱动模块不能启动的问题
去年,在成功编译小米Max的内核源码后,刷入手机发现WiFi驱动并不能正常加载,通过一翻操作后,成功启动WiFi驱动.这里分享一下我完整的解决过程. 小米FAQ已经给出原因: 因为WiFi驱动模块是由 ...
- rhel6.6的内核源码安装与BCM4322无线网卡驱动的安装
实验机子为台式机无任何网络 kernel version:uname -rm -->2.6.32-504.el6.i686.i686 redhat-release:rhel 6.6 无线网卡 - ...
- android8.1内核编译,Android8.1.0安卓源码编译
换中科大源18.04 由于新安装的Ubuntu默认配置为Ubuntu官方源,基本软件包下载速度较慢,下面修改软件源: 备份下sources.list sudo cp /etc/apt/sources. ...
- quado编辑Android代码步骤,Ubuntu11.10下编译android内核源码
编译android源码时并不会自动编译android内核,因此需要手动编译这部分代码.编译内核所用的时间比编译android源码要少得多,只需一会就编译完成. 1.确定内核版本 进入存放android ...
最新文章
- 高级软件工程的第一次作业:回顾自己本科设计
- “智源-MagicSpeechNet 家庭场景中文语音数据集挑战赛”上线
- java word打印_如何通过Java打印Word文档
- (原创)无废话C#设计模式之十一:Composite
- 原生js.ajax内存溢出,javascript - 代码点火器-如何使用jQuery向数据库提交ajax javascript对象 - 堆栈内存溢出...
- SimpleDateFormat 按照不同要求去改写时间的格式,或者把时间串变成date类型
- FFmpeg 源代码:avcodec_find_encoder()和avcodec_find_encoder_by_name()
- 一个json格式转xml格式的java实现
- libusb-win32学习笔记(一)
- 计算机上什么盘放大型游戏好,大型游戏可以直接装到移动硬盘里玩吗?
- Google浏览器拖拽安装扩展程序报错
- iOS 仿微信发送语音消息按钮 - 语音播放器(三)
- opencv安装过程出现opencv_world300d.dll加载失败
- 一文完全理解模型ks指标含义并画出ks曲线(包含代码和详细解释)
- 计算机控制系统2017模拟题,计算机控制系统模拟试题.doc
- 美拍、秒拍短视频SDK功能实现
- 基于遗传算法的电动汽车有序充放电优化问题
- 【论文汇总】CVPR2020语义分割医学图像分割paper汇总
- oracle11g ora 00904,【排故篇_oracle11g升19c之ORA-00904 WM_CONCAT invalid identifie排故
- STM32CubeMX简单配置流程