主题 : mkyaffs2image-128M 使用问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4017
精华: 0
发帖: 15
金钱: 100 两
威望: 44 点
综合积分: 30 分
注册时间: 2009-02-21
最后登录: 2012-03-10
楼主  发表于: 2010-07-23 16:17

 mkyaffs2image-128M 使用问题


我今天用mkyaffs2image.tgz压缩包里面的mkyaffs2image-128M工具来制作YAFFS文件系统。


在使用./mkyaffs2image-128M的时候出现下面错误:

Floating point exception


我的主机是采用RedHat企业版,gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)。


能帮忙看下这是什么问题吗?
级别: 新手上路
UID: 12300
精华: 0
发帖: 49
金钱: 245 两
威望: 49 点
综合积分: 98 分
注册时间: 2010-01-04
最后登录: 2017-03-01
1楼  发表于: 2010-07-26 21:48
在高版本的glibc机子编译的程序在低版本的机子运行,会出现这样的错误.
程序编译环境是Red Hat 4.3.0-8,你的是Red Hat 3.4.4-2
建议官方对这三个工具进行静态编译。
级别: 新手上路
UID: 12300
精华: 0
发帖: 49
金钱: 245 两
威望: 49 点
综合积分: 98 分
注册时间: 2010-01-04
最后登录: 2017-03-01
2楼  发表于: 2010-07-26 22:02
我试过运行mkext3也出现同样的错误,后来改用脚本实现:
先计算你的目标文件大小,可以用du命令查询.假如说为512M
#!/bin/bash
dd if=/dev/zero of=target.ext3 bs=1M count=512
mkfs.ext3 target.ext3
mkdir /mnt/ext3
mount target.ext3 /mnt/ext3 -o loop
cp /rootsys/* /mnt/ext3 -rf
umount /mnt/ext3
级别: 骑士
UID: 9169
精华: 0
发帖: 249
金钱: 1330 两
威望: 299 点
综合积分: 498 分
注册时间: 2009-09-19
最后登录: 2017-08-14
3楼  发表于: 2010-07-27 10:03
这个肯定是版本问题,我以前也出现过。