error: negative width in bit-field ‘<anonymous>’

0 开发环境 Ubuntu 14.04(x64)Kernel:linux-4.6.4 1 问题描述     编译参考资料[1]所提供的内核模块时,出现以下错误:          出错代码行如下: struct my_attribute val_attribute = __ATTR(va...

2016-12-10 14:35:18

阅读数 3420

评论数 0

insmod: ERROR: could not insert module xxx.ko: Unkown symbol in module

0 开发环境 Ubuntu 14.04(x64)Kernel : linux-4.6.4 1 错误描述     自编写、编译、安装一个模块到系统中,报错如下所示: 2 探索过程     根据参考资料[1]的说明,突然想起我之前编译内核的时候使用的gcc版本是gcc-4.4...

2016-12-10 11:12:14

阅读数 6508

评论数 0

Linux内核移植--开机动画

参考资料 [1]制作开机LOGO及开机动画

2016-11-21 23:43:05

阅读数 1955

评论数 0

Linux设备驱动--添加设备节点

1 环境描述     Host:Ubuntu14.04(64bit)     Target:smdk2410      Kernel:linux-2.6.30.4 2 前言     在创建设备驱动的时候,并没有自动在用户空间生产相应的设备节点(例如/dev/fb0),那么这些节点是在什么时候被创建...

2016-10-28 14:34:29

阅读数 2402

评论数 0

Linux设备驱动--系统调用

参考资料 [1]向linux内核添加系统调用新老内核比较

2016-10-24 13:20:37

阅读数 715

评论数 0

Can't use 'defined(@array)' (Maybe you should just omit the defined()?)

0 开发环境     Ubuntu16.04.1(64bit)     linux-2.6.39.4 1 错误描述     使用ubuntu14.04(64bit)编译linux2.6.39.4并没有出现什么错误,但是使用ubuntu16.04.1(64bit)编译linux-2.6.39.4时,...

2016-09-18 23:35:31

阅读数 4854

评论数 0

Linux设备驱动--Tiny4412LCD驱动

参考资料 [1]TINY4412的  HD700   LCD驱动源码的位置在哪里 [2]Tiny 4412 lcd 驱动分析 [3]Tiny 4412 lcd 驱动分析 2 [4]tiny4412LCD驱动加字符显示 [5]lcd LCD驱动,用于linux下的tiny4412 Driver [6...

2016-09-13 00:16:17

阅读数 1395

评论数 0

Linux设备驱动--LCD平台设备与驱动(tiny4412)

参考资料 [1]Tiny 4412 lcd 驱动分析 [2]FIMD架构分析

2016-09-09 09:43:22

阅读数 2873

评论数 0

Linux设备驱动--LCD平台设备与驱动(smdk6410)

1 环境与简介     Host:Ubuntu14.04(64bit)     Target:Tiny4412     Kernel:linux-3.5.0     在《Linux设备驱动--LCD平台设备与驱动(smdk2440)》中基于linux-2.6.39.4进行对LCD平台设备与驱动进行...

2016-09-08 17:10:40

阅读数 802

评论数 0

Linux设备驱动--LCD平台设备与驱动(s3c64xx)

1 开发环境     Host:Ubuntu14.04     Kernel:linux-3.18.2 2 参考资料 [1]Linux 3.10 ARM Device Tree 的初始化

2016-09-04 10:46:46

阅读数 1163

评论数 0

Linux设备驱动--WDT平台设备与驱动(mini2440)

1 开发环境与简介 (1)开发环境     Host:Ubuntu14.04(64bit)     Target:Mini2440     Kernel:linux-2.6.39.4 (2)简介     关于平台设备驱动的资料网上非常多,本文并不打算重复这些描述,而是以看门狗的驱动为例子来对平台设...

2016-09-04 08:48:01

阅读数 1026

评论数 0

Linux设备树原理

1 设备树语法 2 设备树加载 3 设备树解析 参考资料 [1]ARM Linux 3.x的设备树(Device Tree) [2]基于tiny4412的Linux内核移植 -- 设备树的展开 [3]Exynos4412 中断驱动开发(三)—— 设备树中中断节点的创建 [4]linux设备树dts...

2016-09-02 11:15:57

阅读数 1993

评论数 0

Linux设备驱动--LCD平台设备与驱动(smdk2440)

参考资料 [1]Linux下LCD驱动详细分析(一) [2]Linux LCD驱动参数的配置与编译(完全) [3]Linux的LCD驱动  [4]Linux下LCD编程

2016-08-30 12:04:35

阅读数 1212

评论数 0

Linux内核移植--设备树支持

参考资料 [1]基于tiny4412的Linux内核移植(支持device tree)(一) [2]基于tiny4412的Linux内核移植(支持device tree)(二) [3]基于tiny4412的Linux内核移植(支持device tree)(三)

2016-08-29 19:50:34

阅读数 1423

评论数 1

Linux内核移植--开机logo

参考资料 [1]修改Linux 开机logo 并且居中显示 [2]linux启动成功修改logo [3]Linux内核开发-修改开机Logo [4]linux怎么制作开机logo

2016-08-26 16:49:19

阅读数 866

评论数 0

Mini2440 ramdisk文件系统启动

1 开发环境     Host:Ubuntu14.04(64bit)     Target:Mini2440     Kernel:linux-2.6.39.4     U-Boot:u-boot-2010.03 2 前言     由于我的Mini2440Nand Flash存在太多的坏区,导致无...

2016-08-25 20:25:38

阅读数 1181

评论数 0

Linux内核镜像 —— Image,zImag、bzImage与uImage

0 前言     编译Linux内核生成的镜像主要有vmlinux,arch/arm/boot/compressed/vmlinux、arch/arm/boot/Image、arch/arm/boot/zImage、bzImage和uImage四种,它们有何区别呢? 1 zImage、Imag...

2016-08-25 15:25:53

阅读数 2190

评论数 0

Linux内核移植--YAFFS2支持

1 开发环境     Host:Ubuntu14.04(64bit)     Target:Mini2440     Kernel:linux-2.6.39.4 2 前言     相对比其它文件系统而言,YAFFS2更适合Nand Flash,但是Linux内核默认情况下并不支持YAFFS2文件系...

2016-08-25 10:18:50

阅读数 2080

评论数 0

Linux设备驱动--FrameBuffer的创建方法

参考资料 [1]fb_fix_screeninfo fb_var_screeninfo结构体测试 四)

2015-01-11 19:08:53

阅读数 963

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭