centos 5.6核心升級到 linux-3.2.23 報錯!
今天在做 centos 5.6核心升級到 linux-3.2.23 報錯:
In file included from /usr/include/sys/time.h:31, from /usr/include/linux/input.h:12, from samples/hidraw/hid-example.c:14: /usr/include/sys/select.h:78: 錯誤:與 ‘fd_set’ 型別衝突 /usr/include/linux/types.h:12: 錯誤:‘fd_set’ 的上一個宣告在此 In file included from /usr/include/linux/input.h:14, from samples/hidraw/hid-example.c:14: /usr/include/sys/types.h:62: 錯誤:與 ‘dev_t’ 型別衝突 /usr/include/linux/types.h:13: 錯誤:‘dev_t’ 的上一個宣告在此 /usr/include/sys/types.h:67: 錯誤:與 ‘gid_t’ 型別衝突 /usr/include/linux/types.h:27: 錯誤:‘gid_t’ 的上一個宣告在此 /usr/include/sys/types.h:72: 錯誤:與 ‘mode_t’ 型別衝突 /usr/include/linux/types.h:15: 錯誤:‘mode_t’ 的上一個宣告在此 /usr/include/sys/types.h:77: 錯誤:與 ‘nlink_t’ 型別衝突 /usr/include/linux/types.h:16: 錯誤:‘nlink_t’ 的上一個宣告在此 /usr/include/sys/types.h:82: 錯誤:與 ‘uid_t’ 型別衝突 /usr/include/linux/types.h:26: 錯誤:‘uid_t’ 的上一個宣告在此 In file included from /usr/include/sys/types.h:133, from /usr/include/linux/input.h:14, from samples/hidraw/hid-example.c:14: /usr/include/time.h:105: 錯誤:與 ‘timer_t’ 型別衝突 /usr/include/linux/types.h:22: 錯誤:‘timer_t’ 的上一個宣告在此 In file included from /usr/include/linux/input.h:14, from samples/hidraw/hid-example.c:14: /usr/include/sys/types.h:235: 錯誤:與 ‘blkcnt_t’ 型別衝突 /usr/include/linux/types.h:114: 錯誤:‘blkcnt_t’ 的上一個宣告在此 samples/hidraw/hid-example.c:15:26: 錯誤:linux/hidraw.h:沒有那個檔案或目錄 samples/hidraw/hid-example.c: In function ‘main’: samples/hidraw/hid-example.c:48: 錯誤:‘rpt_desc’ 的儲存大小未知 samples/hidraw/hid-example.c:49: 錯誤:‘info’ 的儲存大小未知 samples/hidraw/hid-example.c:65: 錯誤:‘HIDIOCGRDESCSIZE’ 未宣告 (在此函式內第一次使 用) samples/hidraw/hid-example.c:65: 錯誤:(即使在一個函式內多次出現,每個未宣告的識別符號 在其 samples/hidraw/hid-example.c:65: 錯誤:所在的函式內只報告一次。) samples/hidraw/hid-example.c:73: 錯誤:‘HIDIOCGRDESC’ 未宣告 (在此函式內第一次使用) samples/hidraw/hid-example.c:84: 警告:隱式宣告函式 ‘HIDIOCGRAWNAME’ samples/hidraw/hid-example.c:91: 警告:隱式宣告函式 ‘HIDIOCGRAWPHYS’ samples/hidraw/hid-example.c:98: 錯誤:‘HIDIOCGRAWINFO’ 未宣告 (在此函式內第一次使用) samples/hidraw/hid-example.c:49: 警告:未使用的變數 ‘info’ samples/hidraw/hid-example.c:48: 警告:未使用的變數 ‘rpt_desc’ samples/hidraw/hid-example.c: In function ‘bus_str’: samples/hidraw/hid-example.c:171: 錯誤:‘BUS_VIRTUAL’ 未宣告 (在此函式內第一次使用) make[2]: *** [samples/hidraw/hid-example] 錯誤 1 make[1]: *** [samples/hidraw] 錯誤 2 make: *** [vmlinux] 錯誤 2
解決方法如下:
vi samples/hidraw/hid-example.c
將13-15行的如下3行移動到33行以後。 13 #include14 #include 15 #include 29 #include 30 #include 31 #include 32 #include 33 #include vi /usr/include/linux/input.hline 647 #define BUS_PCI 0x01 #define BUS_ISAPNP 0x02 #define BUS_USB 0x03 #define BUS_HIL 0x04 #define BUS_BLUETOOTH 0x05 /*以下一行為新增*/ #define BUS_VIRTUAL 0x06 #define BUS_ISA 0x10 #define BUS_I8042 0x11 #define BUS_XTKBD 0x12 #define BUS_RS232 0x13 #define BUS_GAMEPORT 0x14 #define BUS_PARPORT 0x15 #define BUS_AMIGA 0x16 #define BUS_ADB 0x17 #define BUS_I2C 0x18 #define BUS_HOST 0x19 #define BUS_GSC 0x1A /*以下兩行為新增*/ #define BUS_ATARI 0x1B #define BUS_SPI 0x1C完成以上修改後,開始編譯核心。
make bzImage問題解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-750987/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS 8 升級核心CentOS
- centos7 mysql5.6升級5.7CentOSMySql
- CentOS 7核心升級教程。CentOS
- centos7 核心升級CentOS
- CentOS 7 升級到 CentOS 8CentOS
- CentOS6.X 升級核心CentOS
- CentOS7.5升級到CentOS 7.6CentOS
- centos7-kernel-upgrade-核心升級CentOS
- MySQL:5.6 升級 5.7MySql
- Centos升級到openssh9.7CentOS
- CentOS 7升級核心簡明說明CentOS
- Centos8升級到Centos 8 stream教程。CentOS
- CentOS 7.9 升級 GCC 4.8.5 到 8.3.1CentOSGC
- Centos7 升級openssh到最高版本CentOS
- CentOS 6.9 升級 glibc 2.12 到 2.17(qbit)CentOS
- php5.6 升級至7.2.7PHP
- Linux 核心準備升級到 Rust 1.77LinuxRust
- mysql 5.6 升級 到 5.7 的二進位制升級方法 另一個簡便思路.MySql
- CentOS升級核心與容器執行時核心引數的關係CentOS
- CentOS6.4 升級到7.0的步驟CentOS
- 從CentOS 7.0升級到7.7版本CentOS
- centos7 離線升級/線上升級作業系統核心CentOS作業系統
- Linux核心升級Linux
- 麒麟核心升級
- Centos7 openssh升級到7.9p1CentOS
- centos6.5中openssh從5.3升級到7.3CentOS
- Centos 7升級 PHP7 到 PHP8CentOSPHP
- 升級到 MySQL 8.4,MySQL 啟動報錯:io_setup() failed with EAGAINMySqlAI
- cnpm 核心模組 npminstall 升級到 async 總結NPM
- CentOS GCC 升級 6.0CentOSGC
- centos7 openssl升級版本到OpenSSL 1.1.1nCentOS
- python3升級後的報錯Python
- pip 升級後runpy.py報錯
- SpringBoot升級到3.2.0報錯Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.StringSpring BootBeanObjectJava
- 技術分享 | 如何優雅地在 Windows 上從 MySQL 5.6 升級到 5.7WindowsMySql
- CentOS 7 停服後(2024-06-30)升級最新的Linux 核心CentOSLinux
- Mac os 升級到11.0版本後 啟動擴充套件報錯Mac套件
- mysql5.6 mysqldump備份報錯MySql
- ArchLinux/Manjaro升級到6.9核心後的問題解決LinuxJAR