【问题标题】:Compile 2.6 kernel on Ubuntu 12.04在 Ubuntu 12.04 上编译 2.6 内核
【发布时间】:2012-11-05 06:27:25
【问题描述】:

我需要在 2.6 内核(普通内核,而不是 ubuntu 内核)上进行内核开发。我正在运行 Ubuntu 12.04、x86。我的第一个障碍是获得正确的 gcc 版本来编译 2.6 内核。我已经过去了,并且能够安装 gcc 4.2。但是,当我尝试执行 ma​​ke menuconfig 时,我得到了一些错误,我在下面发布了一些错误:

/usr/include/arpa/inet.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘inet_lnaof’
/usr/include/arpa/inet.h:42: error: expected ‘)’ before ‘__net’
/usr/include/arpa/inet.h:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘inet_netof’
/usr/include/arpa/inet.h:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘inet_network’
/usr/include/arpa/inet.h:54: error: storage class specified for parameter ‘inet_ntoa’
/usr/include/arpa/inet.h:60: error: storage class specified for parameter ‘inet_pton’
/usr/include/arpa/inet.h:66: error: expected declaration specifiers or ‘...’ before ‘socklen_t’
/usr/include/arpa/inet.h:67: error: storage class specified for parameter ‘inet_ntop’
/usr/include/arpa/inet.h:74: error: storage class specified for parameter ‘inet_aton’
/usr/include/arpa/inet.h:78: error: expected ‘)’ before ‘__net’
/usr/include/arpa/inet.h:84: error: storage class specified for parameter ‘inet_net_ntop’
/usr/include/arpa/inet.h:90: error: storage class specified for parameter ‘inet_net_pton’
/usr/include/arpa/inet.h:96: error: storage class specified for parameter ‘inet_nsap_addr’
/usr/include/arpa/inet.h:101: error: storage class specified for parameter ‘inet_nsap_ntoa’
/usr/include/arpa/inet.h:104: error: expected declaration specifiers before ‘__END_DECLS’

我认为这是因为我试图在具有版本 3 内核头文件的系统上编译 2.6 内核?

有人知道如何在 Ubuntu 12.04 上编译我的普通 2.6 内核吗?

【问题讨论】:

    标签: linux linux-kernel kernel


    【解决方案1】:

    Ubuntu 并没有真正使用 vanilla 内核,您需要修补 vanilla 内核才能使用 Ubuntu 内核的 linux 源代码。

    请参阅this link 以获取完整指南。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多