archlinux编译rk3288内核出错

Firefly-RK3288的wiki教程都是基于ubuntu的,但本人电脑安装的却是archlinux,于是试着在archlinux上编译一下源码,编译内核时出现以下错误:

/home/linjc/test/rockchip/3288/firefly/kernel/arch/arm/Makefile:333: recipe for target 'kernel.img' failed
make: *** [kernel.img] Error 127


经过网上在量的搜索,再根据这句:arch/arm/Makefile:333: 发现,是在执行mkkrnlimg的时候出错的,查看该文件:

$ file mkkrnlimg 
mkkrnlimg: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped


可以发现,该执行文件是在32位平台上运行的,而我的系统是64位的,问题就在于此了,为了在64位系统上运行32位的执行文件,一般需要安装lib32-glibc,于是试了一下:

pacman -S lib32-glibc

yaourt -S lib32-glibc

这两个指令都找不到lib32-glibc,于是上官网找了一下,还是可以找到:https://www.archlinux.org/packages/multilib/x86_64/lib32-glibc/

于是,下载:lib32-glibc-2.22-3.1-x86_64.pkg.tar.xz

安装:pacman -U lib32-glibc-2.22-3.1-x86_64.pkg.tar.xz

再编译,成功了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值