目前分類:driver 問題修正 (11)

瀏覽方式: 標題列表 簡短摘要

The GCC compiler flags that control unused warnings include:

-Wunused-function
-Wunused-label
-Wunused-parameter
-Wunused-value
-Wunused-variable
-Wunused(=all of the above)

Each of these has a corresponding negative form with "no-" inserted after the W which turns off the warning (in case it was turned on by -Wall, for example). Thus, in your case you should use

-Wno-unused-function

Of course this works for the whole code, not just compile-time asserts. For function-specific behaviour, have a look at Function attributes.

立你斯 發表在 痞客邦 留言(0) 人氣()

cc1: warnings being treated as errors
somefile.c:200: error: the frame size of 1032 bytes is larger than 1024 bytes

The line number points to the closing brace of a c function that has a signature like this:

void trace(SomeEnum1 p1,SomeEnum2 p2,char* format,...){char strBuffer[1024];...

The function prints some stuff into the buffer.

 

立你斯 發表在 痞客邦 留言(0) 人氣()

 

error: implicit declaration of function ‘daemonize’ [-Werror=implicit-function-declaration]

 

立你斯 發表在 痞客邦 留言(0) 人氣()

http://elinux.org/Kernel_3.4_to_3.10_porting_guide

 

Kernel 3.4 to 3.10 porting guide

From eLinux.org
 

立你斯 發表在 痞客邦 留言(0) 人氣()

编译内核时出现“make CONFIG_DEBUG_SECTION_MISMATCH=y” 错误提示:
[root@server linux-2.6.35.13]# make modules
  CHK     include/linux/version.h

立你斯 發表在 痞客邦 留言(0) 人氣()

首先,我們去下載一份ldd3的配套源碼,下面是我分享的一份代碼,大家可以下載使用:http://yunpan.cn/lk/sV2ZrN6JFEKKW?sid=301

對源碼進行解壓,裏面會有好幾個目錄,我們現在要關心的就是scull這個目錄,下面的操作都會在這裏進行。

root@yafeng-VirtualBox:/examples# ls

立你斯 發表在 痞客邦 留言(0) 人氣()

the frame size of XXX bytes is larger than 1024 bytes

最近編譯時遇到的問題
找了好久

立你斯 發表在 痞客邦 留言(0) 人氣()

error: unknownfield ‘ioctl’ specified in initializer


立你斯 發表在 痞客邦 留言(0) 人氣()

  CC [M]  /xx/v4l/ir-raw.o
  CC [M]  /xx/v4l/v4l2-dev.o
/xx/v4l/v4l2-dev.c:29:24: fatal error: asm/system.h: No such file or directory

立你斯 發表在 痞客邦 留言(0) 人氣()

1.


add

立你斯 發表在 痞客邦 留言(0) 人氣()

使用rmmod會出現rmmod : chdir(/lib/modules): No such file or directory ?
    現在的內核模塊在插入卸載時都會要轉到/lib/modules/內核版本號/ 這個目錄裡。 所以只要建立這個目錄並且把要使用的模塊.ko文件複製到這個目錄就行了。
          mkdir -p /lib/modules/`uname -r`

立你斯 發表在 痞客邦 留言(0) 人氣()