内核版本: linux-3.5
开发板: tiny4412
作者:彭东林
邮箱:pengdonglin137@163.com
问题: 由于我使用 git 管理内核代码,导致编译完成后内核版本变成了如下形式:
Linux version 3.5.0-FriendlyARM-g5291689
自带的 ko 文件只认识 Linux version 3.5.0-FriendlyARM,所以导致 ko 加载失败。
解决办法一
重新把驱动模块编译一遍
解决办法二
Make menuconfig
---> General setup
---> [ ] Automatically append version information to the version string
即: 不要选择“Automatically append version information to the version string”,仅仅这样还不够(编译出内核的版本是: Linux version 3.5.0-FriendlyARM+),多了一个+号。
解决这个问题需要在编译内核的时候(重点是加粗的部分):
make LOCALVERSION="" ARCH=arm CROSS_COMPILE=arm-linux- zImage -j2
关键字:tiny4412 内核
引用地址:
tiny4412 解决内核编译版本号问题
推荐阅读最新更新时间:2024-11-05 08:44
基于CX2443x解码内核的数字电视机顶盒设计
当前,广播电视正处于模拟技术向数字技术,单向广播向双向交互式传输,基本业务向扩展和增值业务的过渡和发展阶段。数字有线电视机顶盒正是这一发展阶段的产物。借助机顶盒,人们不仅可以用原有的模拟电视收看数字电视节目,还可利用数字机顶盒交互式功能获得电子节目指南(EPG)、视频点播(VOD)、收发电子邮件、数据广播、远程教育等增值服务。具体操作上,需要在用户终端的模拟电视机上加装机顶盒以完成数字电视信号和数据的接入,并完成视音频信号的解码输出。本文介绍了机顶盒系统的硬件设计。 器件的选型 选择芯片时除了要满足基本的接收数字电视功能,还要能够使用户通过有线电视网络实现Internet的高速接入,即要具备STB和Cable Modem两种基
[家用电子]
带有高性能ADC的单片机C805lF060
1 引言 在混合信号单片机中,美国Cygnal公司新推出的C8051F06X系列高集成度混合信号单片机可谓一枝独秀。C8051F06X是高度集成的片上系统单片机,它有多达59个数字I/O口,采用与8051兼容的内核CIP-51,速度高达25MI/s。该系列单片机有C8051F060/2型和C8051F061/3型,与同家族的其他单片机相比,其模拟外设性能优异,除有一个带可编程放大器和多路选择器的8路10位ADC外,还有两路采样速度可达1 MS/s的16位ADC,两路12位DAC,3个电压比较器,1个片内温度传感器和参考电压源等。本文仅以C8051F060型为例,着重介绍其高速、高精度模/数转换器的使用方法。 2 高精度模/数
[应用]
利用高效的编程技术发挥多内核架构优势
在整个嵌入式领域,“更多内核”已经成为设计趋势,一些硬件架构可以提供数十个内核,有些架构中的内核甚至多达上千个。然而,多内核设计在软件方面仍存在诸多挑战,在不同架构间进行应用程序的移植并不容易。 在低端嵌入式领域,单内核解决方案仍然存在。通过采用速度更快或带宽更宽的处理器仍有可能提升系统的功能和性能曲线。在高端领域,多内核是必然的发展方向。这正是双精度浮点算法经常出现并在超级计算机中长盛不衰的原因。事实上,台式机和机架安装系统(比如Nvidia的产品)正在将这种处理能力普及化。 在讨论软件和多内核架构时经常提及的另一个问题是虚拟化。并不是所有多内核平台都支持虚拟化,但虚拟化确实能带来更好的机会。虽然虚拟化使得硬件设计面临更多的挑
[单片机]
基于I2S接口的Linux内核音频技术
本文以I2S接口为例介绍Linux内核音频相关知识。 一、名词介绍 下面是音频调试中常见的名词缩略语。 1、AEC(Acoustic Echo Cancellor):回声消除。 2、AGC(Automatic Gain Control):自动增益补偿,调整MIC收音量。 3、ALSA(Advanced Linux Sound Architecture):高级Linux声音架构。 4、ANS(Automatic Noise Suppression):背景噪音抑制,ANS可探测出背景固定频率的杂音并消除背景噪音。 5、BCK(Bit Clock Line):位时钟,对应数字音频的每一位数据。标准称为SCK(Serial Clock
[嵌入式]
基于2.6.19内核的小型Linux系统制作与移植
引言 ARM9 S3C2410微处理器与Linux的结合越来越紧密,逐渐在嵌入式领域得到广范的应用。目前,在便携式消费类电子产品、无线设备、汽车、网络、存储产品等都可以看到S3C2410与Linux相结合的身影。 S3C2410微处理器是一款由Samsung公司为手持终端设计的低价格、低功耗、高性能,基于ARM920T核的微处理器。它带有内存管理单元(MMU),采用0.18mm工艺和AMBA新型总线结构,主频可达203MHz。同时,它支持Thumb 16位压缩指令集,从而能以较小的存储空间获得32位的系统性能。 在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛 。性能优良、源码开放的Linux具有体积小、内核可裁
[应用]
Tensilica推出快于ISS 40~80倍的TurboXim快速功能仿真器
-- 加速具有一颗或多颗Tensilica处理器IP核的ESL设计 美国加州Santa Clara 2007年1月22日讯 - Tensilica公司今日宣布推出TurboXimTM快速功能仿真器,其比Tensilica经过验证、周期级精确的ISS(指令集仿真器)快40到80倍。Tensilica同时推出可自动生成SystemC模型以匹配Xtensa 可配置处理器和钻石系列标准处理器所有可能配置的新内核。这个新产品显著加速了利用一个或多个Xtensa可配置处理器IP核或钻石系列标准处理器IP核进行SoC设计的ESL(嵌入式系统级)设计和架构研究。 Tensilica市场副总裁Steve Roddy表示,“随着SoC设计持续向千
[新品]
Linux-2.6.32.2内核在mini2440上的移植(十)---配置USB外设
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 【1】在内核中配置USB键盘和鼠标等hci设备驱动程序 Linux-2.6.32.2
[单片机]
给OK6410配置新内核
由于学校的校园网服务器比较旧,开发板无法直接使用DHCP。 所以有两种解决思路: 1、在接入开发板之前,先接入一个交换机,接出来的接口再接开发板。 2、可能由于开发板内核版本旧导致的驱动版本比较旧(因为开发板OK6410买来的时候,配给的是3.01,而12.04版本的ubuntu的内核版本是3.2,在接入时,PC是可以适配这个校园网并获得ip),所以现在进行对开发板内核进行更新,目标版本3.6.3。 过程参考:http://blog.csdn.net/lwfbibi/article/details/7471877 步骤一:解压 # tar xvf linux-3.6.3.tar.bz
[单片机]