Linux ARM mini2440下kernel too old的原因?

elesun8 2015-01-16 11:04:17
Linux ARM mini2440下kernel too old的原因?

[mini2440 ARM Linux]# ./hello
FATAL: kernel too old
********************************************************
mini2440 ARM Linux 启动内核信息如下:
Linux version 2.6.29.4-FriendlyARM (gcc version 4.3.2)
********************************************************
hello已经具备可执行权限,由arm-linux-gcc hello.c -o hello得来(若采用静态编译-static hello显示正确)
hello.c为最简单的hello world C程序
********************************************************
mini2440 ARM Linux文件夹lib下没有库文件
我把PC 虚拟机 redhat Linux文件夹lib所有库文件cp到mini2440 ARM Linux文件夹lib下
(直接拷贝就可以了么?)
********************************************************
[PC 虚拟机 redhat Linux]# uname -r
2.6.18-53.el5
[PC 虚拟机 redhat Linux]# arm-linux-gcc -v
gcc version 4.3.2
[PC 虚拟机 redhat Linux]# gcc -v
gcc version 4.3.2
********************************************************
顺便问一下,busybox,make和make install的时候对rootfs/lib下的文件有没有操作,有没有影响?
...全文
308 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chou_o_ning 2015-01-23
  • 打赏
  • 举报
回复
引用 2 楼 elesun8 的回复:
mini2440 ARM Linux文件夹lib下没有库文件 我把PC 虚拟机 redhat Linux文件夹lib所有库文件cp到mini2440 ARM Linux文件夹lib下 (直接拷贝就可以了么?) 顺便问一下,busybox,make和make install的时候对rootfs/lib下的文件有没有操作,有没有影响?
当然不行,mini2440是ARM的指令集,PC是X86的指令集。你要把mini2440的toolschain里面的uclibc的库拷贝过去。 我记得busybox是没有生成动态库的,因此busybox对rootfs/lib是没有操作的。
elesun8 2015-01-22
  • 打赏
  • 举报
回复
mini2440 ARM Linux文件夹lib下没有库文件 我把PC 虚拟机 redhat Linux文件夹lib所有库文件cp到mini2440 ARM Linux文件夹lib下 (直接拷贝就可以了么?) 顺便问一下,busybox,make和make install的时候对rootfs/lib下的文件有没有操作,有没有影响?
帅得不敢出门 2015-01-16
  • 打赏
  • 举报
回复
降低交叉编译器的版本或者提高内核版本

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧