解决 Ubutn 18.0编译linux-2.6.32.2内核出现的问题

编译操作步骤

  1. 使用缺省配置文件配置内核 :
    config_mini2440_x35 – 适用于 Sony 3.5” LCD 的内核配置文件
    config_mini2440_t35 – 适用于统宝 3.5” LCD 的内核配置文件
    config_mini2440_l80 – 适用于 Sharp 8” LCD(或兼容)的内核配置文件
    config_mini2440_n35 – 适用于 NEC3.5” LCD 的内核配置文件
    config_mini2440_h43 – 适用于 4.3” LCD 的内核配置文件
    config_mini2440_a70 – 适用于群创 7” LCD 的内核配置文件
    config_mini2440_vga1024x768 – 适用于 VGA 显示输出(分辨率 1024x768(模块的内核配置文件)

选择对应的缺省文件,执行改命令:

# sudo apt install ncurses-dev
# cp config_mini2440_t35 .config
  1. 进入配置内核界面
# make menuconfig

这时不用做任何更改,在主菜单里选择退出,这样做是为了生成相应配置的头文件。

  1. 开始编译内核
# make zImage

遇到的问题

1.提示:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
kernel/timeconst.pl 文件中 373行的
if (!defined(@val))
改为if (!@val) …(把defined去掉)

2.提示:

cc1: error: invalid option `abi=aapcs-linux' make[1]: *** [kernel/bounds.s] 
 Error 1 make: *** [prep

解决方法:

重新进入Menuconfig Kernel 
然后Features ---->Use the ARM EABIto compile the kernel  去掉该选项即可

重新编译make zImage
OK!

linux内核压缩包文件下载地址:
https://pan.baidu.com/s/1f5G7L8u4Tbb-BQMr266RNg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值